Устройство для обмена информации

 

Сеюз. Советских

Социалистических

Республик

ОП ИСАН ИЕ

ИЗОБРЕТЕНИЯ

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

<«)962909 (61) Дополнительное к авт. свид-ву В 451076 (22) Заявлено 06,0779 (21) 2825481/18-24

t5i } M. Êë.ç G 06 F 3/06 с присоединением заявки №Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет

Опубликовано 3009.82.Бюллетень ¹ 36 (53) УДК 681. 325 (088. 8) Дата опубликования описания 30р982

A.Ã. Зубов,. Л.В. Ивановский, Н.В.

И.П. Коваль, Н.A. Медведев и Г.А. (72) Авторы изобретения

МвиъРРВа р

Трояттов,: —::.-, :.:,; -. н . м

Ьй&..;!.:.. =:; (71) Заявитель! 54) УСТРОЙСТВО ДЛЯ OSMEHA ИНФОРМАЦИЕЙ.Изобретение относится к вычислительной технике н может быть использовано в системах для обмена информацией между ЭВМ и абонентамн.

По AcHOBHoMQ авт.св. 451076 известно устройство для обмена информацией, содержащее блок синхронизации, выходы которого соединены с первыми входами блоков подключения .. последовательных каналов, блоков под" ключения параллельных каналов, блока приоритета, блока буферной памяти, блока узлов. регистров каналов, блока поиска свободных зон., блока отсчета времени и блока управления, соединенного группой входов-выходов соответственно с входами-выходами блока буферной памяти, блока узлов регистров каналов, блока поиска свободных эон, блока отсчета времени, блока подключения последовательных каналов, и блоки подключения парал-. лельных каналов и выходом блока приоритета, входы запросов которого подсоединены к выходу блока отсчета времени, выходам блоков подключения последовательных и параллельных каналов, "оединенных информационными входами-выходами с входами-выходами блока узлов регистров каналов, котарый соединен двухсторонними связями с бдоксм поиска свободных зон и блоком буферной памяти (1).

Недостатком этого устройства является ограниченная область применения вследствие того, что устройство не обеспечивает оперативной передачи

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

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

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

962909 сообщений первому и второму входам блока селекции зон, первый и второй . входы блока контроля времени хранения сообщений соединены соответственно с первым и вторым выходами блока селекции зон, а группа входов.- 5 первой группой выходов блока анализа сообщений, вторая группа выходов и первая группа входов которого подключены соответственно к группе входов и группе выходов блока селекции зон, а вторые входы и выходы соответственно к первым выходу и входу блока буферной памяти, второй и третий входы которого соединены соответственно с третьим и четвертым 5 выходами блока селекции зон, а также тем, что блок анализа сообщений содержит коммутатор, входы которого подключены соответственно к выходу триггера признака записи и первым выходам приемного регистра символов, а первый и второй выходы — соответственно к входам первого и второго регистров признаков приоритета сообщений, первого и второго регистров признаков адресата отправителя и первого и второго регистров признаков номера части сообщения, выходы которых соединены соответственно с первыми и вторыми входами первого элемента И и первой и второй схемами сравнения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входам первого, второго элемента ИЛИ, первый выход первого элемента И соеди- 35 нен с первыми входами второго и третьего элементов И, а второй выход — с первыми входами четвертого и пятого элементов И, вторые входы второго и четвертого элементов И подключены к первому выходу второй схемы сравнения, вторым выходом соединенной с вторыми входами и третьего и пятого элементов И, выходы которых подключены соответственно 45 к вторым входам второго и первого элементов ИЛИ, третьими входами подключенных соответственно к выходам четвертого и второго элементов И, а выходами — соответственно к первым входам шестого и седьмого элементов

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

И, вход счетчика числа зон и трети»

962909 вход первого элемента И являются соответствующими входами из группы входов блока.

На фиг. 1 представлена блок-схема устройства; на фиг. 2-5 — функциональные схемы блока селекции эон (блока анализа сообщений, блока контроля времени хранения сообщений и блока управления), Устройство содержит (фиг. 1) блоки 1 подключения последовательных 10 каналов, блоки 2 подключения параллельных каналов, блок 3 приоритета, блок 4 узлов регистров каналов, блок

5 управления, блок 6 .поиска свободных зон,. блок 7 отсчета времени, !5 блок 8 буферной памяти, блок 9 селекции зон, блок 10 анализа сообщений, блок 11 контроля времени хранения сообщений и блок 12 синхронизации.

Блок 8 буферной памяти предназначен для накопления поступающих сообщений и хранения их до момента передачи. Для этого в блоке 8 выделено определенное количество эон, ймеющих фиксированное количество адресов.

Блоки 1 подключения последовательных каналов и блоки 2 подключения параллельных каналов предназначены для сопряжения устройства обмена информацией с периферийными устройствами.

Блок 3 приоритета, определяющий очередность обслуживания периферийных устройств., принимает сигналы требования обслуживания и устанав.ливает очередность обслуживания их блоком 5 управления и блоком 8 буфер- . ной памяти. .Блок 4 узлов регистров каналов предназначен для организации обме-, на информацией между блоками подключения последовательных и параллельных каналов и блоком буферной памяти.

Блок. 5 управления обеспечивает необходимые режимы работы при про- 45 хождении сообщений через устройство. Обслуживание периферийных устройств блоком 5 производится путем предоставления на короткое время всей аппаратуры блока 5 и бло- у) ка 8 одному устройству. Блок управления обеспечивает хранение и определение адресов выдачи сообщений из эон буферной памяти, данных о .заполненных зонах, хранение кода времени и организует временной контроль за состоянием зон блока 8. .Блок 6 поиска свободных зон предназначен для поиска свободной зоны блока буферной памяти.

Блок 7 отсчета времени обеспечивает выдачу интервалов времени (меток), используемых блоком управления для временного контроля прохождения сообщений через устройство обмена информацией. 6$

Блок 9 селекции зон предназначен для выделения адресов заполненных зон блока буферной памяти, сообщения из которых подлежат передаче в ЭВМ.

Блок 10 анализа сообщений служит для определения номера зоны блока бу ферной памяти, сообщение иэ которой подлежит передаче в ЭВМ в первую очередь.

Блок 11 контроля времени хранения сообщений определяет .контроль длительности хранения сообщений, подле- жащих передаче в ЭВМ, в зонах блока буферной памяти.

Блок 12 синхронизации вырабатывает тактовые импульсы для синхронизации всех процессов, происходящих во всех блоках устройства.

Блок 9 селекции зон (фиг.. 2) содержит счетчик 13 номера зоны, регистр 14 адреса параллельного канала, узел 15 определения зоны с заданным, адресом канала, в который входят первый элемент И 16, регистр 17 адресата заполненной зоны и коммутато1

18 регистров адресов, узел 19 определения заполненной эоны, в который входят дешифратор 20 номера зоны и второй элемент И 21.

Блок 10 анализа сообщений (фиг. 3) содержит триггер 22 признака записи, приемный регистр 23 символа, счетчик 24 символов, коммутатор 25, регистры 26 и 27 признаков приоритета сообщений схемы сравнения 28-30 и регистры 31 и 32 признаков адресата отправителя, четвертый, шестой, первый, пятый, третий, седьмой и второй элементы И 33-39, элементы

ИЛИ 40 и 41, регистры 42 и 43 призна- . ков номера части .сообщения, регистр

44 контрольного кода времени, регистр 45 кода времени хранения, коммутатор 46 регистров кода времени, триггер 47 признака результата и регистр 48 номера эоны.

Блок 11 контроля времени хранения сообщений (фиг. 4) содержит дешифратор 49 регистров кода времени, регистр 50 номера зоны, регистр 51 инвертированного кода хранения времени, первый элемент И 52, счетчик

53 числа зон, второй элемента И 54 и регистр 55 контрольного кода времени.

Блок 5 управления (фиг. 5) содержит узел 56 синхронизации, регистр

57 подтверждения, регистр 58 заполненных эон, узел 59 дешифрации конца приема или передачи сообщения, узел

60 синхронизации подтверждения, счетчик 61 контроля по времени, узел

62 дешифрации адреса, узлы 63 ре гистров зон (по числу зон в блоке буферной памяти), включающие регистр

64 времени и регистр 65 адреса.

Узел 56 предназначен для синхро- низации и выполнения последователь962909 ностей микроопераций режимов обслуживания. Регистр 57 служит для запоминания номера зоны блока буферной памяти, из которой передано сообщение и признаки, качества передачи этого сообщения периферийному устройству.

Регистр 58 обеспечивает запоминание номера эоны, которая заполнена сообщением и сообщение из которой необходимо передать периферийному устройству.

Узел 59 предназначен для дешифрации символа "конец сообщения" в блоке узлов регистрон каналов записи номера заполненной эоны в регистр

58 и в случае окончания приема сообщения и воздействия на узел 60 и регистр 57 в случае окончания передачи сообщения.

Узел 60 служит для установления очередности микрооперации при записи в зону блока буферной памяти символов подтверждения.

Счетчик 61 контроля по времени определяет выполнение очередности микроопераций, обеспечивающих контроль состояний регистров 64. Узел

62 обеспечивает анализ-сообщения и установления канала, по которому необходимо передать сообщение, а регистр 64 — запоминание кодов времени, определяющих длительность хра нения сообщений н зоне блока 8. Регистр 65 служит для запоминания адреса периферийного устройства, которому предназначено сообщение, накопленное в данной зоне.

Устройство работает следующим образом.

Блоки 1 взаимодействуют с периферийными устройствами (не показаны), которые передают (принимают) сообщения символами, последовательно по битам; блоки 2 взаимодействуют с периферийными устройствами (не показаны), которые передают (принимают) сообщения символами параллельно.

По требованиям обслуживания, выдаваемым блоками 1 и 2 н. блок 3, последний выделяет приоритетный канал и передает управление блоку 5, который выполняет режим обслуживания данного блока подключения канала.

В процессе обслуживания в блоке 4 накапливается текущий символ, после накопления которого блок б производит его анализ. Если принятый символ является символом "начало сообщения", то блок б осуществляет поиск свободной зоны, в которую в дальнейшем символ за символом принимается все сообщение. Если первый символ не является символом "начало сообщения", то он-"ныбрасынается", а поиск и занятие эоны блока 8 не производится.

После занятия свободной эоны и привязки ее к определенному блоку подключения каналов 1 или 2 производится запись сообщения н данную зону блока 8, в которой накопление символов производится до приема символа

"конец сообщения", который также помещается в зону. После приема символа "конец сообщения" номер заполненндй зоны запоминается в блоке 5.

10 Согласно структуре сообщения первый символ сообщения выражает адрес периферийного устройства, которому это сообщение адресовано, второй к приоритета сообщения, третий — ад15 ресата отправителя и четвертый — номера части сообщения.

В процессе и по окончании приема сообщений адрес периферийного устройства хранится в блоке 5, который производит анализ адреса и включает на режим передачи блок подключения канала того периферийного устройства, которому адресовано сообщение. .Вывод сообщения из зоны блока 8 производится до обнаружения блоком управления символа "конец сообщения".

После завершения вывода сообщения периферийному устройству блок управления формирует подтверждение о выдаче сообщения и записывает его в ту же зону буферной памяти, из которой было передаио сообщение.

Сформированное подтверждение передается устройству, передавшему сообщение, аналогично передаче обычного

35 сообщения. После передачи подтверждения в блоке 5 и блоке поиска свободных зон отмечается освободившаяся эона. Блоком 5 осуществляется контроль за состоянием зон блока 8 путем

4О подсчета меток (интервалон) времени, вырабатываемых блоком 7. В случае превышения лимита (предельного количества меток) времени зона блока буферной памяти очищается и заносится в число освободившихся.

С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком, определенным блоком 9 и 10. Блок 9 выделяет адреса заполненных зон блока буферной памяти, сообщения из которых подлежат передаче н ЭВМ.

Счетчик 13 последовательно форми рует все адреса зон блока буферной памяти узел 19 и по каждому адресу выделяет те зоны, которые заняты информацией. При обнаружении заполненной зоны через коммутатор 18 значение адресата сообщения переписывается в регистр 17. Узел 15 путем сравнивания содержимых регистра 14 и регистра 17 определяет подлежит ли сообщение данной эоны передаче в ЭВМ. При совпадении кодов, нахо65 дящихся в регистрах 14 и 17 сообще9.

962909 ний подлежит передаче в ЭВМ и инфор-, мация из эоны буферной памяти, содержащая 2,3,4-й символы сообщения, последовательно переписывается на приемный регистр 23.

Блок анализа сообщений определя- 5 ет номер эоны блока буферной памяти, сообщение из которой подлежит передаче в ЭВМ в первую очередь, анализируя 2,3,4-й символы сообщений и . величину кода времени хранения этого сообщения. Символы 2,3,4-й из приемного регистра 23 через коммутатор

25 последовательно переписываются либо на регистры 26, 31 и 42, либо на регистры 27, 32 и 43. Последовательность записи символов на регист-! ры устанавливается содержимым кода."счет-

I чика 23., а выбор группы регистров определяется триггером 22. Код счетчика

24 соответствует порядковому номеру символа сообщения, переписываемого из приемного регистра 21. Состояние триггера признака записи указывает группу регистров 26, 31 и 42 или 27

32 и 43, в которой находятся символы менее важного сообщения из числа поступивших на предыдущий этап анализа. Одновременно с записью 2, 3, 4-го символов сообщения код.времени хранения этого же сообщения из блока 5 записывается через коммутатор

46 на регистр 45.

После записи символов 2,3,4-го и кода времени хранения в соответствующие регистры осуществляется анализ этих признаков схемами сравнения 35

28, 29 и 30, в качестве которых могут быть использованы обычные сумматоры, и элементом И 35. На схемах сравнения 28 и 29 выделяются признаки "больше" "меньше" на схеме ф) сравнения 30 — признак "больше" или

"равно" на элементе И 35 — признаки

"равно" "не равно".

Схема 28 сравнения сравнивает содержимое регистров 26 и 27, содержащих признаки приоритетов сообщения и в случае более высокого прио ритета содержимого регистра 26 выдает сигнал на элемент ИЛИ 40, а в случае более высокого приоритета содержимого регистра 27 — н элемент

ИЛИ 4 1 .

При выдаче схемой сравнения 28 одного из этих сигналов, являЮщихся ,результатом анализа, дальнейшее согоставление остальных признаков

55 сообщений элементом И 35 и схемой сравнения 30 не производятся. Выделенный схемой сравнения 28 сигнал

-;ерез элемент ИЛИ 40 или элемент

ИЛИ 41 поступает на элемент И 34 или элемент И 39.соответственно. Прохождение сигнала через элемент И 34 или элемент И 38 зависит от состояния триггера 47. Состояние триггер: 47 соответствует нахождению ра- 6$ нее поступивших в блок 10 2,3,4-го символов в регистрах 26, 31 и 42 или в регистрах 27, 32 и 43. В случае, если ранее поступившие в блок 10

2,3,4-й символы находятся в регистрах

26, 31 и 42 триггер 47 держит элемент И 34 в закрытом состоянии, а элемент H 38 — в открытом: если ранее поступившие 2,3,4-й символы находятся в регистрах 27, 32 и 43 триггеры 47 содержит элемент И 34 в открытом состоянии, а элемент И 38в закрытом . При прохождении сигнала через элемент И 34 или элемент И 38 в регистр 48, который по входу связан с счетчиком 13 номера зоны блока 9 селекции зон, а по выходу с блоком управления, заносится номер . зоны блока буферной памяти, признаки. сообщения из которой находятся в регистрах 26, 31 и 42 или в регистрах 27, 32 и 43, одновременно с этим состояния триггеров 22 и 47 изменяются на противоположные. При непрохождении сигнала через элемент И 34 или элемент и 39 в... регистр 48 заПИсЬ не производится и состояния триггеров 22 и 47 не изменяются.

Элемент И 35, сравнивающий содержимое регистров 32 и 31, и схема сравнения 29, сравнивающая содержимое регистров 43 и 42, работают одновременно. При выделении элементом

И 35 признака "равно" в зависимости от результатов сравнения,схе.мой сравнения 29 происходит следующее: если содержимое регистра 42 больше содержимого регистра .42, то на элемент ИЛИ 41 выдается сигнал, являющийся результатом анализа, есЛи же меньше, то .сигнал выдается на элемент ИЛИ 40. При выделении элементом И 35 признака "не равно". в зависимости от результатов сравнения схемой сравнения 29 происходит следующее: если содержимое регистра 42 больше содержимого регистра 43, то на элемент ИЛИ 40 выдается сигнал, являющийся результатом анализа, если же меньше, то сигнал выдается на элемент ИЛИ 41. При выдаче элементом И 35 и схемой сравнения 29 одного из 4-х сигналов, являющихся результатом анализа, при их совместной работе, сопоставление кодов времени хранения схемой сравнения 30 не производится. Выдача сигналов, являющихся результатом анализа при совместной работе элемента

И 35. и схемы сравнения 29, на элементы ИЛИ 40 и 41 осуществляется через элементы И 39, 33, 36 и 37.

Прохождение сигнала, являющегося результатом анализа при совместной работе элемента И 35 и схемы сравнения 29, через элемент И 34 или элемент И 38 осуществляется в зависимости от состояния триггера 47

962909

12 и производится так же, как и при выдаче сигналов схемой сравнения 28.

При прохождении сигнала, являющегося результатом анализа при совместной работе элемента И 35, и схемы сравнения 29, через элемент И 34 5 или элемент И 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 изменяются на противоположные. При отсутствии 35 сигнала .от схемы сравнения 30 в ре гистр .48 запись не производится и состояние триггеров 22 и 47 не.изменяются.

По окончании полного цикла работы счетчика 13 номер зоны, записанный ,в резистре 48, передается в блок 5 для организации выдачи сообщения из нее в ЭВМ.

Блок 11 контролирует время хранения в, зонах блока буферной памяти сообщений, которые подлежат передаче в ЭВМ. В процессе рабо ы блока 9 и 10 блок 11 изменяет содержимое кода времени хранения, увеличивая тем самым продолжительность пребыва- ния сообщений в зонах. При увеличе" нии количества сообщений в зонах буферной памяти изменение кода времени хранения прекращается.

В блок контроля времени хранения сообщений на регистр 50 заносится текущее значение кода счетчика 14.

Счетчик 53, состоящий из двух одина.ковых, счетчиков (не показаны), по- И очередно для каждого полного цикла работы счетчика 13 осуществляет под" счет числа заполненных зон, информа, ция из которых подлежит передаче в ЭВМ. h5

Счетчик при достижении заданного значения кода препятствует изменению кода времени хранения на время полного цикла работы счетчика 13.

Элемент И 54 сравнивает содержимое регистра 45 с содержимым регистра 55. По результатам этого сравнения элемент И 54 вырабатывает признак "не равно". Изменение кода времени хранения производится при наличии этого признака"не равно", а на выходе элемента И 54 и отсутствия переполнения в счетчике 53. При этом в регистр 51 заносится.инвертированное значение (дополнительный код) содержимого регистра 45, а дополни тельный импульс формирования дополнительного кода проходит на регистр

51 через элемент И 52. В случае отсутствия признака "не равно" в элементе И 54 и признака переполнения счетчика 53 в регистр 51 заносится инвертированное значение (обратный код) содержимого регистра 45.

Инвертированное значение (обратный код) содержимого регистра 51 откорректированный код времени хранения в соответствии с содержимым регистра 50 через дешифратор 49 заносится с блок 5.

Таким образом, устройство обеспечивает повышение оперативности передачи информации, подлежащей обработке в ЭВМ, увеличение количества и расширение типов подключенных каналов, объемов информации и степени загрузки устройства.

Блок 5 управления работает следующим образом.

По требованиям обслуживания, выдаваемым блоками 1 и 2 в блок 31, последний выделяет приоритетный канал и передает управление блоку 5, воздействуя на узел 56. Узел 56 обеспечивает работу всей аппаратуры блока 5 по обслуживанию выделенного канала. На режим обслуживания этого же канала переводятся блок 4 узлов регистров каналов и блок 6 поиска свободных зон.

При обслуживании выделенного канала в режиме приема принятый блоком 4 символ анализируется узлом

59, при поступлении символа "конец сообщения" узел 59 дешифрирует его и записывает номер зоны, в которую осуществляется запись, в регистр

58. После выполйения указанных. действий узел 62 производит анализ адреса сообщения, который хранится в регистре 65 с момента приема, первого символа сообщения. В результате анализа узел 62 через узел 56 включает на режим передачи блоки 1 и 2 того устройства, которому адресовано сообщение.

При обслуживании выделенного в соответствии с адресом сообщения

962909

Символы

Номер

Значение

Адрес устройства-отправителя сооб ения

Признак подтверждения

Адрес устройства-получателя сообщения

Признак качества передачи сообщения

Конец сообщения канала в режиме передачи выдаваемый в канал через блок 4 символ также анализируется узлом 59. При прохождении символа "конец сообщения" узел 59 дешифрирует его и после завершения, вывода сообщения периферийному устройству запускает узел

Формирование подтверждения производится в такой же зоне блока 8 буферной памяти, из которой передано сообщение. Сформированное в зоне блока 8 подтверждение передается устройству, передавшему сообщение, аналогично передаче обычного сообщения. После передачи подтверждения в регистре 58 и в блоке б отмечается освободившаяся зона.

В процессе работы устройства при приеме или передаче сообщений счетчик 61 контроля по времени осуществляет контроль за временем пребыва. ния сообщений в зонах блока 8 буферной памяти. Контроль осуществляется по зонам с учетом их состояний приема сообщений и ожидания вывода сообщений и при выводе сообщений из зоны.

При переходе зоны блока буферной памяти в эти состояния в соответствующий регистр 64 записывается определенный признак метки времени. По требованию обслуживания, выдаваемому блоком 7 отсчета времени блок 3 приоритета через узел 56 воздействует на счетчик 61. Одновременно блок 7 выдает в счетчик 61 метки врелени.

При совпадении метки времени в регистре 64 с меткой времени, поступающей из блока 7, к содержанию счетчика времени (не показан), который находится в том же узле 63, прибавляется "единица". При достижении содержимого этого счетчика времени установленного значения считается, что заданный лимит, времени истек, после чего счетчик 61 в случае передержания зоны в состоянии ожидания вывода сообщения вывода сообщения записывает номер передержанной зоны в регистр 57 с признаком непрохождения сообщения; в случае передержки

60 и в регистр 57 запиЖвает номер зоны, из которой выведено сообщение, с признаком качества передачи этого сообщения.

Узел 60 по содержанию регистра

5 57 формирует подтверждение, которое имеет форму согласно таблице. эоны в состоянии приема сообщения счетчик 61 "выбрасывает" накопленную часть сообщения, "освобождая зону путем внесения соответствующей отметки, в блок поиска. свободных зон.

С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком определенным блоком 9 селекции зон и блоком 10 анаЗ лиза сообщений. Блоки 9 и 10 в тече- . ние очередного цикла работы определяют номер зоны, сообщение иэ которой подлежит передаче в ЭВМ в первую очередь. Значение номера эоны, выде40 ленное на регистре 48 блока 10, поступает на узел 62, в которой хранится на специальном регистре (не показан) и корректируется на последующих циклах работы блоков 9 и 10.

45 Узел 62 использует это значение номера эоны блока буферной памяти для определения сообщений, которое требуется передавать в канал, соединенный с ЭВМ.

По результатам работы блока 11 контроля времени хранения сообщений, действующего в одинаковых циклах с блоками 9 и 10 корректируются значения кодов счетчиков времени узлов

63 для тех эон, сообщения в которых приняты полнОстью и эти сообщения подлежат передаче в ЭВМ. Откорректированные коды времени хранения поступают иэ регистра 51 через дешифратор О 9 регистров времени.

Таким образом, устройство обеспечивает повышение оперативности передачи информации, подлежащей обработке в 3ВМ, увеличение количества и расши-

65 рение типов подключенных каналов, 16

962909 объемов информации и степени загрузки устройства.

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

1. Устройство для обмена информацией по авт.св. 9 451076, .о т л и— ч а ю щ е е с я тем, что, с целью расширения области применения, в него введены блок анализа сообщений, блок контроля времени хранения сообщения и блок селекции зон, причем первый выход блока анализа сообщений, и выход блока контроля времени хранения сообщения соединены с соответствующими входами из группы вхо" дов блока управления, соответствующие выходы из группы выходов которого подключены к первому входу блока анализа сообщений и первому и нторому входам блока селекции зон, пер- 20 вый и второй входи блока контроля времени хранения сообщения соединены соответственно с первым и вторым выходами блока селекции зон, а группа входов — с первой группой выхо- 25 дов блока анализа сообщений, вторая группа выходов и первая группа входов которого подключены соответственно к группе входов и группе выходов блока селекции зон, а вторые вход 30 и выход — соответственно к первым выходу и входу блока буферной памяти, второй и третий входы которого соединены соответственно с третьим и четвертым выходами блока селек- 35 ции зон

2. Устройство по п. 1, О т л и ч а ю щ е е с я тем, что блок анализа сообщений содержит. коммутатор, входы которого подключены соответ- 4g ственно к выходу триггера признака записи и первым выходам приемного регистра символов, а первый и второй выходы — соответственно к входам перВОго и втОрОгО регистрОн призна 45 кон приоритета сообщений, первого и второго регистров признаков адресата отправителя и первого и второго регистров признаков номера части сообщения, выходы которых соединены соответственно с первыми и вторыми входами первого элемента И и первой и второй схем сравнения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входам первого и второго элемента ИЛИ, первый выход первого элемента И соединен с первыми входами второго и третьего элементов И, а вто-. рой выход — с первыми входами четвертого и пятого элементов И, вторые 6Î входы второго и четвертого элементов

И подключены к первому выходу второй схемы сравнения, вторым выходом соединечной с вторыми входами третьего и пятого элементов и., выходы которых 5 подключены соответственно к вторым входам второго и первого элементов

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

3, Устройство по п. 1, о ." л и— ч а ю щ е е с я тем, что блок селекции зон содержит счетчик номера зоны, регистр адреса, узел определения зоны с заданным адресом каналов, включающий первый элемент И, регистр адресата и коммутатор регистров адресов, и узел опроса заполненной эоны, состоящий.из второго элемента И и дешифратора номера, зоны, причем выход регистра адреса соединен с первым входом первого элемента И, вторым входом соединенного через регистр адресата с выходом коммутатора регистров адресов, первый и второй входы которого соединены соответственно с первым выходом дешифратора номера зоны и выходом второго элемента И, а третьим входом — с вторым входом блока, первый и второй нходЫ второго элемента И подключены соответственно к первому входу блока И второму выходу дешифратора номера зоны, входом соединенного с первым выходом счетчика номера эоны, группа входов которого является гуппой входов блока, а первый и второй выходы - соответственно первым и третьим выходами блока, первый и второй выходы первого элемента И являются соответственно вторым и четвертым выходами блока, 962909

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

4. Устройство. по п. 1, о т л ич а ю щ е е с я тем, что блок контроля времени хранения содержит регистр номера зоны, первый и второй входы и выход которого подключены соответственно к первому и второму входам блока и первому входу дешифратора регистров кода времени, выход и второй вход которого соединены соответственно с выходом блока и выходом регистра инвертирования кода времени хранения, первым входом соединенного с выходом первого эле1 мента И, первый и второй входы которого подключены соответственно к выходам счетчика числа зон и второго элемента И, первым входом соединенного с выходом регйстра контроля кода времени, вторые входы регистра инвертирования кода времени хранения и второго элемента И, вход счетчика числа зон и третий вход первого элемента И являются соответствуюtO щими входами из группы входов блока.

Источники информации, принятые во внимание при экспертизе.

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

f5 Р 451076, кл. G 06 F 3/04, 1970 (прототип).

962909

Р О/ f ou3 Ar

Составитель В. Вертлиб "ехред С.Мигунова Корректор A. Гриценко

Редактор E. Кинив

Заказ 7512/67

Тираж 731 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации Устройство для обмена информации 

 

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

Изобретение относится к трансляции адресации "цилиндр-головка-сектор" (ЦГС) цифровых данных, записываемых в или считываемых из ЗУПД

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

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

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

Изобретение относится к запоминающему устройству и к ведущему устройству, использующему это запоминающее устройство

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

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

Изобретение относится к устройству обработки информации
Наверх