дешифратор 9, триггер 10, элемент ИЛИ 11, элемент 12 задержки, первый, второй, третий элементы И 13, 14, 15 генератор 16 импульсов, делитель 17 частоты, блок 18 запуска, блок 19 элементов НЕ, детектор 20 нулевой комбинации, дешифратор 21 адреса, второй блок 22 элементов 11. Устрой1
Изобретение относится к вычислительной технике и может быть использовано для сопряжения компонентов вычислительных систем.
Целью изобретения является расширение функциональных возможностей устройства, йа счет реализации, принципа приоритетности при управлении приемом-передачей информации.
На фиг. 1 представлена блок-схема предлагаемого устройства; на фиг. 2- схема блока приоритета; на фиг. 3 - схема формирователя адреса приемника; на фиг, 4 - схема блока запуска; на фиг, 5 - схема детектора нулевой комбинахщи; на фиг. 6 - схема блока выдел ения разрешенных обращений.
Устройство содержит (фиг. 1) регистр 1, первый блок 2 элементов И, блок 3 выделения разрешенных обращений, блок 4 приоритета, формирователь 5 адреса приемника, демульти- плексор 6, коммутатор 7, счетчик 8, дешифратор 9, триггер 10, элемент ИЛИ 11, элемент 12 задержки, первый 13, второй 14 и третий 15 элементы И генератор 16 импульсов, делитель 17 частоты, блок 18 запуска, блок 19 элементов НЕ, детектор 20 нулевой комбинации, дешифратор 21 адреса, второй блок 22 элементов И и имеет третью 23, вторую 24, первую 25 группы входов, а также первую 26, вторую 27, третью 28 группы выходов.
Кроме того, на схеме (фиг, 1) обозначены первый абонент 29 и п-й абонент 30, причем каждый абонент содержит регистры входа 31, выхода 32, кода приемника 33, занятости 34.
Блок 4 приоритета содержит (фиг.2 счетчик 35, дешифратор 36 и коммутатор 37,
319040
ство позволяет за один цикл передачи осуществить передачу между любыми
, двумя абонентами, при этом устройство адаптируется к реальным условиям передачи ин(юрмации между абонентами и исключает нарушение принципа приоритетности в протоколе обмена, 5з,п, ф-лы, 6 ил.
Формирователь 5 адреса приемника содержит (фиг. З) группы 38 элементов И и группу 39 элементов ИЛИ.
Блок 18 запуска содержит (фиг. 4) генератор 40 одиночных импульсов и триггер 41
Детектор 20 нулевой комбинации содержит (фиг. 5) элемент И 42, первый 43, второй 44 элементы ИЛИ и одновиб- ратор 45.
Блок 3 вьщеления разрешенных обращений содержит (фиг, 6) группу элементов И 46 и элемент ИЛИ 47.
Устройство работает следующим образом.
Всем абонентам присваивают в циклическом порядке определенные адреса (приоритеты), в соответствии с которыми устанавливается коммутация входов и выходов в коммутаторе блока 4 приоритета. Емкость счетчика в блоке 4 выбирается на единицу больше числа интервалов, отводимых для опроса всех абонентов, с учетом того, что некоторым высокоприоритетным абонентам может выделяться несколько интервалов подряд или неподряд. Для передачи каждому абоненту с учетом приоритета отводится в соответствии с адресом один или несколько интервалов времени, длина которых может изменяться в зависимости от наличия или отсутст- ВИЯ на регистрах кода приемника данкого абонента адреса абонента, кото- ому адресуется информация, а также занятости или незанятости абонентов- риемников .
Генератор 16 вырабатывает послеовательность импульсов, задающих пределенной длины подынтервалы вреени внутри интервала, отводимого
данному абоненту. Делитель 17 делит эту последовательность и с его выхода выходят импульсы, определяющие длину интервала, отводимого данному
абоненту. Сигналом, поступающим в на- 5 дешифратора 21 адреса разрешает за- чаЛе работы на вход пуска устройства, пись информации в регистр 31 входа блок 18 запуска вьщеляет из данной последовательности одиночный импульс и по нему выдает управляющий потенциал, разрешающий прохождение импуль- Ю сов с выхода делителя 17 через элемент И 13 и элемент ИЛИ 11 на вход блока 4 приоритета и импульсов с выхода генератора 16 через элементы И 14 на вход счетчика. Таким образом, блок 18 запуска обеспечивает синхронизацию начала интервала первого абонента и первого подынтервала в нем, Блок 4 приоритета выдает управляющий сигнал на первом в данном цикле выходе (последовательность выдачи сигналов на его выходах задается до начала работы при реализации путем соответствующей коммутации с учетом
приоритетов). Этим сигналом к выходу 25 открывающий третий элемент И 15, Дли- коммутатора 7 подключается одна из тельность импульса с первого выхода групп его входов, связанных с выхода- детектора 20 нулевой комбинации за- ми данного набора первого блока 2 элементов И, на входы которых подается по входным шинам 24 устройства ин- 30 дящим с второго выхода дешифратора 9 формация, которую необходимо пере- и появляющимся при продолжении счета
импульсов подынтервалов счетчиком 8, В этом случае сигналом с выхода элемента И 15 счетчик 8 и делитель сбра- дается по линиям второй группы выхо- 35 сываются, а этот же сигнал, проходя- дов 27 на управляющие входы регист- щий через элемент 12 задержки и элерон 32 выхода абонентов, запрещая на мент ИЛИ 11, заставляет блок приори- одном из них, выбранном для передачи, тета вьщать управляющий сигнал на оп- смену информации и разрешая это дру- рос следующего абонента. Элемент 12 гим. Таким образом, разрешается рабо-40 задержки осуществляет синхронизацию та внутри цикла передачи других або- . начала следующего интервала и начала нентов, что позволяет им переходить первого подынтервала в нем. Далее на- к передаче только при наступлении от- чинается новый интервал и т.д. Поводимого им интервала внутри цикла. добный переход к новому интервалу Одновременно сигналами с выходов бло-45 осуществляется и в том случае, если ка 4 приоритета формирователь 5 адре- абонент-приемник занят. Это происхо- са приемника выбирает адрес абонента, к которому адресуется первый в цикле
только того абонента, чей адрес выбирается формирователем 5 адреса и дешифрируется дешифратором 21 адреса. Одновременно с началом работы блока 4 приоритета начинается счет импульсов границ подынтервалов в счетчике 8. На первом выходе дешифратора 9, на выходы которого подаются сиг 5 налы с выходов счетчика 8, появляется сигнал, управлякяций детектором 20 нулевой комбинации. Если данный, первый в цикле, абонент не имеет информации для передачи, что соответству20 ет нулевой комбинации на его регистре 33 кода приемника, то детектор 20 нулевой комбинации, подключенный к . выходам формирователя 5 адреса, выдает сигнал на первом своем выходе.
дается такой, чтобы он мог быть совмещен по времени с сигналом, прихода ть, и, регистров 32 выхода абонентов. Этот же сигнал из блока 4 приоритета через блок 19 элементов НЕ подит следующим образом, Кодз занятости (все нули) или незанятости (хотя бы одна единица) абонентов поступают 50 через первую группу входов 25 устройства на блок 3 выделения разрешенных обращений. При срабатывании дешифратора 21 адреса появляется сигнал на одном из его выходов, соответствуюпередающий абонент, и подключает к своему многоразрядному выходу один из многоразрядных входов третьей группы входов 23 устройства, по которым поступают адреса приемников из регистров 33 кода приемника абонендит следующим образом, Кодз занятости (все нули) или незанятости (хотя бы одна единица) абонентов поступают 50 через первую группу входов 25 устройства на блок 3 выделения разрешенных обращений. При срабатывании дешифратора 21 адреса появляется сигнал на одном из его выходов, соответствуютов. Выбранный адрес приемника посту-55 щем выбранному для приема абоненту, пает на управляющие входы демульти- Этим сигналом в блоке 3 выделения плексора 6, Многоразрядный вход де- разрешенных обращений осуществляется мультиплексора подключается к адре- анализ на отсутствие единиц в коде
суемому многоразрядному выходу, соединенному с входами записи регистра 31 входа принимающего абонента. Наличие же сигнала на одном из выходов
5 дешифратора 21 адреса разрешает за- пись информации в регистр 31 входа
5 открывающий третий элемент И 15, Дли- тельность импульса с первого выхода детектора 20 нулевой комбинации за- 0 дящим с второго выхода дешифратора 9 и появляющимся при продолжении счета
только того абонента, чей адрес выбирается формирователем 5 адреса и дешифрируется дешифратором 21 адреса. Одновременно с началом работы блока 4 приоритета начинается счет импульсов границ подынтервалов в счетчике 8. На первом выходе дешифратора 9, на выходы которого подаются сиг 5 налы с выходов счетчика 8, появляется сигнал, управлякяций детектором 20 нулевой комбинации. Если данный, первый в цикле, абонент не имеет информации для передачи, что соответству0 ет нулевой комбинации на его регистре 33 кода приемника, то детектор 20 нулевой комбинации, подключенный к . выходам формирователя 5 адреса, выдает сигнал на первом своем выходе.
открывающий третий элемент И 15, Дли- тельность импульса с первого выхода детектора 20 нулевой комбинации за- дящим с второго выхода дешифратора 9 и появляющимся при продолжении счета
дается такой, чтобы он мог быть совмещен по времени с сигналом, прихоимпульсов подынтервалов счетчиком 8, В этом случае сигналом с выхода элемента И 15 счетчик 8 и делитель сбра- 35 сываются, а этот же сигнал, проходя- щий через элемент 12 задержки и элемент ИЛИ 11, заставляет блок приори- тета вьщать управляющий сигнал на оп- рос следующего абонента. Элемент 12 0 задержки осуществляет синхронизацию . начала следующего интервала и начала первого подынтервала в нем. Далее на- чинается новый интервал и т.д. Подобный переход к новому интервалу 5 осуществляется и в том случае, если абонент-приемник занят. Это происхо-
дит следующим образом, Кодз занятости (все нули) или незанятости (хотя бы одна единица) абонентов поступают 0 через первую группу входов 25 устройства на блок 3 выделения разрешенных обращений. При срабатывании дешифратора 21 адреса появляется сигнал на одном из его выходов, соответствуюзанятости выбранного для приема абонента. При отсутствии хотя бы одной .единицы (при занятости абонента) блок 3 выделения разрешенных обращений выдает сигнал на второй вход разрешения детектора 20 нулевой комбинации. В этом случае детектор 20 нулевой комбинации также выдает со своего первого выхода разрешение на элемент И 15, т.е. на переход к новому интервалу.
При наличии информации у абонен- .та, а также при незанятости абонента-приемника детектор 20 нулевой комбинации, управляемый сигналами спер- 15 чика 8 соответствует также импульс вого выхода дешифратора 9 и выходана выходе делителя 17, который через
блока 3 -выделения разрешенных обращений, фиксирует отсутствие комбинации
открытый элемент И 13 и элемент ИЛИ 11 поступает на вход блока 4 приоритета. Блок 4 приоритета начинает нули на выходах формирователя
5 адреса появлением сигнала на своем 20 вый интервал, заставляя устройство втором выходе. Этим сигналом разрешается запись из регистра 1 через блок 22 элементов И в счетчик 8 комбинации, превышающей, например, на единицу комбинацию, соответствующую 25 появлению сигнала.на втором выходе дешифратора 9. Это позволяет счетчику 8 перескочить через комбинацию завершения интервала на комбинацию
осуществлять спрос следующего абонента и т.д. При этом начала нового интервала и первого подынтервала в нем смещены.
После опроса в одном цикле абонентов блок 4 приоритета переходит в нулевое состояние. При этом происходит следующее. Коммутатор 7 разомкнут, на выходах формирователя 5 адреса
продолжения интервала. В данном слу- 30 приемника все нули, дешифратор 2 адчае появляется сигнал на третьем, например, выходе дешифратора 9, устанавливающий триггер 10 в единичное состояние. Открывается блок элементов И и с одного из входов коммутатора 7, определяемого блоком 4 приоритета, информация проходит на его выход, далее на вход демультиплексо- ра 6 и появляется на том из его выходов, адрес которого определяется формирователем 5 адреса приемника. Количество подынтервалов, отводимых для передачи, может быть любым. Определяется оно выбором соответствующей емкости счетчика 8 и количеством выходов дешифратора 9 между третьим и последним его выходами. В зависимости от того, сколько всего подынтервалов располагается в интервале.
выбирается и коэффициент деления де- 50 формирователя адреса при- литепя 17 Дпина подынтервала выбирается исходя из быстродействия элементов, определяюп ;его гарантированную передачу единицы информации и надежное срабатывание блоков и элементов схемы устройства, в частности детектора нулевой комбинации.
По окончании подынтервалов (одного или нескольких), отводимых для
емника, группа информационных входов блока выделения разрешенных обращений соединена с группой входов устройства для подключения выходов за- 55 нятости абонентов, отличающееся тем, что, с цепью расширения функгиональных возможностей за счет реализации принципа приоритетности при управлении приемом-передачей ин
передачи информации абонентом, появляется сигнал на последнем выходе дешифратора 9. Этим сигналом триггер 10 устанавливается в нулевое состояние, закрывая таким образом блок 2 элементов И. Поступление информации на входы коммутатора прекращается , Счетчик 8 принимает на свой вход последний импульс в интервале, которым он устанавливается в исходное нулевое состояние. Следующему импульсу с выхода генератора 16, поступающему через открытый в начале работы элемент И 14 на вход счет-
открытый элемент И 13 и элемент ИЛИ 11 поступает на вход блока 4 приоритета. Блок 4 приоритета начинает новый интервал, заставляя устройство
вый интервал, заставляя устройство
осуществлять спрос следующего абонента и т.д. При этом начала нового интервала и первого подынтервала в нем смещены.
После опроса в одном цикле абонентов блок 4 приоритета переходит в нулевое состояние. При этом происходит следующее. Коммутатор 7 разомкнут, на выходах формирователя 5 адреса
реса находится в нулевом состоянии. Все регистры 31 входа абонентов 29 и 30 не фиксируются. Регистры 32 выхода, наоборот, фиксируются у всех
абонентов единицами с выходов группы интервалов. Сигналом с первого выход дешифратора 9 закрепляется детектор 20 нулевой комбинации и далее осуществляется ускоренный переход к перво40 му интервалу нового цикла опроса.
Формула изобрете ни я
1. Устройство для сопряжения або- 45 нентов, содержащее блок приоритета, формирователь адреса приемника, регистр , коммутатор, блок выделения разрешенных обращений, причем выход блока приоритета соеданен с входом
50 формирователя адреса при-
емника, группа информационных входов блока выделения разрешенных обращений соединена с группой входов устройства для подключения выходов за- 55 нятости абонентов, отличающееся тем, что, с цепью расширения функгиональных возможностей за счет реализации принципа приоритетности при управлении приемом-передачей информации, в него введены первый, второй блоки элементов И, демультиплек- сор, детектор нулевой комбинации, блок элементов НЕ, счетчик, дешифратор адреса, дешифратор, триггер, с первого по третий элементы И, элемент ИЛИ, элемент задержки, генератор импульсов, делитель частоты, блок запуска, причем группа входов устройства для подключения информационных выходов абонентов соединена с первым входом первого блока элементов И, группа входов устройства для подключения выходов адреса приемника абонентов соединена с информационным входом формирователя адреса приемника, выход первого блока элементов И соединен с информационным входом коммутатора, управляющий вход которого соединен с выходом блока приоритета, и с входом блока элементов НЕ, выход формирователя адреса приемника соединен с информационным входом детектор нулевой комбинации, с управляющим входом демультиплексора и с входом дешифратора адреса, информационный вход демультиплексора соединен с выходом коммутатора, выход демультиплексора соединен с группой выходов устройства для подключения информа- .ционных входов абонентов, группа выходов устройства для подключения входов разрешения передачи абонентов соединена с выходом блока элементов НЕ, вход запуска устройства соединен с первым входом блока запуска, выход которого соединен с первыми входами первого, второго элементов И, второй вход блока запуска соединен с вторым входом первого элемента И и выходом делителя частоты, вход которого соединен с выходом генератора импульсов и с вторым входом второго элемента И выход которого соединен с тактирующим входом счетчика, выход которого соединен с входом дешифратора, первый выход которого соединен с первым входом разрешения детектора нулевой комбинации, второй, третий и четвертый выходы дешифратора соединены со- ответственно с первым входом третьего элемента И, с единичнь М и нулевым входами триггера, выход которого сое ;динен с вторым входом первого блока элементов И, выход третьего -элемента И соединен с входами сброса счетчика де лителя частоты и через элемент задержки с первым входом элемента ИЛИ, второй вход которого соединен с выходом первого элемента И, выход элемента ИЛИ соединен с входом блока приоритета, второй вход третьего элемента И соединен с первым выходом детектора нулевой комбинации, второй вход разрешения которого соединен с выходом блока выделения разрешенных сообщений, второй выход детектора нулевой комбинации соединен с первым входом второго блока элементов И, второй вход и выход которого соединены соответственно с выходом регистра и с установочным входом счетчика, выходы дешифратора адреса соединены с входами разрешения блока выделения разрешенных сообщений и с третьей группой выходов устройства для подключения входов разрешения приема абонентов.
2.Устройство по п. 1, о т л и - чающееся тем, что блок приоритета содержит счетчик, дешифратор и коммутатор, причем вход блока соединен с входом счетчика, выход которого соединен с входом дешифратора, выход которого соединен с входом коммутатора, выход которого соединен с выходом блока.
3.Устройство по п. 1, о т л и - чающее.ся тем, что формирователь адреса приемника содержит п групп элементов И и группу элементов ИЛИ, причем i-й вход разрешения формирователя подключен к первым входам элементов И i-й группы (, п), j-й вход i-й группы информационных входов формирователя соединен с вторым входом j-ro элемента И i-й группы,и выходы J-X элементов И всех групп соединены с входами j-ro элемента ИЛИ группы, выход которого соединен с выходом формирователя.
4.Устройство по п. 1, о т л и - чающееся тем, что блок запуска содержит генератор одиночных импульсов и триггер, причем входа разрешения и запуска блока соединены соответственно с входами разрешения и запуска генератора одиночнь:х импульсов, выход которого соединен с установочным входом триггера, единич нь1Й выход которого соединен с выходо блока.
5.Устройство по п. 1,. о т л и - чающееся тем, что детектор нулевой комбинации содержит элемент И, первый, второй элементы ИЛИ и одновибратор, причем информационный вход детектора соединен с первым входом элемента И, второй вход которого и первый вход первого элемента ИЛИ соединены с первым входом разрешения детектора, второй вход разрешения которого соединен с вторым входом первого элемента ИЛИ и с первым входом второго элемента И, второй вход которого и третий вход первого элемента ИЛИ соединены с вьпсодом элемента И, выход второго элемента ИЛИ соединен с входом одновибратора, выход которого подключен к первому выходу дег 1разряд
Зв
Шина 23 от регистра 33 ноаа прием- J Нина lofoHek та
п-йрозряЗ
L-U дь код (&ояа4
приоритета
Шина гз от регистра 33 нода
приепника послеВнего
абонента , - ,, I n-upa3f ff
т-и 8oif.aB дяона
приоритета
тектора, второй выход которого соединен с выходом первого элемента ИЛИ. 6, Устройство по п. 1, отличающееся тем, что блок выделения разрешенных обращений содержит группу элементов И и элемент ИЛИ, причем i-й вход разрешения блока соединен с первым входом i-ro элемента И группы, второй вход которого соединен с i-M информационным входом блока, выход i-ro элемента И группы соединен с i-м входом элемента ИЛИ, выход которого соединен с выходом блока.
/Y HOMfiumamofM {роопиообате- /1ЮО адреса емнина и инВёр- тарам f&
39
t jfcmte 76/ оеп
На
вхоаы (ffftyn- типленатора 6, н dea/uQiBO- тору 21 варка, и детектору W нилевои комоимации
От fflOHO быделемив ралрешемно1Х обращении
От cpoofiupo- ffame ff 5 адреса прием- Нина
C1-ZO выхода dewuippamopaS
К э/1епент1/и.15
От 8ымда де-
От 3-й группы dxodoS 25 цст:- арйстоа пер- иый aSoHBHm}
/(детектори 20 котинации
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией между процессором и абонентами | 1987 |
|
SU1444792A1 |
Устройство управления замещением дефектных элементов изображения | 1986 |
|
SU1385327A1 |
Способ локальной радиотелефонной связи и система для его осуществления | 1991 |
|
SU1831767A3 |
Имитатор абонентов | 1983 |
|
SU1291987A1 |
Приемник многочастотных сигналов | 1990 |
|
SU1838894A3 |
Устройство для обмена информацией | 1986 |
|
SU1336017A1 |
СИСТЕМА ДЛЯ ИДЕНТИФИКАЦИИ ОБЪЕКТОВ | 2003 |
|
RU2276796C2 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
УСТРОЙСТВО АДАПТИВНОГО УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ В КАНАЛЕ МНОЖЕСТВЕННОГО ДОСТУПА | 2001 |
|
RU2194366C2 |
Устройство для сопряжения ЭВМ с абонентами | 1988 |
|
SU1520531A1 |
Изобретение относится к вычислительной технике и может быть использовано для сопряжения компонентов вычислительных систем. Целью изобретения является расширение функциональных возможностей устройства за счет реализации принципа приоритетности при управлении приемом-передачей информации. Устройство содержит регистр 1, первый блок 2 элементов И, блок 3 выделения разрешенных обращений, блок 4 приоритета, формирователь 5 адреса приемника, демульти- плексор 6, коммутатор 7, счетчик 8, Пуси (Л :о :о 4
От пйследнего Выхода деши ра 21 адреса
От З й группы вщдоВ 25 уст- ройстВа (последний абонент)
Редактор О, Бугир
Фиг.6
Составитель С, .Бурухин Техред И.Попович
Заказ 2514/44 Тираж 672Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, А
Корректор С, Иекмар
Коммутационное устройство для мультипроцессорной системы | 1976 |
|
SU734697A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство управления передачей информации | 1972 |
|
SU444062A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-06-23—Публикация
1986-01-21—Подача