Устройство для сопряжения абонентов

Номер патента: 1580380

Авторы: Ганитулин, Михайлов, Попов, Туравинин

ZIP архив

Текст

СОВЕТСКИОЦИАЛИСТИЧЕСКИ бЛИН 09) 131) 06 Г 13/00 С 51) НИЯ:; ИЗОБРЕ К АВТОРСИО ЬСТ ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГННТ СССР(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБОНЕНТОВ 2 (57) Изобретение относится к вычислй тельной технике и может быть использовано в многомашинных вычислительных комплексах. Цель изобретенияповышсние производительности устройства. Устройство содержит первый 1 и второй 2 оперативные .запоминающие блоки, центральный канал 5 обмена и группу каналов 27 обмена с абонентами. Устройство обеспечивает обмен информацией между объектами чере буферную память типа почтовый ящик с совмещением процессов чтения и записи, 1 з.п, ф-лы, 2 ил.1Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах;Целью изобретения является повьппение производительности устройства.На фиг.1 представлена функциональная схема устройства; на фиг,2 -структурная схема блока приоритета.Устройство содержит первый 1 ивторой 2 оперативные запоминающиеблоки, общие магистрали 3 и 4., центральный канал 5 обмена, содержащийпервый 6 и второй 7 блоки приоритета, первый 8 и второй 9 коммутаторы,с первого по третий формирователи10-12 импульсов, первый 13 и второй14 элементы ИЛИ-НЕ, с первого по пятый элементы ИЛИ 15-19, счетчик 20;выход 21 разрешения записи, вход 22запроса записи, группу 23 входов-выходов, вход 24 запроса чтения, выход 25 разрешения чтения, сигнальный выход 26, группу из М каналов27 обмена с абонентами; каждый из которых содержит первый 28 и второй 29коммутаторы, триггер 30, выход 31 разрешения записи, вход 32 запроса записи, группу 33 входов-выходов, вход34 запроса чтения, выход 35 разрешения чтения, сигнальный выход 36 иблоки 37 и 38 приоритета.Каждый из блоков 6 (7, 37 и 38)приоритета содержит элементы ИЛИ-НЕ39, ИЛИ 40, НЕ 41 и И 42,Общие магистрали 3 и 4,имеют одинаковую структуру и содержат информационные, адресные и управляющие шиныеКаждый из каналов 5 и 27 подключается через свои выходы,и входы ксоответствующему абоненту (например,ЭВМ или процессору) одной локальнойгруппы (те. группы близко расположенных, однородных, сильно связанныхабонентов), причем абонент, подключаемый к каналу 5выделен для осуществления обмена информацией с другойлокальной группой абонентов (например, с удаляемой группой абонентов).Абоненты, подключенные к каналам 27,записывают информацию, выдаваемую вдругую локальную группу, через группу 33 входов-выходов (содержащих ин55формационные, адресные и управляющиешины) и коммутаторы 29 в Отведенныедля них области памяти в блоке 2, которая впоследствии считывается через коммутатор 9 и группу 23 входов-выходов абонентом, подключенным к каналу 5,и передается в другую локальную группу. Информация, принимаемая из другой локальной группы, абонентом, подключенным к каналу 5, записывается им через группу 23 входов- выходов (содержащих информационные, адресные н управляющие шины) и коммутатор 8 в блок 1, откуда она затем считывается через коммутаторы 28 и группы 33 входов-выходов абонентами, подключенными к каналам 27. Таким образом, в устройстве реализуется обмен информацией по принципу почтового ящикаКоммутаторы 8, 9, 28 и 29 могут быть выполнены, например, на БИС типа КР 580 ВА 86, которые являются двухнаправленными шинными формирователями.Устройство работает следующим об" разом.В исходном состоянии счетчик 20 и триггеры 30 находятся в. нулевом состоянии. При приеме из другой локальной группы абонентом межгруппового обмена пакета сообщений, йредназначенных для абонентов данной локальной группы, абонент межгруппового обмена устанавливает на входе 22 запроса записи канала 5 единичный сигнал (высокий потенциал), вызывающий срабатывание элемента И 42 блока 6 приоритета, так как на первом входе этого блока установлен единичный сигнал, который после срабатывания элементов ИЛИ-НЕ 13 и ИЛИ 18 сменяется нулевым сигналом, по которому срабатывает элемент ИЛИ-НЕ 39 блока 6, поэтому коммутатор 8 подключает группу 23 входов-выходов к общей магистрали 3, а на выходе 21 разрешения записи появляется единичный сигнал, по которому абонент межгрупповогообмена записывает пакет сообщений в блокпричем сообщения, предназначенные данному абоненту данной локальной группы, записываются в отведенную для него область памяти. После1окончания записи .на входе 22 канала 5 устанавливается нулевой сигнал, который приводит к появлению на выходе элемента ИЛИ-НЕ 13 единичного сигнала, который через элемент ИЛИ 18 поступает на элементы ИЛИ 40 и ИЛИ-НЕ 39 блока 6.0380 158 5При появлении нулевого сигналана выходе элемента ИЛИ-НЕ 39 блока 6срабатывают коммутатор 8 (группа 23входов-выходов отключается от общеймагистрали 3) и формирователь 12 импульсов, на выходе которого появляется единичный импульс, устанавливающий во всех каналах 27 триггеры 30в единичное состояние, что приводитк появлению на сигнальных выходах 36единичных сигналов. Абоненты даннойлокальной группы по мере появлениявоэможности (программно или при разрешении прерывания) анализируют состояние выходов 36 соответствующихканалов 27Если данный локальныйабонент (например, последний) обнаруживают на выходе 36 своего канала27 единичный сигнал, он выдает навход 34 запроса чтения единичный сигнал, который приводит к появлению навыходе элемента И 42 блока 38 последнего канала 27 единичного сигнала,который через элемент НЕ 4 1 подготавливает к срабатыванию элементИЛИ-НЕ 39 блока 38 последнего канала 2. Единичный сигнал с входа 34последнего канала 27 через элементыИЛИ-НЕ 13 и ИЛИ 18, блок 6 канала 5и блоки 38 предыдущих каналов 27 вызывает появление нулевого сигнала напервом входе блока 38 последнего канала 27 (если на другие каналы 27раньше или одновременно с последним не поступили по входам 34 единичные сигналы запроса чтения), который вызывает появление единичногосигнала на выходе элемента ИЛИ-НЕ 39блока 38 последнего канала 27, чтоприводит к подключению через коммутатор 28 его группы 33 входов-выходов к общей магистрали 3, обнулению триггера 30 последнего канала 27 ипоявлению единичного сигнала на выходе 35 разрешения чтения последнегоканала 27, в ответ на который последний локальный абонент осуществляетсчитывание сообщений из предназначенной для него области памяти блока1 и по окончании считывания устанавливает нулевой сигнал на входе 34 последнего канала 27, по которому в результате срабатывания элементов И 42,НЕ 41 и ИЛИ-НЕ 39 блока 38 срабатывает коммутатор 28, отключая группу 33 входов-выходов последнего канала 27 . от общей магистрали 3. ЬЕсли во время считывания сообщений из блока 1 последним абонентомот других локальных абонентов на вхо"ды 34 запроса чтения (или от абонента межгруппового обмена на вход 22запроса записи) поступают единичныесигналы, которые через элементыИЛИ-НЕ 13 и ИЛИ 18 канала 5 блокируют (и после снятия запроса с входа34 последнего канала 27) фиксацию за"просов (поступающих на входы 22 и34 соответствующих каналов 5 и 27)в блоках 6 и 38 за счет установки напервых входах этих блоков ненулевйхсигналов, то после пропадания единичного сигнала на выходе 35 последнего канала 27 на выходе элемента ИЛИ15 канала 5 появляется нулевой сигнал, запускающий формирователь 10импульсов, который выдает единичныйимпульс, проходящий через элементИЛИ 18 канала 5 и последовательноспрашивающий блок 6 канала 5, а затем и блоки 38 каналов 2 на наличиена их вторых входах требований наобслуживание. После окончания действия единичного импульса начинаевсяобслуживание запроса, поступающегона вход 22 канала 5, а при его отсутствии запроса, поступающего на вход34 канала 27 с наименьшим номеромиз всех тех, на которые поступили запросы по входам 34,При появлении сообщений у данного (например, последнего) локальногоабонента для передачи в другую локальную группу этот абонент устанавливает на входе 32 запроса записи последнего канала 27 единичныйсигнал, который устанавливает на выходе элемента И 42 блока 37 последнего канала 27 единичный сигнал (еслив это время другой локальный абонентне осуществляет записи сообщений вблок 2 или абонент межгруппового обмена не считывает сообщений из блока2), который подготавливает черезэлемент НЕ 41 к срабатыванию элементИЛИ-НЕ 39. После появления нулевогосигнала на выходе элемента ИЛИ-НЕ 14и выхоДе элемента ИЛИ 19 канала 5через блок 7 с его первого входа навторой выход в канале 5 (если на еговход 24 не поступает запрос) распространяется нулевой сигнал, которыйаналогично распространяется черезблоки 37 каналов 27 (если на их входы 32 не поступают запросы) к перво 1 О 15 20 25 30 35 40 45 50 5545 му входу блока 37 последнего канала 27 и вызывает появление на выходе элемента ИЛИ-НЕ 39 блока 37 последнего канала 27 единичного сигнала, который обуславливает подключение через коммутатор 29 группы 33 входов-выходов последнего канала 27 к общей магистрали 4, а также появление единичного сигнала на выходе 31 разреше О ния записи, который через элемент ИЛИ 16 увеличивает состояние счетчика 20 на единицу, а также позволяет начать процесс записи сообщений от последнего абонента в отведенную для 15 него область памяти в блоке 2.После окончания записи на входе 32 последнего канала появляется нулевой сигнал, который приводит к отключению (через блок 37 и коммутатор 29) 20 группы 33 входов-выходов от общей магистрали 4, а также к формированию через элементы ИЛИ 16 и 17 и формирователь 11 импульсов блока 5 единичного импульса, который через элемент. 25 ИЛИ 19 осуществляет опрос блоков 7 и 37 приоритетов. После окончания этого импульса начинается обслуживание запроса, поступившего на вход 24 блока 5 (который формируется абонен том межгруппового обмена в ответ на единичный сигнал, поступающий на выход 26 с единичного выхода триггера М-го разряда счетчика 20), а при его отсутствии - запроса, поступившего на вход 32 канала 27 с наименьшим номером из всех тех, на которые поступили запросы по входам 32. При обслуживании запроса, поступившего на вход 24 канала 5 группы 23 его 4 О входов-выходов, подключается через коммутатор 9 к общей магистрали 4 и сбрасывается счетчик 20 канала 5.Таким, образом, устройство .позволяет совмещать во времени процесс приема в первый блок буферной памяти сообщений, поступающих из другой локальной группы в данную, и процесс записи во второй блок буферной памяти сообщений, поступающих от ло. кальных абонентов данной группы и предназначенных для выдачи в другую локальную группу, либо совмещать во времени процесс выдачи .из второго блока буферной памяти сообщений в другую локальную группу и процесс считывания локальными абонентами со-общений из первого блока буферной памяти,Формула изобретения1, Устройство для сопряжения абонентов, содержащее первый, второй оперативные запоминающие блоки, центральный канал обмена и группу из М каналов обмена с абонентами, причем вход-выход адреса данных первого оперативного запоминающего блока соединен с первым информационным входом- выходом центрального канала обмена и с первыми информационными входами- выходами М каналов обмена с абонентами группы, причем центральный канал обмена содержит первый коммутатор, первый, второй элементы ИЛИ и счетчик, причем в центральном канале обмена первый информационный входвыход первого коммутатора является информационным входом-выходом канала, причем каждый канал обмена с абонентами группы содержит первый коммутатор и триггер, причем в каждом канале обмена с абонентами группы первый информационный вход-выход первого коммутатора является первым информационным входом-выходом каналаобмена с абонентами группы, о т л ич а ю щ е е с я тем, что, с целью повышения производительности уст.ройства, в центральный канал обменавведены с,первого по третий формирователи импульсов, второй коммутатор,первый, второй элементы ИЛИ-НЕ, стретьего по пятый элементы ИЛИ и пер"вый, второй блоки приоритета, причем выходы разрешения чтения и разрешения записи 1-го канала обмена с абонентами группы ( = 1М) соединены с -ми входами соответственно первого, второго элементов ИЛИ центрального канала обмена и являются выходами устройства. для подключения одноименных входов -го абонента группы, входы запроса чтения и запроса записи 1-го канала обмена сабонентами группы являются входамиустройства для подключения одноименных выходов -го абонента группы и соединены соответственно с д-ми входами первого, второго элементов ИЛИ-НЕцентрального канала обмена, причемв центральном канале обмена выходвторого элемента ИЛИ соединен сосчетным входом счетчика н с первымвходом третьего элемента ИЛИ, выходпервого элемента ИЛИ через первыйформирователь импульсов соединен спервым входом четвертого элементаройства для подключения соответственноинформационного входа-выхода и входа готовности д-го абонента группы,первый, второй входы приоритета -гоканала обмена с абонентами группы(1 = 2М) соединены соответственно с первым, вторым выходами приоритета ( - 1)-го канала обмена с абонентами группы, причем в.каждый канал обмена с абонентами группы введены второй коммутатор и первый, второй блоки приоритета, причем в каждомканале обмена с абонентами группыпервый информационный вход-выход второго коммутатора является вторым информационным входом-выходом канала,обмена с абонентами группы, вторыеинформационные входы-выходы первого,второго коммутаторов являются третьим информационным входом-выходомканала обмена с абонентами группы,первые входы запроса первого, второго блоков приоритета являются соответственно первым, вторым входамиприоритета канала обмена с абонентами. группы, первые выходы разрешения первого, второго блоков приоритета являются соответственно первым,вторым выходами приоритета каналаобмена с абонентами группы, единичный вход триггера является установочным входом канала обмена с абонентами группы, вторые входы запроса первого, второго блоков приоритета являются соответственно входами запроса чтения и запроса записи канала обмена с абонентами группы, выход триггера является выходом готовности канала обмена с абонентами группы,второй выход разрешения первого блокаприоритета соединен с управляющим входом второго коммутатора и являетсявыходом разрешения записи каналаобмена с абонентами группы, второй выход разрешения второго блока приоритета соединен с управляющим входом первого коммутатора, с нулевымвходом первого триггера и является выходом разрешения чтения канала обмена с абонентами группы.2. Устройство по п.1, о т л и - ч а ю щ е е с я тем, что блок приоритета содержит элемент И, элемент НЕ, элемент ИЛИ и элемент ИЛИ-НЕ, причем первые входы элементов ИЛИ и ИЛИ-НЕ являются первым входом запроса блока, первый вход элемента И является вторым входом запроса блока,91580380 ИПИ, выход которого соединен с первым входом запроса первого блока приоритета, выход третьего элемента. ИЛИ через второй формирователь им 5 пульсов соединен с первым входом пятого элемента ИЛИ, выход которого соединен с первым входом запроса второго блока приоритета, первый выходразрешения которого соединен с управляющим входом второго коммутатора, с входом сброса счетчика, с вто.рым входом, третьего элемента ИЛИ и является. выходом устройства для подключения входа разрешения чтения або нента, первый выход разрешения первого блока приоритета соединен с управляющим входом первого коммутатора, с (М+1)-м входом первого элемента ИЛИ, является выходом устройства для 20 подключения входа разрешения записи абонента и через третий формирователь импульсов соединен с установочными входами всех каналов обмена с абонентами группы, второй вход запроса пер вого блока приоритета соединен с(М+1)-м входом первого элемента ИЛИНЕ и является входом устройства для подключения выхода запроса записи абонента, второй вход запроса вто- рого блока приоритета соединен с (М+1)-м входом второго элемента ИЛИ-НЕ и является входом устройства для подключения выхода запроса чтения абонента, выход счетчика является выходом устройства для подключения входа готовности абонента, выход первого элемента ИЛИ-НЕ соединен со вторым входом четвертого элемента ИЛИ, первый информационный вход-выход второ 40 го коммутатора соединен с входом- выходом адреса данных второго оперативного запоминающего блока.и со вторыми информационными входами-выходами всех каналов обмена с абонентами группы, вторые информационные входы- выходы первого, второго коммутаторов канала являются информационным входом-выходом устройства для подключения информационного входа-выхо да абонента, вторые выходы разрешения первого, второго блоков приоритета канала соединены соответственно сI первым, вторым входами приоритета первого канала обмена с абонентами группы, третий информационный вход- выход и выход готовности -го канала .-обмена с абонентами группы являются 1-м входом-выходом и 1-м выходом устСоставитель С.БурухинРедактор И.Дербак Техред Л,Сердокова . Корректор С,Шекм Заказ 2014 Тираж 569ВНИИПИ Государственного комитета по и113035, Москва, Ж,Подписноезобретениям н открытиям Раушская наб., д. 4/5 ГКНТ ССС оизводственно-издательский комбинат "Патент", г.ужгород,агарина, 101 11 1580380 12выход элемента ИЛИ НЕ является пер- ходом разрешения блока, выход элеменвым выходом разрешения блока, выход та И соединен с вторым входом элеменэлемента ИЛИ соединен с вторым вхо- та ИЛИ и через элемент НЕ с вторым дом элемента И и является вторым вы- входом элемента ИЛИ-НЕ.

Смотреть

Заявка

4408019, 11.04.1988

ПУШКИНСКОЕ ВЫСШЕЕ УЧИЛИЩЕ РАДИОЭЛЕКТРОНИКИ ПРОТИВОВОЗДУШНОЙ ОБОРОНЫ

ТУРАВИНИН ВЛАДИМИР ВИКТОРОВИЧ, ГАНИТУЛИН АНАТОЛИЙ ХАТЫПОВИЧ, ПОПОВ ВЯЧЕСЛАВ ГРИГОРЬЕВИЧ, МИХАЙЛОВ МИХАИЛ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентов, сопряжения

Опубликовано: 23.07.1990

Код ссылки

<a href="https://patents.su/6-1580380-ustrojjstvo-dlya-sopryazheniya-abonentov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения абонентов</a>

Похожие патенты