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

 

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах. Цель изобретения - повышение производительности устройства. Устройство содержит первый 1 и второй 2 оперативные запоминающие блоки, центральный канал 5 обмена и группу каналов 27 обмена с абонентами. Устройство обеспечивает обмен информацией между объектами через буферную память типа почтовый ящик с совмещением процессов чтения и записи. 1 з.п. ф-лы, 2 ил.

СОКИ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН

0 8О А1

09) 01) (51)5 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ:;:

К А ВТОРСИОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГННТ СССР (21) 4408019/24-24 (22) 11. 04.88 (46) 23. 07. 90. Бюл. У 27 (72) В.В.Туравинин, А.Х.Ганитулин, В.Г.Попов и M.Â.Mèõàéëîâ (53) 681.3(088.8) (56) Авторское свидетельство СССР

Р 1043622, кл . G 06 F 13/00, 1983.

Авторское свидетельство СССР

У 1234842, кл. G 06 F 13/00, 1986.

Авторское свидетельство СССР

Р -1003062, кл, G 06 F 13/00, 1983. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБОНЕНТОВ

2 (57) Изобретение относится к вычислйтельной технике и может быть использовано в многомашинных вычислительных комплексах. Цель изобретенияIIQBblHJEíèå производительности устройства. Устройство содержит первый

1 и второй 2 оперативные .запоминающие блоки, центральный канал 5 обмена и группу каналов 27 обмена с абонентами. Устройство обеспечивает обмен информацией между объектами через буферную память типа почтовый ящик с совмещением процессов чтения и записи. 1 з.п, ф-лы, 2 ил.

1580380

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах;

Целью изобретения является повышение производительности устройства.

На фиг.1 представлена функциональная схема устройства; иа фиг.2— структурная схема блока приоритета.

Устройство содержит первый 1 и второй 2 оперативные запоминающие блоки, общие магистрали 3 и 4., центральный канал 5 обмена, содержащий первый 6 и второй 7 блоки приоритета, первый 8 и второй 9 коммутаторы, с первого по третий формирователи

10-12 импульсов, первый 13 и второй

14 элементы ИЛИ-НЕ, с первого по пятый элементы ИЛИ 15-19, счетчик 20; выход 21 разрешения записи, вход 22 запроса записи, группу 23 входов-выходов, вход 24 запроса чтения, вы ход 25 разрешения чтения, сигналь- 25 ный выход 26, группу из М каналов

27 обмена с абонентами; каждый из которых содержит первый 28 и второй 29 коммутаторы, триггер 30, выход 31 разрешения записи, вход 32 запроса записи, группу 33 входов-выходов, вход

34 запроса чтения, выход 35 разреше ния чтения, сигнальный выход 36 и блоки 37 и 38 приоритета.

Каждый из блоков 6 (7, 37 и 38) приоритета содержит элементы ИЛИ-НЕ 39, ИЛИ 40, НЕ 41 и И 42.

Общие магистрали 3 и 4,имеют одинаковую структуру и содержат информационные, адресные и управляющие шн- 40 ные

Каждый из каналов 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 находятся в. нулевом состоянии. При приеме из другой локальной rруппы абонентом межгруппового> обмена пакета сообщений, йредназначенных для абонентов данной локальной группы, абонент межгруппового обмена устанавливает на входе 22 запроса записи канала 5 единичный сигнал (высокий потенциал), вызывающий срабатывание элемента И 42 блока 6 приоритета, так как на первом входе этого блока установлен единичный сигнал, который после срабатывания элементов ИЛИ-НЕ 13 и ИЛИ 18 сменяется нулевым сигналом, по которому срабатывает элемент ИЛИ-НЕ 39 блока 6, поэтому коммутатор 8 подключает группу 23 входов-выходов к общей магистрали 3, а на выходе 21 разрешения записи появляется единичный сигнал, по которому абонент межгруппового обмена записывает пакет сообщений в блок причем сообщения, предназначенные данному абоненту данной локальной группы, записываются в отведенную для него область памяти. После

I окончания записи .на входе 22 канала 5 устанавливается нулевой сигнал, который приводит к появлению на выходе элемента ИЛИ-НЕ 13 единичного сигнала, который через элемент ИЛИ 1.8 поступа

t ет на элементы ИЛИ 40 и ИЛИ-НЕ 39 блока 6.

0380

158

При появлении нулевого сигнала на выходе элемента ИЛИ-НЕ 39 блока 6 срабатывают коммутатор 8 (группа 23 входов-выходов отключается от общей магистрали 3) и формирователь 12 импульсов, на выходе которого появляется единичный импульс, устанавливающий во всех каналах 27 триггеры 30 в единичное состояние, что приводит к появлению на сигнальных выходах 36 единичных сигналов. Абоненты данной локальной группы по мере появления воэможности (программно или при разрешении прерывания) анализируют состояние выходов 36 соответствующих каналов 27 ° Если данный локальный абонент (например, последний) обнаруживают на выходе 36 своего канала

27 единичный сигнал, он выдает на вход 34 запроса чтения единичный сигнал, который приводит к появлению на выходе элемента И 42 блока 38 последнего канала 27 единичного сигнала, который через элемент НЕ 4 1 подготавливает к срабатыванию элемент

ИЛИ-НЕ 39 блока 38 последнего канала 27. Единичный сигнал с входа 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 последним абонентом от других локальных абонентов .на вхоI ды 34 запроса чтения (или от абонента межгруппового обмена на вход 22 запроса записи) поступают единичные сигналы, которые через элементы

ИЛИ-НЕ 13 и ИЛИ 18 канала 5 блокируют (и после снятия запроса с входа

34 последнего канала 27) фиксацию запросов (поступающих на входы 22 и

34 соответствующих каналов 5 и 27),.в блоках 6 и 38 за счет установки на . первых входах этих блоков ненулевйх сигналов, то после пропадания единичного сигнала на выходе 35 последнего канала 27 на выходе элемента ИЛИ

15 канала 5 появляется нулевой сигнал, запускающий формирователь 10 импульсов, который выдает единичный импульс, проходящий через элемент

ИЛИ 18 канала 5 и последовательно спрашивающий блок 6 канала 5, а затем и блоки 38 каналов 27 на наличие на их вторых входах требований на обслуживание. После окончания действия единичного импульса начинаевся обслуживание запроса, поступающего на вход 22 канала 5, а при его отсутствии запроса, поступающего на вход

34 канала 27 с наименьшим номером из всех тех, на которые поступили запросы по входам 34, При появлении сообщений у данного (например, последнего) локального абонента для передачи в другую локальную группу этот абонент устанавливает на входе 32 запроса записи последнего канала 27 единичный сигнал, который устанавливает на выходе элемента И 42 блока 37 последнего канала 27 единичный сигнал (если в это время другой локальный абонент не осуществляет записи сообщений в блок 2 или абонент межгруппового обмена не считывает сообщений из блока

2), который подготавливает через элемент НЕ 41 к срабатыванию элемент

ИЛИ-HE 39. После появления нулевого сигнала на выходе элемента ИЛИ-НЕ 14 и выхоДе элемента ИЛИ 19 канала 5 через блок 7 с его первого входа на второй выход в канале 5 (если на его вход 24 не поступает запрос) распространяется нулевой сигнал, который аналогично распространяется через блоки 37 каналов 27 (если на их входы 32 не поступают запросы) к перво1О

1580380

45 му входу блока 37 последнего канала

27 и вызывает появление на выходе элемента ИЛИ-НЕ 39 блока 37 последнего канала 27 единичного сигнала, который обуславливает подключение через коммутатор 29 группы 33 входов-выходов последнего канала 27 к общей магистрали 4, а также появление единичного сигнала на выходе 31 разреше- 1О ния записи, который через элемент

ИЛИ 16 увеличивает состояние счетчика 20 на единицу, а также позволяет начать процесс записи сообщений от последнего абонента в отведенную для 15 него область памяти в блоке 2.

После окончания записи на входе 32 последнего канала появляется нулевой сигнал, который приводит к отключению (через блок 37 и коммутатор 29) 20 группы 33 входов-выходов от общей магистрали 4, а также к формированию через элементы ИЛИ 16 и 17 и формирователь 11 импульсов блока 5 единичного импульса,.который через элемент. 25

ИЛИ 19 осуществляет опрос блоков 7 и 37 приоритетов. После окончания этого импульса начинается обслуживание запроса, поступившего на вход 24 блока 5 (который формируется абонен- 30 том межгруппового обмена в ответ на единичный сигнал, поступающий на выход 26 с единичного выхода триггера M-го разряда счетчика 20), а при его отсутствии — запроса, поступившего на вход 32 канала 27 с наименьшим номером из всех тех, на которые поступили запросы по входам 32. При обслуживании запроса, поступившего на вход 24 канала 5 группы 23 его 40 входов-выходов, подключается через коммутатор 9 к общей магистрали 4 и сбрасывается счетчик 20 канала 5.

Таким, образом, устройство .позволяет совмещать во времени процесс приема в первый блок буферной памяти сообщений, поступающих из другой локальной группы в данную, и процесс записи во второй блок буферной памяти сообщений, поступанмцих от ло- О . кальных абонентов данной группы и предназначенных для выдачи в другую локальную группу, либо совмещать во времени процесс выдачи .из второго блока буферной памяти сообщений в другую локальную группу и процесс считывания локальными абонентами со- общений из первого блока буферной памяти.

Формула изобретения

1„ Устройство для сопряжения абонентов, содержащее первый, второй оперативные запоминающие блоки, центральный канал обмена и группу из М каналов обмена с абонентами, причем вход-выход адреса данных первого оперативного запоминающего блока соединен с первым информационным входомвыходом центрального канала обмена и с первыми информационными входамивыходами М каналов обмена с абонентами группы, причем центральный канал обмена содержит первый коммутатор, первый, второй элементы ИЛИ и счетчик, причем в центральном канале обмена первый информационный входвыход первого коммутатора является информационным входом-выходом канала, причем каждый канал обмена с абонентами группы содержит первый коммутатор и триггер, причем в каждом канале обмена с абонентами группы первый информационный вход-выход первого коммутатора является первым информационным входом-выходом канала обмена с абонентами группы, о т л ич а ю щ е е с я тем, что, с целью повышения производительности устройства, в центральный канал обмена введены с,первого по третий формирователи импульсов, второй коммутатор, первый, второй элементы ИЛИ-НЕ, с третьего по пятый элементы ИЛИ и первый, второй блоки приоритета, причем выходы разрешения чтения и разрешения записи х-ro канала обмена с абонентами группы (i = 1,...,М) соединены с i-ми входами соответственно первого, второго элементов ИЛИ центрального канала обмена и являются выходами устройства. для подключения одноименных входов i-ro абонента группы, входы запроса чтения и запроса записи i-ro канала обмена с абонентами группы являются входами устройства для подключения одноименных выходов i-ro абонента группы и соединены соответственно с д-ми вхоI дами первого, второго элементов ИЛИ-НЕ центрального канала обмена, причем в центральном канале обмена выход второго элемента ИЛИ соединен со счетным входом счетчика н с первым входом третьего элемента ИЛИ, выход первого элемента ИЛИ через первый формирователь импульсов соединен с первым входом четвертого элемента

10 ройства для подключения соответственно информационного входа-выхода и входа готовности i-ro абонента группы, первый, второй входы приоритета i-ro канала обмена с абонентами группы (i = 2,...,М) соединены соответственно с первым, вторым выходами приоритета (i — 1)-ro канала обмена с абонентами группы, причем в.каждый канал обмена с абонентами группы введены второй коммутатор и первый, второй блоки приоритета, причем в каждом канале обмена с абонентами группы первый информационный вход-выход второго коммутатора является вторым информационным входом-выходом канала, обмена с абонентами группы, вторые информационные входы-выходы первого, второго коммутаторов являются третьим информационным входом-выходом канала обмена с абонентами группы, первые входы запроса первого, второго блоков приоритета являются соответственно первым, вторым входами приоритета канала обмена с абонентами. группы, первые выходы разрешения первого, второго блоков приоритета являются соответственно первым, вторым выходами приоритета канала обмена с абонентами группы, единичный вход триггера является установочным входом канала обмена с абонентами группы, вторые входы запроса первого, второго блоков приоритета являются соответственно входами запроса чтения и запроса записи канала обмена с абонентами группы, выход триггера является выходом готовности канала обмена с абонентами группы,второй выход разрешения первого блока приоритета соединен с управляющим входом второго коммутатора и является выходом разрешения записи канала обмена с абонентами группы, второй выход разрешения второго блока приоритета соединен с управляющим вхоl дом первого коммутатора, с нулевым входом первого триггера и является выходом разрешения чтения канала обмена с абонентами группы.

2. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что блок приоритета содержит элемент И, элемент

НЕ, элемент ИЛИ и элемент ИЛИ-НЕ, причем первые входы элементов ИЛИ и

ИЛИ-НЕ являются первым входом запроса блока, первый вход элемента И является вторым входом запроса блока, 9

HJIH выход которого соединен с первым входом запроса первого блока приоритета, выход третьего элемента.

ИЛИ через второй формирователь им5 пульсов соединен с первым входом пятого элемента ИЛИ, выход которого соединен с первым входом запроса второго блока приоритета, первый выход разрешения которого соединен с управляющим входом второго коммутатора, с входом сброса счетчика, с вторым входом. третьего элемента ИЛИ и является. выходом устройства для подключения входа разрешения чтения або- 15 нента, первый выход разрешения первого блока приоритета соединен с управляющим входом первого коммутатора, с (И+1)-м входом первого элемента

ИЛИ, является выходом устройства для 20 подключения входа разрешения записи абонента и через третий формирователь импульсов соединен с установочными входами всех каналов обмена с абонентами группы, второй вход запроса пер- 25 вого блока приоритета соединен с (М+1)-м входом первого элемента ИЛИНЕ и является входом устройства для подключения выхода запроса записи абонента, второй вход запроса вто- 30 рого блока приоритета соединен с (M+1)-м входом второго элемента ИЛИ-НЕ и является входом устройства для подключения выхода запроса чтения абонента, выход счетчика является выходом устройства для подключения входа готовности абонента, выход первого элемента ИЛИ-НЕ соединен со вторым входом четвертого элемента ИЛИ, первый информационный вход-выход второ40 го коммутатора соединен с входомвыходом адреса данных второго оперативного запоминающего блока.и со вторыми информационными входами-выходами всех каналов обмена с абонентами группы, вторые информационные входывыходы первого, второго коммутаторов канала являются информационным входом-выходом устройства для подключения информационного входа-выхо- щ да абонента, вторые выходы разрешения первого, второго блоков приоритета канала соединены соответственно с

I первым, вторым входами приоритета . первого канала обмена с абонентами группы, третий информационный входвыход и выход готовности i-ro канала .-обмена с абонентами группы являются

i-м входом-выходом и i-м выходом уст1580380 12 выход элемента ИЛИ НЕ является пер- ходом разрешения блока, выход элеменвым выходом разрешения блока, выход та И соединен с вторым входом элеменэлемента ИЛИ соединен с вторым вхо- та ИЛИ и через элемент НЕ с вторым дом элемента И и является вторым вы- входом элемента ИЛИ-НЕ.

Составитель С.Бурухин

Редактор И.Дербак Техред Л,Серд окова „. Корректор С.Шекмар

Заказ 2014 Тираж 569 Подписное

ВНИИПИ Государственного комитета по изобретениям н открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101

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

 

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

Изобретение относится к вычислительной технике и может быть использовано при сопряжении внешних устройств с магистралью, в частности для сопряжения цифровых измерительных приборов с магистралью приборного интерфейса

Изобретение относится к электронной коммутационной технике, в частности к матричным распределителям с запоминанием программы настройки, и может быть использовано в автоматике, вычислительной технике при создании интеллектуальных ЭВМ и электронных автоматических телефонных станций нового поколения

Изобретение относится к вычислительной технике , в частности к приоритетным устройсвам, и может быть использовано для организации обращения нескольких абонентов к общему ресурсу, в частности к общей магистрали

Изобретение относится к вычислительной технике

Изобретение относится к вычислительным системам и многомашинным комплексам, а также к локальным сетям реального времени

Изобретение относится к вычислительной технике и может быть использовано в многомашинных и многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике, в частности к устройствам управления внешней памятью

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления и системах сбора данных

Изобретение относится к автоматике и информационно-измерительной технике и может быть использовано в многоканальных устройствах управления и регулирования технологическими процессами в составе АСУТП

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх