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

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

Авторы: Зубов, Иванова, Ивановский, Коваль, Медведев, Троянов

Есть еще 3 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

Сфез. СоветскихСоциалистическихРеспублик ОП ИСАН ИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ н 1962909(22) Заявлено 06,0779 (21) 2825481/18-24 31) М, Кл.з фб 06 Р 3/06 с присоединением заявки ЙоГосударственный комитет СССР по делам изобретениЯ и открытий(23) Приоритет Опубликовано 300982,Бюллетень йо 36 Щ УДК 681, 325 (088. 8) Дата опубликования описания ЗОЯ 982 А.Г. Зубов,. Л.В. Ивановский, Н.В.И.П. Коваль, Н.А. Медведев и Г.А,(72) Авторыизобретения(54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ.Изобретение относится к вычислительной технике н может быть использовано в системах для обмена информацией между ЭВМ и абонентамн.По основному авт.св. 451076 известно устройство для обмена информацией, содержащее блок синхронизации, выходы которого соединены с первыми входами блоков подключения последовательных каналов, блоков под" ключення параллельных каналов, блока приоритета, блока буферной памяти, блока узлов. регистров каналов, блока поиска свободных зон, блока от- . счета времени и блока управления, соединенного группой входов-выходов соответственно с входами-выходами блока буферной памяти, блока узлов Регистров каналов, блока поиска свободных эон, блока отсчета времени, блока подключения последовательных каналов, и блоки подключения парал-. лельных каналов и выходом блока приоритета, входы запросов которого подсоединены к выходу блока отсчета времени, выходам блоков подключения последовательных и параллельных каналов, -"оединенных информационными входами-выходами с входами-выходами блока узлов регистров каналов, котарый соединен двухсторонними связями с бдоксм поиска свободных зон иблоком буферной памяти 11.Недостатком этого устройства является ограниченная область применениявследствие того, что устройство необеспечивает оперативной передачиЭВМ, подключенной к одному из параллельных каналов устройства обмена,информации в соответствии с ее приоритетом н информации, состоящей изнескольких сообщений. Кроме того,время занятия эоны жестко фиксировано и это приводит к необходимостидостаточно часто повторять ввод сообщений в ЭВМ,.Цель изобретения - расширениеобласти применения устройства.Поставленная цель достигаетсятем, что в устройство введены блоканализа сообщений, блок контроля времени хранения сообщения и блокселекции зон, причем первый выходблока анализа сообщений и выход блока контроля времени хранения сообщения соедийены с соответствующимивходами иэ группы входов блока управления, соответствующие выходыиэ группы выходов которого подключе- ЗО ны к первому входу блока анализа962909 АО 7 ф оставитель В, Вертлибехред С,Мигунова Корректор Кинив едакт ице аказ 7512/6 е В д. 4/5 113 лиал ППП "Патент", г. Ужгород, ул. Проектна ТирИПИ Госо делам035, чо 731 арственно зобретени ва, Ж,Подписомитета СССРоткрытийшская набсообщенийпервому и второму входамблока селекции зон, первый и второй .входы блока контроля времени хранения сообщений соединены соответственно с первым и вторым выходами блокаселекции зон, а группа входов. - с 5первой группой выходов блока анализа сообщений, вторая группа выходови первая группа входов которогоподключены соответственно к группевходов и группе выходов блока селекции зон, а вторые входы и выходысоответственно к первым выходу ивходу блока буферной памяти, второйи третий входы которого соединенысоответственно с третьим и четвертым 5выходами блока селекции зон, а также тем, что блок анализа сообщенийсодержит коммутатор, входы которогоподключены соответственно к выходутриггера признака записи и первымвыходам приемного регистра символов,а первый и второй выходы - соответственно к входам первого и второгорегистров признаков приоритета сообщений, первого и второго регистров признаков адресата отправителяи первого и второго регистров признаков номера части сообщения, выходыкоторых соединены соответственнос первыми и вторыми входами первогоэлемента И и первой и второй схема- ЗОми сравнения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входампервого, второго элемента ИЛИ, первый выход первого элемента И соединен с первыми входами второго итретьего элементов И, а второй выход - с первыми входами четвертогоипятого элементов И, вторые входывторого и четвертого элементов Иподключены к первому выходу второйсхемы сравнения, вторым выходом соединенной с вторыми входами и третьего и пятого элементов И, выходыкоторых подключены соответственно 45к вторым входам второго и первогоэлементов ИЛИ, третьими входами подключенных соответственно к выходамчетвертого и второго элементов И,а выходами - соответственно к первымвходам шестого и седьмого элементовИ, вторые входы которых соединеныс соответствующими выходами триггерапризнака результата, выходы коммутатора регистров кода времени соединены с входом регистра кода временихранения, группа выходов которогоявляется первой группой выходов блока, а выход соединен с первым входомтретьей схемы сравнения, вторымвходом подключеннойвыходу регистра контрольного кода времени, выходы шестого и седьмого элементов Ии третьей схемы сравнения являютсясоответствующими выходами из второйгруппы выходов блока, пеРвые вход 65 и выход которого. соединены соответственно с первым входом коммутаторарегистров кода времени и выходомрегистра номера зоны, входы триггерапризнака записи, регистра номеразоны, триггера признака результатаи первый и второй входы коммутаторасоединены с соответствующими входами из группы входов блока, входприемного регистра символов соединенс вторым входом блока, а второйвыход - с входом счетчика символов,второй выход которого является вторым выходом блока, и тем, что блокселекции зон содержит счетчик номера зоны, регистр адреса, узел определения зоны с заданным адресом каналов, включающий первый элемент И,регистр адресата и коммутатор регистров адресов, и узел опроса заполненной зоны, состоящий из второго элемента И и дешифратора номера зоны,причем выход регистра адреса соединенс первым входом первого элемента И,вторым входом соединенного черезрегистр адресата с выходом коммутатора регистров адресов, первый ивторой входы которого соединены соответственно с первым выходом дешифратора номера зоны и выходом второгоэлемента И, а третьим входом - с вторым входом блока, первый и второйвходы второго элемента И подключенысоответственно к первому входу блокаи второму выходу дешифратора номеразоны, входом соединенного с первымвыходом счетчика номера зоны, группавходов которого является группойвходов блока, а первый и второй выходы - соответственно первым и третьимвыходами блока, первый и второй выходы первого элемента И являютсясоответственно вторым и четвертымвыходами блока, третьи выходы счетчика номера зоны, дешифратора номера зоны и первого элемента И являются соответствующими выходами изгруппы выходов блока, и тем, чтоблок контроля времени хранения содержит регистр номера зоны, первый ивторой входы и выход которого подключены соответственно к первомуи второму входам блока и первомувходу дешифратора регистров кодавремени, выход и второй вход которого соединены соответственно с выходом блока и выходом регистра инвертирования кода времени хранения,первым входом соединенного с выходом первого элемента И, первый и второй входы которого подключены соответственно к выходам счетчика числазон и второго элемента И, первымвходом соединенного с выходом регистра контроля кода времени, вторыевходы регистра инвертирования кодавремени хранения и второго элементаИ, вход счетчика числа зон и третивход первого элемента И являютсясоответствующими входами из группывходов блока.На фиг. 1 представлена блок-схемаустройства; на фиг. 2-5 - функциональные схемы блока селекции эон 5(блока анализа сообщений, блокаконтроля времени хранения сообщенийи блока управления),Устройство содержит (фиг. 1) блоки 1 подключения последовательных 10каналов, блоки 2 подключения параллельных каналов, блок 3 приоритета,блок 4 узлов регистров каналов, блок5 управления, блок 6 .поиска свободных зон,. блок 7 отсчета времени, 5блок 8 буферной памяти, блок 9 селекции зон, блок 10 анализа сообщений,блок 11 контроля времени хранениясообщений и блок 12 синхронизации.Блок 8 буферной памяти предназначен для накопления поступающих сообщений и хранения их до момента передачи. Для этого в блоке 8 выделеноопределенное количество эон, ймеющих фиксированное количество адресов.Блоки 1 подключения последовательных каналов и блоки 2 подключения параллельных каналовпредназначены для сопряжения устройства обмена информацией с периферийными устройствами.30Блок 3 приоритета, определяющийочередность обслуживания периферийных устройств., принимает сигналытребования обслуживания и устанавливает очередность обслуживания ихблоком 5 управления и блоком 8 буфер- .ной памяти.Блок 4 узлов регистров каналовпредназначен для организации обме-,на информацией между блоками под Оключения последовательных и параллельных каналов и блоком буфернойпамяти.Блок. 5 управления обеспечиваетнеобходимые режимы работы при прохождении сообщений через устройство. Обслуживание периферийныхустройств блоком 5 производится путем предоставления на короткоевремя всей аппаратуры блока 5 и бло- у)ка 8 одному устройству. Блок управления обеспечивает хранение и определение адресов выдачи сообщенийиз эон буферной памяти, данных о.заполненных зонах, хранение кодавремени и организует временной контроль за состоянием зон блока 8..Блок 6 поиска свободных зон предназначен для поиска свободной зоныблока буферной памяти.Блок 7 отсчета времени обеспечивает выдачу интервалов времени (меток), используемых блоком управления для временного контроля прохождения сообщений через устройство обмена информацией. еЗ Блок 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 лов производится до приема символа"конец сообщения", который также помещается в зону. После приема символа "конец сообщения" номер заполненндй зоны запоминается в блоке 5.10 Согласно структуре сообщения первый символ сообщения выражает адреспериферийного устройства, которомуэто сообщение адресовано, второйк приоритета сообщения, третий - ад 15 ресата отправителя и четвертый - номера части сообщения.В процессе и по Окончании приемасообщений адрес периферийного устройства хранится в блоке 5, которыйпроизводит анализ адреса и включаетна режим передачи блок подключенияканала того периферийного устройства,которому адресовано сообщение..Вывод сообщения из зоны блока 8производится до обнаружения блокомуправления символа "конец сообщения".После завершения вывода сообщенияпериферийному устройству блок управления Формирует подтверждение о выдаче сообщения и записывает его вту же зону буферной памяти, из которой было передаио сообщение.Сформированное подтверждение передается устройству, передавшему сообщение, аналогично передаче обычного35 сообщения. После передачиподтверждения в блоке 5 и блоке поиска свободных зон отмечается освободившаясяэона. Блоком 5 осуществляется контроль за состоянием зон блока 8 путем40 подсчета меток (интервалон) времени,вырабатываемых блоком 7. В случаепревышения лимита (предельного количества меток) времени зона блокабуферной памяти очищается и заносится в число освободившихся,С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком, определенным блоком 9 и 10. Блок 9 выделяет адресазаполненных зон блока буферной памяти, сообщения из которых подлежатпередаче н ЭВМ.Счетчик 13 последовательно формирует все адреса зон блока буфернойпамяти узел 19 и по каждомуадресувыделяет те зоны, которые занятыинформацией. При обнаружении заполненной зоны через коммутатор 18 значение адресата сообщения переписы 60 вается в регистр 17. Узел 15 путемсравнивания содержимых регистра 14и регистра 17 определяет подлежитли сообщение данной эоны передачев ЭВМ. При совпадении кодов, нахо 65 дящихся в регистрах 14 и 17 сообще:ниа подлежит передаче в ЭВМ и инфор-, мация из эоны буферной памяти, содержащая 2,3,4-й символы сообщения, последовательно переписывается на приемный регистр 23.Блок анализа сообщений определяет номер эоны блока буферной памяти, сообщение из которой подлежит передаче н ЭВМ в первую очередь, анализируя 2,3,4-й символы сообщений и величину кода времени хранения этого сообщения. Символы 2,3,4-й из приемного регистра 23 через коммутатор 25 последовательнопереписываются либо на регистры Р 6, 31 и 42, либо на регистры 27, 32 и 43. Последовательность записи символов на регист ры устанавливается содержимым кода" счет-чика 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 - н элемент ИЛИ 41 .При выдаче схемой сравнения 28 одного из этих сигналов, являЮщихся ,результатом анализа, дальнейшее согоставление остальных признаков55 сообщений элементом И 35 и схемой сравнения 30 не производятся. Выделенный схемой сравнения 28 сигнал -;ерез элемент ИЛИ 40 или элемент ИЛИ 41 поступает на элемент И 34 60 или элемент И 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 в открытом состоянии, а элемент И 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и производится так же, как и привыдаче сигналов схемой сравнения 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 не.изменяются.40По окончании полного цикла работы счетчика 13 номер зоны, записанный ,в резистре 48, передается в блок 5для организации выдачи сообщения из нее в ЭВМ.45Блок 11 контролирует время хранения в, зонах блока буферной памяти сообщений, которые подлежат передаче в ЭВМ. В процессе рабоы блока 9 и 10 блок 11 изменяет содержимое кода времени хранения, увеличивая тем самым продолжительность пребыва-ния сообщений в зонах. При увеличе" нии количества сообщений в зонах буферной памяти изменение кода времени хранения прекращается.55В блок контроля времени хранения сообщений на регистр 50 заносится текущее значение кода счетчика 14. Счетчик 53, состоящий из двух одина.ковых, счетчиков (не показаны), по- И очередно для каждого полного цикла работы счетчика 13 осуществляет под" счет числа заполненных зон, информа. ция из которых подлежит передаче в ЭВМ. Ь 5 Счетчик при достижении заданного значения кода препятствует изменению кода времени хранения на время полного цикла работы счетчика 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 по содержанию регистра57 Формирует подтверждение, котороеимеет форму согласно таблице. эоны в состоянии приема сообщениясчетчик 61 "выбрасывает" накопленную часть сообщения, "освобождаязону путем внесения соответствующейотметки, в блок поиска. свободныхзон.С поступлением сообщения, предназначенного для ЭВМ, блок 5 организует выдачу его в канал в соответствии с порядком определенным блоком 9 селекции зон и блоком 10 анаЗз лиза сообщений. Блоки 9 и 10 в течение очередного цикла работы определяют номер зоны, сообщение иэ которойподлежит передаче в ЭВМ в первуюочередь. Значение номера эоны, выде ленное на регистре 48 блока 10, поступает на узел 62, в которой хранится на специальном регистре (непоказан) и корректируется на последующих циклах работы блоков 9 и 10.45 Узел 62 использует это значение номера эоны блока буферной памяти дляопределения сообщений, котороетребуется передавать в канал, соединенный с ЭВМ. По результатам работы блока 11контроля времени хранения сообщений,действующего в одинаковых циклахс блоками 9 и 10 корректируются значения кодов счетчиков времени узлов63 для тех эон, сообщения в которыхприняты полнОстью и эти сообщения подлежат передаче в ЭВМ, Откорректированные коды времени хранения поступают иэ регистра 51 через дешифратор Ю 9 регистров времени.Таким образом, устройство обеспечивает повышение оперативности передачи информации, подлежащей обработкев ЭВМ, увеличение колнчества и расши рение типов подключенных каналов, 1615962909объемов информации и степени загрузки устройства.Формула изобретения1. Устройство для обмена информацией по авт.св. 9 451076, ,о т л и - ч а ю щ е е с я тем, что, с целью расширения области применения, в него введены блок анализа сообщений, блок контроля времени хранения сообщения и блок селекции зон, причем первый выход блокаанализа сообщений ,и выход блока контроля времени хранения сообщения соединены с соответствующими входами из группы вхо" дов блока управления, соответствующие выходы из группы выходов которого подключены к первому входу блока анализа сообщений и первому и нторому входам блока селекции зон, пер вый и второй входи блока контроля времени хранения сообщения соединены соответственно с первым и вторым выходами блока селекции зон, а группа входов - с первой группой выхо дов блока анализа сообщений, вторая группа выходов и первая группа входов которого подключены соответственно к группе входов и группе выходов блока селекции зон, а вторые вход 30 и выход - соответственно к первым выходу и входу блока буферной памяти, второй и третий входы которого соединены соответственно с третьим и четвертым выходами блока селек ции зон.2. Устройство по и. 1, О т л и ч а ю щ е е с я тем, что блок анализа сообщений содержит коммутатор, входы котоРого подключены соответ О ственно к выходу триггера признака записи и первым выходам приемного регистра символов, а первый и второй выходы - соответственно к входам пеРВОгО и втОРогО РегистрОн призна 45 кон приоритета сообщений, первого и второго регистров признаков адресата отправителя и первого и второго регистровпризнаков номера части сообщения, выходы которых соединены соответственно с первыми и вторыми входами первого элемента И и первой и второй схем сравнения, первый и второй выходы первой схемы сравнения подключены соответственно к первым входам первого и второго элемента ИЛИ, первый выход первого элемента И соединен с первыми входами второго и третьего элементов И, а второй.выход - с первыми входами четвертого и пятого элементов И, вторые 6 О входы второго и четвертого элементов И подключены к первому выходу второй схемы сравнения, вторым выходом соединечной с вторыми входами третьего и пятого элементов и, выходы которых 5 подключены соответственно к вторым входам второго и первого элементов ИЛИ, третьими входами подключенных соответственно к выходам четвертого и второго элементов И, а выходами - соответственно к первым входам шестого и седьмого элементов И, нторые входы которых соединены с соответствующими выходами триггера признака результата, выходы коммутатора регистров кода времени соединены с входом регистра кода времени хра- нения, группа выходов которого является первой группой выходов блока, а выход соединен с первым входом третьей схемы сравнения, вторым входом подключенной к выходу регистра контрольного кода времени, выходы шестого и седьмого элементов И и третьей схемы сравнения являются соответствующими выходами из второй группы выходов блока, первые вход и выход .которого соединены соответственно с пврвым входомкоммутатора регистров кода времени и выходом регистра номера зоны, входы триггера признака записи, регистра номера зоны, триггера признака результата и первый и второй входы коммутатора соединены .с соответствующими входами из группы входов блока, вход приемного регистра символов соединен с вторым входом блока, а второй выход - с входом счетчика символов, второй выход которого является вторым выходом блоха.3, Устройство по п. 1, о ." л и - ч а ю щ е е с я тем, что блок селекции зон содержит счетчик номера зоны, регистр адреса, узел определения зоны с заданным адресом каналов, включающий первый элемент И, регистр адресата и коммутатор регистров адресов, и узел опроса заполненной эоны, состоящий.из второго элемента И и дешифратора номера, зоны, причем выход регистра адреса соединен с первым входом первого элемента И, вторым входом соединенного через регистр адресата с выходом коммутатора регистров адресов, первый и второй входы которого соединены соответственно с первым выходом дешифратора номера зоны и выходом второго элемента И, а третьим входом - с вторым входом блока, первый и второй нходЫ второго элемента И подключены соответственно к первому входу блока и второму выходу дешифратора номера зоны, входом соединенного с первым выходом счетчика номера эоны, группа входов которого является гуппой входов блока, а первый и второй выходы - соответственно первым и третьим выходами блока, первый и второй выходы первого элемента И являются соответственно вторым и четвертым выходами блока,962909 Клону Ю третьи выходы счетчика номера зоны, дешифратора номера зоны и первого элемента И являются соответствующими выходами из группы выходов блока.4. Устройство по п, 1, о т л ич а ю щ е е с я тем, что блок контроля времени хранения содержит регистр номера зоны, первый и второй входы и выход которого подключены соответственно к первому и второму входам блока и первому входу дешифратора регистров кода времени, выход и второй вход которого соединены соответственно с выходом блока и выходом регистра инвертирования кода времени хранения, первым входом соединенного с выходом первого элемента И, первый и второй входы которого подключены соответственно к выходам счетчика числа зон и второго элемента И, первым входом соединенного с выходом регйстра контроля .кода времени, вторые входы регистра инвертирования кода времени хранения и второго элемента И, вход счетчика числа зон и третий вход первого элемента И являются соответствую щими входами из группы входов блока. Источники информации,принятые во внимание при экспертизе,1, Авторское свидетельство СССР 5 Р 451076, кл.06 Г 3/04, 1970

Смотреть

Заявка

2825481, 06.07.1979

ВОЙСКОВАЯ ЧАСТЬ 30895

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

МПК / Метки

МПК: G06F 3/06

Метки: информации, обмена

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

Код ссылки

<a href="https://patents.su/11-962909-ustrojjstvo-dlya-obmena-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена информации</a>

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