.Изобретение относится к вычислительной технике и может быть использовано в системах для обмена информацией между ЭВМ и абонентами.
RO основному авт.св. 451076 известно устройство для обмена информацией, содержащее блок синхронизации, выходы которого соединены с первьзми входами блоков подключения последовательных каналов, блоков под ключения параллельных каналов, блока приоритета, блока буферной памяти, блока узлов, регистров каналов, блока поиска свободных эон блока от-. счета времени и блока управления, соединенного группой входов-выходов соответственно с входами-выходами блока буферной памяти, блока узлов регистров каналов, блока поиска свободных зон, блока отсчета времени, блока подключения последовательных каналов, и блоки подключения парал лельних кангшов и выходом блока приоритета, входы запросх в которого подсоединены к выходу блока отсчета времени, выходам блоков подключения последовательных и параллельных каналов , .лре иненннх информационными входами-выходами с входами-выходами блока узлов регистров кансшов, КО
торый соединен двухсторонними связями с блоком поиска свободных зон и блоком е5уферной памяти tl.
Недостатком зтого устройства является ограниченная область применения вследствие того, что устройство не обеспечивает оперативной передачи ЭВМ, подключенной к од.ному из параллельных каналов устройства обмена,
10 информации в соответствии с ее приорятвтом и информации, состоящей из нескольких сообщений. Кроме того, время занятия зоны жестко фиксировано и это приводит к необходимости
15 достаточно часто повторять ввод сообщений в ЭВМ.
Цель изобретения - расширение обла1сти применения устройства.
Поставленная цель достигается
20 тем, что в устройство введены блок анализа сообщений, блок контроля времени хранения сообщения и блок селекции зон, причем первый выход блока анализа сообщений и выход бло25ка контроля времени хранения сообщения соединены с соответствукяцими входами из группы входов блока управления, соответствующие выходы из группы выходов которого подключе30ны к первому входу блока анализа сообщений первому и второму входа блока селекции зон, первый и второй входы блока контроля времени хранения сообщений соединены соответстве но с первым и вторым выходамиблока селекции зон, а группа входов.- с первой группой выходов блока анализа сообщений, яторая группа выходов и первая группа входов которого подключены соответственно к группе входов и группе выходов блока селек ции зон, а вторые входы и выходы соответственно к первым выходу и входу блока буферной памяти, второй и третий входы которого соединены соответственно с третьим и четверты выходами блока селекции зон, а также тем, что блок анализа сообщений содержит коммутатор,, входы которого подключены соответственно к выходу триггера признака, записи . и первьзМ выходам приемного регистра символов а первый и второй выходы - соответственно к входам первого и второго регистров признаков приоритета сообщений, первого и второго регистров признаков адресата отправителя и первого и второго регистров призна ков номера части сообщения, выходы которых соединены соответственно с первыми и вторыми входами первого элемента И и первой и второй схемами сравнения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входам первого, второго элемента ИЛИ, первый выход первого элемента И соединен с первыми входами второго и третьего элементов И, а второй выход - с первыми входами четвертого и пятого элементов И, вторые вход второго и четвертого элементов И подключены к первому выходу второй схемы сравнения, вторым выходом сое диненной с вторыми входами и третье го и пятого элементов И, выходы, которых подключены соответственно к вторым входам второго и первого элементов ИЛИ, третьими входами под ключенных соответственно к выходам четвертого и второго элементов И, а выходами - соответственно к первы входам шестого и седьмого элементов И, вторые входы которых соединены с соответствующими выходами триггер признака результата, выходы коммута тора регистров кода времени соединены с входом регистра кода времени хранения,, группа выходов которого является первой группой выходов бло ка, а выход соединен с первым входо третьей схемы сравнения, вторым входом подключенной выходу регист ра контрольного кода времени, выходы шестого и седьмого элементов И и третьей схемы сравнения являются соответствующими выходами из второй группы выходов блока, первые вход и выход которого.соединены соответственно с первым входом коммутатора регистров кода времени и выходом регистра номера зоны, входы триггера признака записи, регистра номера зоны, триггера признака результата и первый и второй входы коммутатора соединены с соответствующими входами из группы входов блока, вход приемного регистра символов соединен с вторым входом блока, а второй выход - с входом счетчика символов, второй выход которого является вторым выходом блока, и тем, что блок селекции зон содержит счетчик номера зоны, регистр адреса, узел определения зоны с заданньлм адресом каналов, включающий первый -элемент И, регистр адресата и коммутатор регистров адресов, и узел опроса заполненной зоны, состоящий из второго элемента И и дешифратора номера зоны, причем выход регистра адреса соединен с первым входом первого.элемента И, вторым входом соединенного через регистр адресата с выходом коммутатора регистров адресов, первый и второй входы которого соединены соответственно с первым выходом дешифратора номера зоны и выходом второго элемента И, а третьим входом - с. вторым входом бвока, первый м второй входы второго элемента И подключены соответственно кпервому входу блока и второму выходу дешифратора номера зоны, входом соединенного с первым выходом счетчика номера зоны, группа входов которого является группой входов блока, а первый ивторой выходы. - соответственно первым и третьим выходами блока, первый и второй выходы первого элемента И являются, соответственно вторым и четвертым выходами блока, третьи выходы счетчика номера зоны, дешифратора номера зоны и первого элемента И являются соответствующими выходами из группы выходов блока, и тем, что блок контроля времени хранения содержит регистр номера зоны, первый и второй входы и выход которого подключены соответственно к первому и второму входам блока и первому входу дешифратора регистров к.ода времени, выход и второй вход которого соединены соответственно с выходом блока и выходом регистра инвертирования кода времени хранения, первым входом соединенного с выходом первого элемента И, первый и второй входы которого подключены соответственно к выходам счетчика числа зон и второго-элемента И, первым входом соединенного с выходом регистра контроля кода времени, вторые входы регистра, инвертирования кода времени хранения и второго элемента И, вход счет.чика числа зон и тре-гии
вход первого элемента И являются соответствующими входами из группы входов блока.
На фиг. 1 представлена блок-схема устройства; на фиг. 2-5 - функциональные схемы блока селекции зон (блока анализа сообщений, блока контроля времени хранения сообщений и блока управления).
Устройство содержит (фиг. 1) блоки 1 подключения последовательных каналов, блоки 2 подключения параллельных каналов, блок 3 приоритета, блок 4 узлов регистров каналов, блок 5 управления, блок б поиска свободных зон,, блок 7 отсчета времени, блок 8 буферной памяти, блок 9 селекции зон, блок 10 анализа сообщений, блок 11 контроля времени хранения Сообщений и блок 12 синхронизации.
Блок 8 буферной памяти предназначен для накопления поступающих сообщений и хранения их до момента передачи. Для этого в блоке 8 выделено определенное количество зон, имеющих фиксированное количество адресов
Ёлоки 1 подключения последовательных каналов и блоки 2 подключения параллельных каналов предназначены для сопряжения устройства обмена информацией с периферийными устройствами.
Блок 3 приоритета, определяющий очередность обслуживания периферийных устройств., принимает сигналы требования обслуживания и устанавливает очередность обслуживания их блоком 5 управления и блоком 8 буфер- . ной памяти.
Блок 4 узлов регистров каналов предназначен для органи зации обмена информацией между блоками подключения последовательных, и параллельных каналов и блоком буферной памяти.
Блок 5 управления обеспечивает необходимые режимы работы при прохождении сообщений через устройство. Обслуживание периферийных устройств блоком 5 производится путем предоставления на короткое . время всей аппаратуры блока 5 и блока 8 одному устройству. Блок, управления обеспечивает хранение и определение адресов выдачи сообщений из зон буферной памяти, данных о .заполненных зонах, хранение кода времени и организует временной контроль за состоянием зон блока 8.
.Блок б поиска свободных зон предназначен для поиска свободной зрны Злока буферной памяти.
Блок 7 отсчета времени обеспечивает выдачу интервалов времени (меток) , используемых блоком управления для временного контроля прохождения сообщений через устройство обмена информацией. .
Блок 9 селекции зон предназначен для выделения адресов заполненных зон блока буферной памяти, сообщения из которых подлежат передаче в ЭВМ. Влок 10 аналияа сооЛщений СЛУЖИТ для опседеления номера зоны блока буферной памяти, сообщение из которой подлежат передаче в ЭВМ в первую очередь.
Блок 11 контроля времени хранения сообщений определяет онтроль длительности хранения сообщений, подлежащих передаче в ЭВМ, в зонах блока буферной памяти.
Блок 12 синхронизации вырабатывает
5 тактовые импульсы для синхронизации всех процессов, происходящих во всех блоках устройства.
Блок 9 селекции зон (фиг.-2) содержит счетчик 13 номера зоны, регистр 14 адреса параллельного канала, узел 15 определения зоны с заданным , адресом канала, в.который входят первый элемент И 16, регистр 17 адресата заполненной зоны и коммутато) 18 регистров адресов, узел 19 опре5деления заполненной зоны, в который
входят дешифратор 20 номера зоны и второй элемент И 21.;
Блок 10 анализа сообщений (фиг. З) содержит триггер 22 признака записи,
0 приемный регистр 23 символа, счет- . чик 24 символов, коммутатор 25, регистры 26 и 27 признаков; приоритета сообщений схемы сравнения 28-30 и регистры 31 и 32 признаков адреса5та отправителя, четвертый, шестой, первый, пятый, третий, седьмой и второй элементы И 33-39, элементы ИЛИ 40 и 41, регистры 42 и 43 признаков номера части .сообщения, регистр
0 44 контрольного кода времени, регистр 45 кода времени хранения, коммутатор 46 регистров кода, времени, триггер 47 признака результата и регистр 48 номера зоны.
5
Блок 11 контроля времени хранения сообщений (фиг. 4) содержит дешифратор 49 регистров кода времени, регистр 50 номера зоны, регистр 51 инвертированного кода хранения времени, первый элемент И 52, счетчик
0 53 числа зон, второй элемента И 54 . и регистр 55 контрольного кода .времени.
Блок 5 управления (фиг. 5} содержит узел 56 синхронизации, регистр
5 57 подтверждения, регистр 58 заполненных зон, узел 59 дешифрации конца приема или передачи, сообщения, узел 60 синхронизации подтверждения, счетчик 61 контроля по времени, узел
0 62 дешифрации адреса, узлы 63 регистров зон (по числу зон в блоке буферной памяти), включающие регистр 64 времени и регистр 65 адреса.
Узел 56 предназначен для синхро5ннзации и выполнения последовательностей микроопераций режимов обслуживания. Регистр 57 служит для запоминания номера зоны блока буферной памяти, из которой передано сообщение и признаки,качества передачи этого сообщения периферийному устройству.
Регистр 58 обеспечивает запоминание номера зоны, которая заполнена сообщением и сообщение, из которой необходимо передать периферийному устройству.
Узел 59 предназначен для дешифрации символа конец сообщения в блоке узлов регистров каналов записи н-омера заполненной зоны в регистр 58 и в случае окончания приема сообщения и воздействия на узел 60 и регистр 57 в случае окончания передачи сообщения.
Узел 60 служит для установления очередности микрооперации при записи в зону блока буферной памяти символов подтверждения.
Счетчик 61 контроля по времени определяет выполнение очередности микроопераций, обеспечивающих контроль состояний регистров 64. Узел 62 обеспечивает анализсообщения и установления канала, по которому необходимо передать -сообщение, а регистр 64 - запоминание кодов времени, определяющих длительность хранения сообщений в зоне блока 8. Регистр 65 служит для запоминания адреса периферийного устройства, которому предназначено сообщение, накопленное в данной зоне.
Устройство работает следующим образом. Блоки 1 взаимодействуют с периферийными устройствами (не показаны), 1соторые передают (принимают) сообщения символами, последовательно по битам; блоки 2 взаимодействуют с периферийными устройствами (не показаны), которые передают (принимают) сообщения символами параллельно. .
По требованиям обслуживания, выдаваемым блоками 1 и 2 в. блок 3, последний выделяет приоритетный канал и передает управление блоку 5, который выполняет режим обслуживания данного блока подключения канала.
В процессе обслуживания в блоке 4 накапливается текущий символ, после накопления которого блок 6 производит его анализ. Если принятый символ является символом начало сообщения , то блок б осуществляет поиск свободной зоны, в которую в дальнейшем символ за символом принимается все сообщение. Если первый символ не является символом начало сообщения -, то он выбрасывается, а поиск и занятие зоны блока 8 не производится.
После занятия свободной зоны и привязки ее к определенному блоку подключения каналов 1 или 2 производится запись сообщения в данную зону блока 8, в которой накопление символов производится до приема символа конец сообщения, который также помещается в зону. После приема символа конец сообщения номер заполненнбй зоны запоминается в блоке 5.
Согласно структуре сообщения первый символ сообщение в,ыражает адрес периферийного устройства, которому это сообщение адресовано, второй к приоритета сообщения, третий - адресата отправителя и четвертый - номера части сообщения.
В процессе и по окончан и приема сообщений адрес периферийного устройства хранится в блоке 5, который производит анализ адреса и включает на режим передачи блок подключения канала того периферийного устройства которому адресовано сообщение.
.Вывод сообщения из зоны блока В производится до обнаружения блоком управления символа конец сообщения После завершения вывода сообщения периферийному устройству блок управления формирует подтверждение о выдаче Сообщения и записывает его в ту же зону буферной памяти, из которой было передано сообщение.
Сформированное подтверждение передается устройству, передавшему сообщение, аналогично передаче обычного сообщения. После передачи подтверждения в блоке 5 и блоке поиска свободных зон отмечается освободившаяся зона. Блоком 5 осуществляется контроль за состоянием зон блока 8 путем подсчета меток (интерва лов) времени, вырабатываемых блоком 1. В случае превышения лимита (предельного количества меток) времени зона блока буферной памяти очищается и заносится в число освободившихся.
С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком, определенным блоком 9 и 10. Блок 9 выделяет адреса заполненных зон блока буферной памяти , сообщения из которых подлежат передаче в ЭВМ;
Счетчик 13 последовательно форми рует все адреса зон блока буферной памяти узел 19 и по каждому адресу выделяет те зоны, которые заняты информацией. При обнаружении заполненной зоны через коммутатор 18 значение адресата сообщения переписывается в регистр 17. Узел 15 путем сравнивания содержимых регистра 14 и регистра 17 определяет подлежит ли сообщение данной зоны передаче в ЭВМ. При совпадении кодов, находящихся в регистрах 14 и 17 сообщение подлежит передаче в ЭВМ и информация из зоны буферной памяти, содержащая 2,3,4-й символы сообшения, последовательно переписывается на приемный регистр 23.
Блок анализа сообщений определяет номер зоны блока буферной памяти, сообщение из которой подлежит передаче в ЭВМ в первую очередь, анализируя 2-,3,4-й символы сообщений и . величину кода времени хранения этого сообщения. Символы 2,3,4-й из приемного регистра 23 через коммутатор 25 последовательнопереписываются либо на регистры 26, 31 и 42, либо на регистры 27, 32 и 43. Последовательность записи символов на регист; ры устанавливается содержимым кодаГсче чика 23-, а выбор группы регистров опредляется триггером 22. Код счетчика 24 соответствует порядковому номеру символа сообщения, переписываемого из приемного регистра 21. Состояние триггера признака записи указывает группу регистров 26, 31 и 42 или 27 32 и 43, в которой находятся символы менее важного сообщения из числа поступивших на предыдущий этап анализа. Одновременно с записью 2, 3, 4-го символов сообщения код.времени хранения этого же сообщения из блока 5 записывается через коммутатор 46 на регистр 45.
После записи символов 2,3,4-го и кода времени хранения в -соответствующие регистры осуществляется анализ этих признаков схемами сравнения 28, 29 и 30, в качестве которых могут быть использованы обычные сумматоры, и элементом И 3S. На схемах сравнения 28 и 29 выделяются признаки больше меньше на схеме сравнения 30 - признак больше или равно на элементе И признаки равно не равно.
Схема 28 сравнения сравнивает содержимое регистров 26 и 27, содержащих признаки приоритетов сообщения и - в случае более высокого приоритета содержимого регистра 26 выдает сигнал на элемент ИЛИ 40, а в случае более высокого приоритета содержимого регистра 27 - н. элемент ИЛИ 41.
При выдаче схемой сравнения 28 одного из этих сигналов, являющихся результатом анализа, дальнейшее сопоставление остальных признаков сообщений элементом И 35 и схемой сравнения 30 не производятся. Выделенный сравнения 28 сигнал -;ерез элемент ИЛИ 40 или элемент ИЛИ 41 поступает на элемент И 34 или элемент И 39 .соо.тве.тственно. Прохождение сигнала через элемент И 34 или элемент И 38 зависит от состояния триггера 47. Состояние триггере- 47 соответствует нахождению ранее поступивших в блок 10 2,3,4-го символов в регистрах 26, 31 и 42 или в регистрах 27, 32 и 43. В случае, сли ранее поступившие в блок 10 2,3,4-й символы находятся в регистрах 26, 31 и 42 триггер 47 держит элемент И 34 в закрытом состоянии, а элемент И 38 - в открытом: если ранее поступившие 2,3,4-а символы находятся в регистрах 27, 32 и 43 триггеры 47 содержит элемент И 34
0 в открытом состоянии, а элемент И 38 в закрытом. При прохождении сигнала через элемент И 34 или элемент И 38 в регистр 48, который по входу связан с счетчиком 13 номера зоны бло5ка 9 селекции зон, а по.выходу с блоком управления, заносится номер зоны блока буферной памяти, лризнакй. сообщения из которой находятся в регистрах 26, 31 и 42 или в регист0рах 27, 32 и 43, одновременно с этим состояния триггеров 22 и 47 изменяются на противополо ные. При непрохождении сигнала через элемент И 34 или элемент и39 в.- регистр 48запись
5 не производится и состояния триггеров 22 и 47 не изменяются.
Элемент И 35, сравнивающий содер5кимое регистров 32 и 31, и схема сравнения 29, сравнивающая содержи0мое регистров 43 и 42, работают одновременно. При выделении элементе И 35 признака равно в зависимости от результатов сравнения.схемрй сравнения 29 происходит следую5щее: если содержимое регистра 42 больше содержимого регистра 42,то на SJieMeHT ИЛИ 41 выдается сигнал, ЯВЛЯЮЩИЙСЯ результатом анализа, есЛи же меньше, то сигнал выдается на элемент ИЛИ 40. При выделении
0 элементом И 35 признака не равио в зависимости от результатов сравнения схемой сравнения 29 происходит следующее: если содержимое регистра 42 больше содержимого регист5ра 43, то на элемент ИЛИ 40 выдается сигнал, являющийся результатом анализа, если же меньше, то сигнал выдается на элемент ИЛИ 41. При выдаче элементом И 35 и схемой сравне0ния 29 одного иэ 4-х сигна11ов, являющихся результатом анализа, при их совместной работе, сопоставление кодов времени хранения схемой сравнения 30 не производится. Выдача сиг5налов, яв-ляющихся результатом анализа при совместной работе элемента И 35. и схемы сравнения 29, на эле- . менты ИЛИ 40 и 41 осуществляется через элементы И 39, 33, 36 и 37..
0 Прохождение сигнала, являющегося результатом анализа при совместной работе элемента И 35 и схемы сравнения 29, через элемент И 34 или элемент И 38 осуществляется в зависи юсти от состояния триггера 47
5 и производится так же, как и при выдаче сигналов схемой сравнения 2 При прохождении сигнала, являющего ся результатом анализа при совмест ной работе элемента И 35, и схемы сравнения 29, через.элемент И 34 или элемент И 38 так же, как и при прохождении сигналов от схемы срав ния 28, в регистр 48 из счетчика 13 заносится номерзоны блока буферной памяти. Одновременно с этим состояния триггеров 22 и 47 изменяются на противоположные. При непрохождении сигнала через элемент И 34 или элемент И 38 в регистр 48 запис не производится и состояние триггеров 22 и 47 не изменяются. Схема сравнения 43 сравнивает содержимое регистра 45 с содержимым регистра - 44. В регистр 44 записан контрольный код времени, превышение которог на величину времени полного цикла работы счетчика 13 приводит к освобоадению зоны блока буферной памяти Схема сравнения 30 выдает сигнал, .являющийся результатом анализа, .если содержимое регистра 45 равно или больше содержимого регистра 44. С выдачей сигнала из схемы сравнения 30 так же,- как и при прохождении сигналов от схемы сравнения 28 через элемент И 34 или элемент И 38 в регистр 48 из счетчика 13 заносит ся номер зоны блока буферной памяти одновременно с этим состояния триггеров 22 и признака 47 изменяются на противоположные. При отсутствии сигнала -от схемы сравнения 30 в ретистр .48 запись не производится и состояние триггеров 22 и 47 не.изме няются. По- окончании полного цикла работ -счетчика 13 номер зоны, :записанный .в резистре 48, передается в блок 5 для организации выдачи сообщения из нее в ЭВМ. Блок 11 контролирует время хране --ния в. зонах блока буферной памяти сообщений, которые подлежат передач в ЭВМ. В процессе работы блока 9 и 10 блок 11 изменяет содержимое кода времени хранения, увеличивая тем самым продолжительность пребыва ния сообщений в зонах. При увеличе НИИ количества сообщений в зонах буферной памяти изменение кода времени хранения прекращается. В блок контроля времени хранения сообщений на регистр 50 заносится текущее значение кода счетчика 14. Счетчик 53, состоящий из двух олина .новых.счетчиков (не показаны), поочередно длякаждого полного цикла работы счетчика 13 осуществляет под .счет числа заполненных зон, информа .ция из которых подлежит передаче в ЭВМ. Счетчик ПРИ достижении заданного ; значения кода препятствует изменению кода времени хранения на время полного цикла работы счетчика 13. Элемент И 54 сравнивает содержимое регистра 45 с содержимым регистра 55. По результатам этого сравнения элемент И 54 вырабатывает гри-. знак не равно. Изменение кода вр емёни хранения производится при наличии этого признака не равно, а на выходе элемента И 54 и отсутствия переполнения в счетчике 53. При этом в регистр 51 заносится,инвертированное значение (дополнительный код) содержимого регистра 45, а дополнительный импульс формирования дополнительного кода проходит на регистр 51 через элемент И 52. В случае отсутствия признака не равно в эле- менте И 54 и признака переполнения счетчика 53 в регистр 51 заносится инвертированное значение (обратный код) содержимого регистра 45. Инвертированное значение (обратный код) содержимого регистра 51 откорректированный код времени хранения в соответствии с содержимым регистра 50 через дешифратор 49 заносится с блок 5.. Таким образом, устройство обеспечивает повышение оператив-ности передачи информации, подлежащей обработке в ЭВМ, увеличение количества и расширение типов подключенных каналов, объемов информации и степени загрузки устройства. Блок 5 управления работает следующим образом.По требованиям обслуживания, выдаваемьам блоками 1 и 2 в блок 3, последний выделяет приоритетный канал и передает управление -блоку 5, воздействуя на узел 56. Узел 56 обеспечивает работу всей аппаратуры блока 5 по обслуживанию вьщеленного канала. На режим обслуживания этого же канала переводятся бЛок 4 узлов регистров каналов и блок б поиска свободных зон. При обслуживании выделенного канала в режиме приема принятый блоком 4 символ анализируется узлом 59, при поступлении символа конец сообщения узел 59 дешифрирует его И записывает номер зоны, в которую осуществляется запись, в регистр 58. После выполнения указанных дейстг ВИЙ узел 62 производит анализ адреса сообщения, который хранится в регистре 65 с момента приема .первого символа сообщения. В результате анализа узел 62 через узел 56 включает на режим передачи блоки 1 и 2 того устройства, которому адресовано сообщение.. При обслуживании выделенного в соответствии с адресом сообщения
канала в режиме передачи выдаваемый в канал через блок 4 символ также анализируется узлом 59. При прохождении символа конец сообщения узел 59 дешифрирует его и после завершения, вывода сообщения периферийному устройству запускает узел
Номер
Адрес устройства-отправителя сообиения
Признак подтверждения
Адрес устройства-получателя сообщения
Признак качества передачи сообщения
Конец сообщения
60 и в регистр 57 запиЛ вает номер зоны, из которой выведено сообщение, с признаком качества передачи этого сообщения.
Узел 60 по содер) регистра 57 формирует подтверждение, которое имеет форму согласно таблице.
Символы
Значение
название | год | авторы | номер документа |
---|---|---|---|
Устройство ввода информации в ЭВМ | 1988 |
|
SU1562896A2 |
Устройство обмена информацией | 1970 |
|
SU451076A1 |
Устройство для синхронной передачи двоичной информации | 1976 |
|
SU693418A1 |
Устройство для обмена информацией | 1974 |
|
SU732848A1 |
Устройство для сопряжения | 1980 |
|
SU903853A1 |
Устройство для распознавания треков частиц | 1982 |
|
SU1059586A2 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство для тестового контроля цифровых блоков | 1986 |
|
SU1345199A2 |
Устройство для тестового контроля цифровых блоков | 1987 |
|
SU1425680A2 |
Устройство для отображения информации на экране телевизионного индикатора | 1986 |
|
SU1695372A1 |
Формирование .подтверждения производится в такой же зоне блока 8 буферной памяти, из которой п.ередано сообщение. Сформированное в зоне блока 8 подтверждение передается устройству, передавшему сообщение, аналогично передаче обычного сообщения. После передачи подтверждения в регистре 58 и в блоке 6 отмечается освободившаяся зона.
В процессе работы устройства при приеме или передаче сообщений счетчик 61 контроля по времени осуществляет контроль за временем пребывания сообщений в зонах блока 8 буфер,ной памяти. Контроль осуществляется по зонам с учетом их состояний приема сообщений и ожидания вывода сообщений и при выводе сообщений из зоны.
При переходе зоны блока буферной памяти в .эти состояния в соответствующий регистр 64 записывается определенный признак метки времени. По требованию обслуживания, выдаваемому блоком 7 отсчета времени блок 3 приоритета через узел 56 воздействует на счетчик 61.. Одновременно блок 7 выдает в счетчИк 61 метки времени. При совпадении метки времени в регистре 64 с меткой вр1емени, поступающей из блока 7, к содержанию счетчика времени (не показан), который находится в том же узле 63, прибавляется единица. При достижении содержимого этого сч.етчика времени установленного знач.ения считается, что заданный лимит времени истек, после чего счетчик 61 в случае передержания зоны в состоянии ожидания вывода сообщения вывода сообщения записывает номер передержанной зоны в регистр 57 с признаком непрохождения сообщения; в случае передержки
ЗОНЫ в состоянии приема сообщения
5 счетчик 61 выбрасывает накопленную часть сообщения, освобождая зону путем внесения соответствующей отметки, в блок поиска.свободных зон.
0
С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком определенным блоком 9 селекции зон и блоком 10 ана5лиза сообщений. Блоки .9 и 10 в тече- . ние очередного цикла работы определяют номер зоны, сообщение из которой подлежит передаче -в ЭВМ в первую очередь. Значение номера зоны, выде0ленное на регистре 48 блока 10, по- ступает на узел 62, в которой хра- . нится на специальном регистре (не показан) и корректируется на после- дующих циклах работы блоков 9 и 10. Узел 62 использует это значение но5мера зоны блока буферной памяти для определения сообщений, которое требуется передавать в канал, соединенный с ЭВМ.
0
По результатам работы блока 11 контроля времени хранения сообщений действующего в одинаковых диклах с блоками 9 и10 корректируются значения кодов счетчиков времени узлов
5 63 для тех зон, сообщения в которых приняты полностью и эти сообщения подлежат передаче в ЭВМ. Откорректированные коды времени хранения посту.пают из регистра 51 через дешифратор
0 9 регистров времени.
Таким образом, устройство обеспечивает повышение оперативности передачи информации, подлежащей обработке в ЭВМ, увеличение количества и расши5рение типов подключенных каналов.
объемов информации и степени загрузки устройства.
Формула изобретения
S. Устройство по п. 1, отличающееся -тем, что блок анализа сообщений содержит-коммутатор, входы которого подключены соответ-ственгю к выходу триггера признака записи и первым выходам приемного регистра символов, а первый и второй выходы - соответственно к входам первого и второго регистров признаков приоритета сообщений, первого и второго регистров признаков адресата отправителя и первого и второго регистровпризнаков номера части сообщения, выходы которых соединены соответственно с первыми и вторыми входами первого элемента И и первой и второй схем сравйения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входам первого и второго элемента ИЛИ, первый выход первого элемента И соединен с первыми входами второго и третьего элементов И, а второй, выход - с -первыми входами четвертого и пятого элементов И, вторые входы второго и четвертого элементов И подключены к первому выходу второй схемы сравнения, вторым выходом соединенной с вторыми входами третьего и пятого элементов И-, выходы которых
подключены соответственно к вторым входам второго и первого элементов ИЛИ, третьими входами подключенных соответственно к выходам четвертого и второго элементов И, а выходами соответственно к первым входам шестого и седьмого элементов И, вторые входа которых соединены с соответствующими выходами триггера признака результата, выходы коммутатора
Q регистров кода времени соединены с входом регистра кода времени хранения, группа выходов которого является первой группой выходов блока, а выход соединен с первым входом
, третьей схемы сравнения, вторым входом подключенной к выходу регистра контрольного кода времени, выходы шестого и седьмого элементов И и третьей схемы сравнения являются соответствующими выходами из второй
0 группы выходов блока, первые вход и выход .KOTOpQiro соединены соответственно с входом коммутатора регистров кода времени и выходом регистра номера зоны, входы триггера
5 признака записи , регистра номера зоны, триггера признака результата и первый и второй входы коммутатора соединены .с соответствующими входами из группы входов блока, вход приемного регистра символов соединен с вторым входом блока, а второй выход - с входом счетчика символов, второй выхоя которого является вторым выходом блока-.
5 3. Устройство по п. 1, отличающееся тем, что блок селекции зон содержит счетчик номера зоны, регистр адреса, узел определения зоны с заданнЕлм адресом каналов,
0 включающий первый элемент И, регистр адресата и коммутатор регистров адресов, и узел опроса заполненной зоны, состоящий из второго элемента И и дешифратора номера .зоны,
5 причем, выход регистра адреса соединен с первым входом первого элемента И, вторым входом соединенного через регистр адресата с. выходом коммутатора регистров адресов, первый и второй входы которого соединены соответственно с первым выходом дешифратора номера зоны и выходом второго элемента И, а третьим входом - с вторым входом блока, первый и второй входы второго элемента И
подключены соответственно к первому входу блока и второму выходу дешифратора номера зоны, входом соединенного с первым выходом счетчика номера зоны, группа входов которого явлдется гуппой входов блока, а первый и второй выходы - соответственно первым и третьим выходами блока, первый и второй выходы первого элемента И являются соответственно
5 вторым и четвертым выходами блока.
третьи выходы счетчика номера зоны, дешифратора номера зоны и первого элемента И являются соответствующими выходами из группы выходов блока.
/iS/roMyS /ffj7Oftyff /i S/ГОКу /о
мента И, первый и второй входы которого подключены соответственно к выходам счетчика числа зон и второго элемента И, первы входом соединенного с выходом регистра контроля . кода времени, вторые входы регистра инвертирования кода времени хранения и второго элемента И, вход .счетчика числа зон и третий вход первого элемента И являются соответствующими входами из группы входов блока.
Источники информации, принятые во внимание при экспертизе.
(риг i
962909
f/rr /romf S fff/fony 9
ffm /f Offer fO
S ffffy 5
O/Tf S770fia3 ffm S /ro/ro fO (pua.4
Авторы
Даты
1982-09-30—Публикация
1979-07-06—Подача