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

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

Автор: Рыков

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

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

Текст

СОЮЗ СОВЕТОЦИАЛИСТИЧРЕСПУБЛИК ЯО 1615 А 6 Р 13/00 А ЗОБРЕТЕНИ АВТОРСКОМ ДЕТЕЛЬСТВУ 4(56) Авторское св 9 1104499, кл, САвторское.свид по заявке У 4234 кл. 6 06 Р 13/00 (54) УСТРОЙСТВО АБОНЕНТОМ идетельство СССР06 Р 13/00, 1984.етельство.СССР309/24, .1987;ДЛЯ СОПРЯЖЕНИЯ ЭВМ(57) Изобретение относится к вычислительной технике и может быть использовано для связи ЭВМ типа ЕС с различ. ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР ными устройствами цифровой вычисли.тельной техники. Целью изобретенияявляется уменьшение объема аппаратуры.Устройство содержит блок 15 усилителей-приемников, блок 16 усилителейпередатчиков, блок 17 управления об-.меном с ЭВМ, второй буферный, регистр18 данных, мультиплексор 19, буферную,память 20 приема, регистр 21 состояния, буферную память 22 передачи, .первый буферный регистр 23 данных, блок .24 управления обменом с абонентом,коммутатор 37 линии выборки, Устрой .ство обеспечивает обмен данными кана.-ла ЕС ЭВМ с абонентом, реализуя,щотокол обмена посредством .программы, размещенной в постоянной: памяти, 4 ил.,3 табл.19 20 ды первого регистра соединены соответственно с вторым и с первым выходами второго шифратора, одиннадцатыйинформационный вход первого регистра,соединен с выходом элемента ИЛИ-НЕ,седьмые инверсный и прямой выходы первого регистра соединены соответст венно с третьим входом втрого элемента И-НЕ и с двенадцатым входом первого шифратора, тринадцатый, четырнадцатый, пятнадцатый и шестнадф"Ъ О Таблица 1 Конъюнктор Входная пере 2 11 10 09 08 07 нг н ЬЗ Н 04 Н О 5 Н Н Н Н Н Н Н Н Н Н НН 1 0 1 1 1 1 1 1 1 1 1 0 1 Н; 0 1 Н Н К 0 0 0 А 1 А А 0 Н А 1 ОА О 0 Н ННе АА АА еее еее е еА Н НН Н Н 0 0 0 1 0 0 1 1 0 0 1 0 0 00 0 1 0 0 1 0 0 1 0 О 1 0 0 1 0 0 1 О 1 1.Н Н Н А А е А А А А А А - А А А А А А АН Н Н Н Н Н Н Н Н Н 0 0 Н 0 Н 0 Н Н О 0 1 0 00 0 1 О ОН ОО Н 0 1 1 Н 0 1 О 1 еО Н0 1 0 1 1 0 0 1 0 1 0 1 0ще ющ ющю АА А А А А 20 Н Н Н Н Н Н Н Н Н Н Н Н Н Н и Н Н Н Н 0 1 1 А А А А1 Н Н 1 Н Н 1 НН 1 Н Н 1 Н Н 1 Н Н 1 Н Н 1 Н.Н 1 Н 0 1 Н Н 1 1 Н 1 1 О 1 1 0Н Н 1 Н 0 1 1 Н 1 Н О 1 Н Н Н Н Н 1 Н Н НН 1 Н Н Н Н Н Н 0 0 Н Н Н 0 0 Н Н Н 1 Н Н Н Н 1 Н 0 0 Н 1 Н 0 1 Н 1 Н Н Н Н 1 Н 0 1 НН Н Н,Н 1 Н 1.0 1 1 Н Н еН 1 Н 1.0 0 0 Н Н Н Н О Н 1 Н Н Н Н 1 Н Н Н О 0 Н Н Н 0 0 Н Н Н 1 Н Н Н Н 0 0 Н Н Н Н 1 Н Н Н 0 0 Н Н Н Н 1 Н Н Н1 Н Н Н 0 Н Н Н 0 0 Н Н НН 1 Н Н Н 1 Н Н Н 0 0 Н Н Н 0 0 Н Н Н 0 0 Н Н Н 1 Н Н Н НН Н Н Н О 0 Н Н Н 0 0 Н Н Н цатый входы которого соединены соответственно с восьмым, девятым, деся-. тым и одиннадцатым прямыми выходами первого регистра, первый, второй и третий входы третьего элемента И-НЕ соединены соответственно с третьим,четвертым и пятым инверсными выходами третьего регистра, седьмой и восьмойинформационные входы которогосоединены соответственно с седьмым н восьмым информационными выходами постоянной ,памяти,1615728 Составитель С, Бурухин Козориз Техред Л.Сердюкова Корректоредактор ерн аказ 398 ж 565 НИИПИ Государственного комитета по изоб 113035, Москва, Ж, РаПроизводственно-издательский комбинат "Патент", гУжгород, ул. Гагарина, 101 Зб 35 775 Подписноеениям и открытиям при ГКНТ СССРкая наб., д. 4/5И 114 и вхоства.Устройстразом едчошим об 50 ае При взаимодействии с ЭВМ могут выполняться такие последовательности сигналов: последовательность сигналов выборки, вводимая устройством; последовательность сигналов начальной выборки устройства; последовательность Сигналов передачи данных; последовательность сигналов окончания операции,Изобретение относится к вычислительной технике и может быть использо:вано для связи ЭВМ типа ЕС с различными устройствами цифровой вычисли 5 тельной техники.Цель изобретения - уменьшение объема аппаратуры.На фиг. 1 представлена структурная схема устройства; на Фиг. 2 - схема блока управления обменом с ЭВМ; на фиг. 3 и 4 - схемы блока управлени обменом с абонентом.Устройство (Фиг. 1) содержит входы и выходы 1-14 устройства, блок 15 ,усилителей-приемников, блок 16 усили телей-передатчиков, блок 17 управления обменом с ЭВМ, второй буферный регистр 18 данных, мультиплексор 19, буферную память 20 приема, регистр 21 20 состояния, буферную память 22 передачи, первый буферный регистр 23 данных блок 24 управления обменом с абонентом, входы и выходы устройства 25 - 36 и коммутатор 37 линии выборки. 25Блок 17 управления обменом с ЭВМ (фиг. 2) содержит первый 38 и второй 9 шифраторы, в качестве которых моут использоваться программируемые ло- ические матрицы (ПЛМ), постоянную -.,а ть 40, первый 41, второй 42 и треий 43 регистры генератоо 44 такто-ых импульсов, первый 45, второй .46, третий 47 и четвертый 48 элементы И-НЕ,3 5 лемент ИЛИ-НЕ 49, одновибратор 50, ходы и выходы 51-89 блоков 39-43 со-, " Г тветственно.Блок 24 управления обменом с або.нентом (Фиг. 3 и 4) содержит триггер 0, элемент И 91, триггеры 92 - 94, элементы ИЛИ - НЕ 95-97, элемент И 98, одновибраторы 99-101, триггер 102, элемент И 103, триггеры 104 и 105, элемент ИЛИ-НЕ 106, триггер 107, элемент ИЛ-НЕ 108, одновибраторы 109 -112, элемент ИЛИ-НЕ 113, элементды-выходы 115-130 устройПоследовательность сигналов выборки, вводимая устройством, инициирующая при установке высокого уровня хотя бы на одном из входов 51-53 блока17 (высокий уровень сигнала 51 означает освобождение буферной памяти передачи, высокий уровень сигнала 52 -заполнение буферной памяти приема,а высокий уровень на входе 53 устанавливается при включении устройства), при этом на выходе элемента ИЛИНЕ 49 устанавливается низкий уровень,который через регистр 4 1 поступаетна вход Аб схемы 38,Программирование ПЛМ 38 осуществляется по табл. 1, в. соответствии скоторой ПЛМ 38 при наличии низкогоуровня на входе Аб и при свободноминтерфейсе ввода-вывода ЭВМ, что определяется уровнями сигналов на выходах А 11 - А 16 ПЛМ 38, устанавливаетна выходах 34 - В 9 код режима (поз. 46и 47, табл. 1), .по которому память 40в соответствии с программой, представленной в табл. 3, выставляет сигнал высокого уровня, который черезрегистр 43 проходит на выход 62 и поступает на вход блока 16 усилителей-передатчиков, что приводит к выдачев интерфейс ввода-вывода сигналаТРБ-А на выходе 9.При связи с ЭВМ ПЛМ 38 устанавливает сигнал высокого уровня на выходеВ 2, что приводит к блокировке сигналом на выходе 71 усилителя-передатчика сигнала распространения выборки иразблокированию сигналом на выходе 70усилителей-передатчиков сигналов устройства. Получив сигнал ТРБ-А, каналЭВМ может ответить сигналом БЛК-К повходу , поступающему по входу 54 навход Д 1 регистра 4 1 и далее на входА 16 ПЛМ 38, что приводит к сбросу сигнала ТРБ-А, либо может ответить сигналом ВБР-К по входу 5, который послеусиления поступает на вход ДЗ регистра 41 и далее на вход А 14 ПЛМ 38, чтоприводит к установке на выходах В 4 -В 8 ПЛМ 38 кода режима (поз48. 4 и5, табл, 1), по которому ПЛМ 38 в соответствии с табл. 2 устанавливаетна выходах Б 1 - В 8 собственный адрес 1а память 40 устанавливает сигналы высокого уровня на выходах 63 и 64 ко"Уторые после усиления поступают навыходы РАБ-А 10 и АДР-А 11, собственный адрес устройства по выходам 75 -82 поступает на входы мультиплексора19 и далее на входы регистра 18, ин-формация в которой стробируется сигналом на выходе 89 элемента И-НЕ 47 при появлении высокого уровня на одном из выходов 64 - бб (выходы 64 - бб соответствуют сигналам АЦР-А, УПР-А, ИНФ-А).Получив сигналы РАБ-А и АДР-А, канал вьдает сигнал УПР-К по входу 7, который после усиления поступает по входу 58 на вход Д 5 регистра 4 1 и.с выхода этого регистра на вход А 12 ПЛМ 38, которая затем устанавливает на своих выходах код режима, приводящий к сбросу сигнала АДР-А на выходе 11. После сброса сигнала АДР-А канал сбрасывает сигнал УПР-К, что приводит к установке устройством сигнала УПР-А (поз. 15, табл. 1, и поз. 9, табл, 3), сопровождающего байт состояния, причем указатели байта состояния, выставляемого на выходах 2, задаются выходами ПЛМ 39 в зависимости от кода режима, установленного на входах А 9 - А 13 ПЛМ 39, и в зависимости от уровней сигналов на входах 51-53 (на входах А 14, А 14,А 16 ПЛМ 39), Так, например, при коде режима, равном 01101 и при наличии высокого уровня только на входе А 16 1 ШМ 39, вьжоды ПЛМ 39 определяют байт состояния с указателями "Канал кончил", "Устройство кончило" (поз. 7, табл. 2).При выполнении последовательности сигналов выборки, вводимой абонентом, канал при получении байта состояния после сброса сигнала ВБР-К на входе 5 может либо вьдать сигнал УПР-К, означающий указание заполнить состояние, в результате чего устройство отключается от интерфейса (при этом состоя"ние регистра 21 не изменяется), либо вьдать сигнал ИНФ-К по входу 8, означающий прием каналом байта состояния, что приводит к отключению устройства от интерфейса ЭВМ с одновременной вьдачей сигнала высокого уровня на выходе 72 и сигнала низкого уровня на .выходе 73, которыми обеспечивается сброс соответствующих триггеров регистра 21 в зависимости от выставленных на выходах регистра 18 указателей байта состояния.Рассмотрим выполнение устройством различных команд канала ЭВИ, задаваемых во время последовательности сигналов начальной выборки, которая начинается установкой каналом на информационные входы 1 адреса устройства,который после усиления поступает навходы А 1 - А 8 Ш 1 М 39, и сигнала идентификации АЦР-К на входе 6, который 5после усиления и регистра 41 поступа"ет на вход А 13 ПЛМ 38. ПЛИ 39 производит обозначение адреса, и если адрес, выставленный на входах 1, принад лежит другому устройству, на выходеВ 1 Ш 1 М 39 и соответственно на входеА 9 11 ЛИ 38 остается низкий уровень, иподключения устройства к интерфейсуввода-вывода ЭВИ не происходит, Вслучае опознания адреса на выходе В 1ПЛМ 39 и соответственно на входе А 9ПЛИ 38 устанавливается высокий уровень, после чего на выходе В 2 ПЛМ 38устанавливается высокий уровень и тем 20 самым блокируется распространениесигнала ВБР-К, поступающего с определенной задержкой после сигнала АДР-Кна входе 5.После прихода сигнала ВБР-К, по ступающего после усиления и регистра4 1 на вход А 14 П 1 ГИ 38, устанавливается код режима, по которому память 40формирует высокий уровень сигнала навыходе 63, который после усиления про 30 ходит на выход РАБ-А 10. Получив сигнал РАБ-А, канал сбрасывает сигналАДР-К, после чего ПЛМ 38 устанавливает код режим, по которому ПЛИ 39 выставляет собственный адрес устройства, а память 40 обеспечивает ььдачусигнала АДР-А ча выходе 11 и занесение собственного адреса в регистр 18.Получив сигнал АДР-А канал выдает навходы 1 байт команды, сопровождая его 4 О сигналом УПР-К по входу 7. ПЛИ 39 де.кодирует байт команды, поступающий наее группу входов, после чего ПЛИ 38устанавливает код режима. по которомупамять 40 обеспечивает сброс сигнала 45 АДР-А, Результат декодирования байтакоманды выставляется на выходах В 1,В 2, ПЛМ 39 и через регистр 41 до сброса сигнала АДР-А поступает на входыА 9, А 10 ПЛМ 38, при этом по результа О ту декодирования все команды каналаразделяются на три группы, в первуюиз которых входит команда "Записать",во вторую - команды "Считать", "Считать в обратном направлении", а в тре;55тью - команды "Проверить ввод-вывод"Э"Уточнить состояние, управление".После сброса сигнала АДРканалсбрасывает сигнал У 11 Р-К, после чегоПЛМ 38 устанавливает один из кодоврежима в зависимости от результатадекодирования команды, по которомуПЛИ 39 обеспечивает выдачу начальногобайта состояния в зависимости отуровней сигналов на входах 51 - 53 и5в соответствии с табл, 2, а память 40обеспечивает выдачу сигнала УПР-А навыход 12 и занесение байта состоянияв регистр 18. После получения сигнала 10УПР-А канал либо завершает операцию;по входу 7), после чего устройство, отключается от интерфейса либо про должает операцию, выдавая сигнал,, ИНФ-К, который после усиления и реги стра 4 1 поступает на вход А 11 ПЛ 11 38,; которому память 40 обеспечивает сброссигнала УПР-А, после .чего канал сбра-сывает сигнал ИНФ-К,Если устройством была декодированакоманда относящаяся к третьей груп,пе, и канал продолжает операцию, то 25,после сброса сигнала ИНФ-К устанавливается код режима (поз. 18, табл. 1),по которому память 40 обеспечиваетвыдачу сигнала ИНФ-А на выход 13, причем на информационных выходах 2 устройства сигналы имеют низкий уровень.,Получив. сигнал ИНФ-А; канал, либо продолжает операцию, выполняя: последова тельность сигналов передачи данных ивыдавая сигнал ИНФ-К, после чего уст-,ройство сбрасывает ИНФ-А канал сбрасывает сигнал ИНФ-К, а устройствоснова выставляет сигнал ИНФ-А, либопереходит к последовательности сигналов окончания операции, выдавая вответ на очередной сигнал ИНФ-А сигнал УПР-К, получив который устройст-,во сбрасывает сигнал ИНФ-А, после че-го канал сбрасывает сигнал УПР-К, после сброса которого ПЛМ 38 устанавливает код режима (поз. 21, табл. 1),по которому ПЛМ 39 .обеспечивает выда-,чу конечного байта состояния с указастелями "Канал кончил", "Устройствокончило", а память 40 - выдачу сигнала УПР-А и занесение конечного баита,ч 50состояния в регистре 18. Канал принимает конечный байт состояния, сбрасывая сигнал ВБР-К и выставляя сигналИНФ-К, после чего устройство.,отключается от интерфейса.Если устройством в течение последовательности сигналов начальной выборкидекодирована команда ЗАПИСАТЬ и канал продолжает операцию, то выполнение ко манды зависит от уровня сигнала по входу 84, который через регистр 4 1 поступает на вход А 7 ПЛМ 38 и свидетельствует о готовности буферной памяти передачи 22 принять от ЭВИ сообщение. Если сигнал по входу 84 имеет низкий уровень, т,е. буферная память 22 передачи не готова к приему сообщения, то после приема каналом начального байта состояния и сброса сигнала ИНФ-К устройство переходит к последовательности сигналов окончания операции, при которой ПЛК 38 устанавливает код режима (поз. 26, табл. 1), по которому в канал выдается сигнал УПР-А, сопровождающий конечный байт состоя- ния с указателями "Канал кончил", "Устройство кончило" (т,е. операция заканчивается по инициативе устройст ва). Если сигнал по входу 84 имеет высокий уровень, то после приема каналом начального байта состояния и сброса сигнала ИНФ-К ПЛИ 38 устанав-. ливает код режима (поз. 30, табл. 1), по которому в канал выдается сигнал ИНФ-А, свидетельствующий о готовно-. сти принять байт данных, и выдается сигнал низкого уровня на выходе 86 который поступает на схемы блока 22 Получив сигнал ИНФ-А, канал выдает на вход 1 в сопроводженин сигнала ИНФ-К байт данных, который после усиления поступает на группу информационных входов блока 22 и запись которого в блок 22 обеспечивается сигналом низкого уровня на. выходе 86. Получив сиг:- нал ИНФ-К, устройство сбрасывает сигнал ИНФ-А и снимает сигнал низкого уровня на выходе 86.После сброса сигнала ИНФ-А канал, сбрасывает сигнал ИНФ-К, после чего устройство снова устанавливает сигнал ИНФ-А и низкий уровень на выходе 86, ожидая очередной байт данных, По" следовательность сигналов передачи данных при выполнении команды ЗАПИСАТЬ продолжается аналогично до тех пор, пока либо количество передаваемых байт данных не превысит емкость буферной памяти 22, о чем засвидетельствует появление низкого уровня сигнала по входу 84, что приведет к завершению операции записи по инициативе устройства (такое завершение счита ется неуспешным, и принятое сообщение отбрасывается), либо пока канал не инипиирует последовательность сигна10 16157 лов окончания операции, выдавая в от1вет на очередной сигнал ИНФ-А сигнал ,УПР-К, получив который, устанавлива,ется код режима (поз. 33, табл. 1).1 по которому сбрасывается сигнал низского уровня на выходе 86, а затем устанавливается код режима (поз. 34,табл. 1), по которому сбрасываетсясигнал ИНФ-А и устанавливается сигналнизкого уровня на выходе 87, которыйсвидетельствует об успешном завершении команды "Записать",После сброса сигнала ИНФ-А каналсбрасывает сигнал УПР-К и устройствовьдает сигнал УПР-А, сопровождающийконечный байт состояния с последующимотключением от интерфейса, при этомснимается сигнал низкого уровня навыходе 87, после чего устройство устанавливает сигнал готовности на выхо,де 32 и осуществляется передача принятого сообщения абоненту. Каждый разперед выполнением непосредственнойзаписи данных в буферную память 22 25сигналам на выходе 61 схемы адресацичбуферной памяти 22 приводятся в начальное состояние.Если устройством во время последовательности сигналов начальной выборки декодируется команда "Считать"(считать в обратном направлении) и канал продолжает операцию, то. выполнениекоманды зависит от уровня по входу 83,который через регистр 41 поступает навход 48 ПЛМ 38, и свидетельствует оготовности буферной памяти 20 приемапередать сообщение в канал ЭВМ. Еслисигнал на входе 83 имеет низкий уровень, т.е, в буферной памяти 20 от, сутствует .сообщение для передачи в канал ЭИМ, то после приема каналом начального байта состояния и сброса ситнала ИНФ-К устройство переходит к последовательности сигналов окончания 45операции, при которой ШК 38 устанавливает код режима (поз. 26, табл. 1),по которому в канал выдается сигналУПР, сопровождающий конечный байтсостояния, т.е. операция заканчивается по инициативе устройства.Если сигнал,на входу 83 имеет высокий уровень, то после приема каналом,начального байта состояния и сбросасигнала ИНФ-К на выходе 68 установится высокий уровень, а на выходе 69 -низкий, в результате чего по сигналуна выходе 68 мультиплексор 19 откры-вается для данных, поступающих из 28блока 20, и на выходе элемента 48(сигнал на выходе 74) устанавливаетсянизкий уровень, которым обеспечивает. -ся считывание байта данных из блока20, который через мультиплексор 19 поступает на информационные входы регистра 18. Затем ПЛК 38 устанавливаеткод режима (поз. 4 1, табл. 1), по которому память 40 обеспечивает занесение считанного из блока 20 байта данных в регистр 18, установку сигналаИНФ-А на выходе 13 и установку низкого уровня на выходе 88, при этом посигналу на выходе 66, который определяет сигнал ИНФ-А, срабатывает одновибратор,50 и на выходе 61 Появляетсяимпульс, который поступает на схемыадресации блока 20 и после которогопроизводится считывание очередногобайта данных из блока 20. Получив сигнал ИНФ-А, канал вьдает сигнал ИНФ-К,принимая байт данных, в результате чего устройство сбрасывает сигнал ИНФ-А,а на выходе 88 устанавливается высокий уровень, которым стробируется информация о наличии данных в буфернойпамяти 20. После сброса сигнала ИИФ-Аканал сбрасывает сигнал ИНФ-К, после.чего устройство снова устанавливаетсигнал ИНФ-А, сопровождающий очередной байт данных и на выходе 88 уста-.навливается низкий уровень,Операция чтения данных может заканчиваться либо по инициативе канала,когда канал в ответ на очередной сигнал ИНФ-А вьдает сигнал УПР-К, послесброса которого устройство выдает конечный байт состояния в сопровождениисигнала УПР-А с последующим отклонением от интерфейса либо по инициативеустройства при установке низкого уровня на входе 83, свидетельствующего оконце данных в блоке 20, Если на входе А 8 ПЛМ 38 устанавливается низкий уровень, то после приема каналом очередного байта данных и после сброса сигнала ИНФ-К П 1 И 38 устанавливает код реляма, по которому вырабатывается. конечный байт состояния в сопровождении сигнала УПР, после приема которого каналом устройство отключается от интерфейсапри этом на выходе 69 устанавливается высокий уровень, которым. устройство переводится в состояние, готовности приема от абонента следующе-. го сообщения.Низкие уровни сигнала БЛК-К на входе 3 и сигнала РАБ-К на входе 4 сви11 16 детельствуют о проведении каналом - - сброса системы. В этом случае ПЛМ 38возвращается в начальное состояние а на выходе 60 устанавливается низкий уровень, которым сбрасывается регистрсостояния 21.При работе устройства блок 24 работает следуюпжм образом.11 ри окончании записи информации вблок 22 блок 17 выдает сигнал 87, которым в блоке 22 устанавливается признак "Конец пакета", и по зацнему фронту которого устанавливается в единицу триггер 94, что приводит к появлению низкого уровня на выходе ,элемента ИЛИ-НЕ 95, и к последующей установке в единицу. сигнала готовно,сти по выходу 27 на прямом выходе триггера 90, при этом сигналом низко-, го уровня с инверсного выхода тритгера 90 через элемент И 98 обеспечивает ся сброс триггера 94 в исходном состоянии.Передача пакета абоненту происхо,дит следующим образом.Низкий уровень на инверсном выходе триггера 90; поступая на вход элемента ИЛИ-НЕ 95, обеспечивает высокий уровень сигнала на выходе 121, по ко- торому осуществляется считывание сло-" ва данных из блока 22, Передача пакета инициируется абонентом., который выдает импульсный сигнал запроса по входу 29 отрицательной полярности, который поступает на входы запуска одновибраторов 99 и 100. Одновибратор 100 формирует импульс длительностью не более 600 нс, причем передним фронтом импульса на выходе 120 прочитанное из блока 22 слово данных стробируется в регистр 23, а импульс с инверсного выхода одновибратора 100 является сигналом ответа на выходе 28 на запрос по входу 29 и поступает к абоненту. Одновибратор 99 формирует короткий импульс, который через элемент ИЛИ-НЕ 97 вызывает сброс и после дующую установку сигнала на выходе 121, причем сброс сигнала на выходе 121 вызывает увеличение на единицу адреса памяти в блоке 22, а его уста новка приводит к срабатыванию одно"- вибратора 101, который Формирует импульс,.меньшей длительности, чем дли тельность импульса на выходе 28. Задний фронт импульса, вырабатываемого одновибратором 101 стробирует призна "Конец пакета", поступаюпщй по входу15728 12 5 10 15 20 25 30 40 115 на информационный вход триггера90 и тем самым сигнал готовности навыходе 27 будет установлен до техпор, пока в момент стробирования навходе 115 не будет установлен низкийуровень, что свидетельствует о концеданных в блоке 22. Сигнал готовностина выходе 27 сбрасывается также припоступлении на входы элемента И 91сигнала ошибки по входу 30 либо сигнала конца передачи по входу 31. Передача данных считается неуспешной,если до сигнала конца передачи повходу 31 от абонента поступает сигналошибки 30 который устанавливает вединицу триггер ошибки 92, В этом случае по заднему Фронту сигнала концапередачи на входе 31 становится вединицу триггер 93, что приводит кустановке сигнала готовности на выхо;де 27 с последующим сбросом триггеров92 и 93 и, таким образом, осуществляется следующая попытка передачи текущего пакета, Передача данных считается успешной, если до сигнала конца пе-редачи по входу 31 не поступает сигнапа опибки по входу 30, В этом случае на выходе 124 с выхода элементаИЛИ-НЕ 96 Формируется импульс которым блок 2 освобождается цля приемаслецующего пакета из ЭВМ,Прием данных от абонента происходит следующим образом.Устройство сигнализирует о готовности принимать информацию сигналомготовности на выходе 32 высокого уровня. От абонента на вход одновибратора 109 поступает импульс па входу 34запроса на прием слова данных, по переднему Фронту которого на инверсномвыходе одновибратора 109 вырабатывается сигнал по выходу 33 ответа, ана прямом выхсце - сигнал по выходу127. одновременно с которым вырабатывается сигнал на выходе 128. Сигналы 127 и 128 .обеспечивают запись слова данных, поступающего от абонента по входу 26 в блок 20, причем по заднему фронту сигнала на выходе 127 происходит увеличение на единицу адресапамяти в блоке 20. Запись следующегослова данных в блоке 20 производитсяпри поступлении очередного сигналазапроса на вход 34.Прием данных завершается либо приустановке в единицу сигнала на входе119 что свидетельствует о переполне.нии буферной памяти блока 20 и приводит к сбросу сигнала готовности на выходе 32, либо при поступлении на входы элемента И 103 сигнала ошибки на входе 35 или сигнала конца приема на входе 36. 11 рием данных считается неуспешным,.если до прихода сигнала конца приема на входе 36 от абонента поступает сигнал ошибки по входу 35 который устанавливает в единицу триггер ошибки 107, либо при установке сигнала переполнения на входе 119, который закрывает элемент ИЛИ-НЕ 108, В этом случае на входе 118 остается высокий уровень и по заднему Фронту сигнала конца приема на входе 36 триггер 1,04 устанавливается в единицу, что приводит к установке низкого урон ня на выходе элемента ИЛИ-НЕ 106 и к установке сигнала готовности на выходе 32 с последующим сбросом триггеров 104 и 107, и, таким образом, принятое сообщение отбрасывается, и устройство находится в состоянии готовности к приему следующего пакета.Прием данных считается успешным, если не устанавливается сигнал переполнения на входе 119, и до сигнала конца приема на входе 36 не поступил сигнал ошибки по входу 35. В этом случае установка триггера ошибки 107 не происходит, по сигналу конца приема на входе 36 сбрасывается сигнал готовности на выходе 32, и на выходе элемента ИЛИ-НЕ 108 устанавливается высокий уровень, по которому сбрасывает одновибратор 110 и сигналами на выходах 128 и 129 устанавливается признак "Конец пакета" в блоке 20, а по заднему Фронту импульса с инверсного выхода одновибратора 110 срабатывает одновибратор 112, сигналом спрямого выхода которого по выходу 130 приводятся в начальное состояние схемы адресации памяти блока 20, после чего блок 20 готов к передаче принятого от абонента пакета в ЭВМ. При чтении пакета из блока 20 блок 17 вырабатывает сигнал по выходу 69, по заднему Фронту которого (после чтения пакета) устанавливается в единицу триггер 105, что приводит к последуюшей установке сигнала готовности на выходе 32 для приема следующего пакета.Формула изобретения Устройство для сопряжения ЭВМ сабонентом, содержащее блок усилителейприемников, блок усилителей-передатФ,ч".ков, блок управления обменом с ЭВМпервый и второй буферные регистры данных, мультиплексор, буферную памятьприема, регистр состояния, буфернуюпамять передачи, блок управления обменом с абонентом, коммутатор линиивыборки, причем группа информационных 10 выходов блока усилителей-передатчикови группа информационных входов блокаусилителей-приемников образуют группывыходов и входов устройства для подключения соответственно к группе ин формационных входов и группе информационных выходов ЭВМ; первый, второй,третий, четвертьй, пятый и шестой информационные выходы блока усилителейпередатчиков являются выходами устрой20 ства для подключения соответственно кпервому, второму, третьему, четвертому, пятому и шестому командным входамЭВГ., первый, второй, третий, четвертый и пятый информационные входы бло ка усилителей-приемников являются входами устройства для подключения соответственно к первому, второму третьему, четвертому и пятому командным выходам ЭВМ, первый информационный вход 30 коммутатора линии выборки являетсявходом устройства для подключения квыходу выбооки ЭВМ, группа информационных входов буферной памяти приемаобразует группу входов устройства дляподключения к группе информационныхвыходов абонента, группа информационных выходов первого буферного регистра данных образует группу выходов устройства для подключения к группе ин Формационных входов абонента, первый,второй, третий, четвертый, пятый ишестой входы логического условия блока управления обменом с абонентом являются входами устройства для подклю ченич соответственно к первому, второму выходам запроса, первому,второму выходам ошибки, первому,второму выходам конца передачиабонента, первьй, второй, третий и50 четвертый выходы блока управления обменом с абонентом являются выходамиустройства для подключения соответст-,венно к первому, второму выходам готовности, первому, второму входам от.вета абонента, шестой информационныйвыход блока усилителей-передатчиков.соединен с вторым информапчонным входом коммутатора линии выборки, первыйинформационный выход которого соеди151615 нен с шестым информаць,онным входом блока усилителей-приемников, группа инАормационных выходов которого сое. дннена с группой инАормационных входов блока управления обменом с ЭВМ, группа инАормационных выходов буфер ной памяти передачи соединена с груп- пой инАормационных входов первого буферного регистра данных, синхровход которого соединен с пятым выходом блокаа управления обменом с абонентом, шестой, седьмой выходы и седьмой входпогического условия которого соединены соответственно с первым разрешающим входом, с первым синхровходом и с первым инАормационным выходом буферной памяти передачи, первый установочный вход которой соединен с установоч. ным входом регистра состояний, с восьмым входом логического условия блока управления обменом с абонентом, с первым разрешающим входом блока усилителей-передатчиков и с вторым информационным выходом коммутатора линии вы." борки, первый, второй, третий входы логического условия и первый выход ,блока управления обменом с ЭВМ соеди ,нены соответственно с первым, вторым:и третьим информационными выходами и с первым разрешающим входом регистра состояний, первый, второй, третий, четвертый, пятый и шестой информационные выходы блока усилителей приемников, второй информационный выход буферной памяти передачи соединены со,ответственно с четвертым, пятым шесФ Э :тым, седьмым, восьмым, девятым и деся- ,тым входами логического условия блока ,управления обменом с ЭВМ, второй, третий, четвертый, пятый, шестой, седьмой и восьмой выходы которого соединены соответственно с вторым установочным входом буйерной памяти передачи, с первым, вторым, третьим, четвер, тым, пятым и шестым информационными входами блока усилителей-передатчиков группа информационных входов которого соединена с группой инАормационных вы-, ходов второго буферного регистра дан- ных, группа информационных входов ко-.торого соединена с группой информаци- онных выходов мультиплексора, управляющий вход которого соединен с девятым выходом блока управления обменом с ЭВМ, группа инАормационных выходов которого соединена с первой группойинформационных входов мультиплексора вторая группа инАормационных входов 728 16 которого соединена с группой инАорма-,цнонных выходов буАерной памяти прие-ма, первый установочный вход которойсоединен с четвертым информационнымвыходом регистра состояний, первыйсинхровход и пятый информационный выход которого соединены соответственнос восьмым выходом и девятым входомлогического условия блока управления 510 обменом с абонентом, девятый выходкоторого соединен с вторыми синхровходами регистра состояний и буфернойпамяти приема, десятый, одиннадцатыйи двенадцатый входы логического условия, десятый, одиннадцатый, двенадцатый, тринадцатый, четырнадцатый и пятнадцатый выходы блока управления обменом с абонентом соединены соответственно с десятым выходом блока управления обменом с ЭВМ, с первым и 20 вторым информационными выходами, свторым установочным входом, с первымсинхровходом, с первым разрешающимвходом, с входом записи-чтения, свторым разрешающим входом, с третьим,установочным входом буАерной памяти приема, третий инАормационный выход которой соединен с одиннадцатым вхс ЗО дом логического условия блока управления обменом с ЭВМ, одиннадцатый,ные входы которого соединены соответственно с первым, пятым и шестым разрядами группы информационных выходоввторого буферного регистра данных,пятнадцатый и шестнадцатый выходыблока управления обменом с ЭВМ соединены соответственно с вторым синхровходом буферной памяти приема и свходом записи-чтения буАерной памятипередачи, второй разрешающий вход которой соединен с тринадцатым входомлогического условия блока управленияобменом с абонентом и с семнадцатымвыходом блока управления обменом сЭВМ, восемнадцатый и девятнадцатыйвыходы которого соединены соответственно с третьим синхровходом буфернойпамяти приема и с синхровходом второго буАерного регистра данных, приэтом блок управления обменом с ЭВМсодержит два шифратора, постоянную 40 45 50 55 двенадцатый, тринадцатый и четырнадцатыи выходы которого соединены соответственно с вторым и третьим разрешающими входами блока усилителей=передатчиков, с вторым и третьим разрешающими входами регистра состояний первый, второй и третий инАормацион 1615728память, три регистра, генератор так=товых импульсов, четыре элемента И - НЕ, элемент ИЛИ-НЕ, одновибратор, причем первый вход элемента ИЛИ-НЕ соединен с первым входом второго шифратора и является первым входом логического условия блока, второй вход элемента ИЛИ-НЕ соединен с вторым вхо дом второго шифратора и является вто рым входом логического условия блока, третий вход элемента ИЛИ-НЕ соединен с третьим входом второго шифратора и является третьим входом логического условия блока, первый информационный вход первого регистра соединен с первым входом первого элемента И-НЕ и является четвертым входом логического условия блока, второй информационный вход первого регистра соединен с пер вым входом первого элемента И-НЕ и является пятым входом логического условия блока, третий, четвертый, пятый и шестой информационные входы первого регистра являются соответственно 25 шестым, седьмым, восьмым и девятым входами логического условия блока; выходы первого, второго элементов И-НЕ,первья, второй, третий и четвертый прямые выходы третьего регистра являют- Зо ся соответственно первым, вторьи, третьим,четвертым, пятыми шестым выходами блока, пятый прямой выход третьего регистра соединен с первым входом запуска одновибратора и является седьмйм выходом блока, первый инверсный выход первого регистра соединен с первым входом первого шифратора и являет. ся восьмым выходом блока, первйй прямой выход второго регистра соединен с первым входом четвертого элемента И-НЕ и является девятым выходом блока, первый инверсный выход второго регистра соединен с вторым входом запуска одновибратора и является десятым выходом блока, второй прямой, второй инверсный, третий прямой, третий инверсный выходы второго регистра, выход четвертого элемента И-НЕ являются соответственно одиннадцатым, двенадцатым; тринадцатым, четырнадцатым и пят50 надцатым выходами блока, первый, второй, третий, четвертый, пятый, шестой седьмой и восьмой выходы второго шифратора образуют группу информационных выходов блока, причем в блоке управле. 55 ния обменом с ЗБМ синхровыход генератора тактовых импульсов соединен с синхровходами первого,.второго и третьего регистров, четвертый, пятый,шестой, седьмой и восьмой прямые выходы второго регистра соединены соответственно с вторым, третьим, четвертым, пятым и шестым входами первого шифратора, с четвертым, пятым, шестым, седьмым и восьмым входами второго шифратора, с первым, вторым,третьим, четвертым и пятым адреснымивходами постоянйой памяти, первый,второй, третий, четвертый, пятый ишестой информационные выходы которойсоединены соответственно с первым,вторым, третьим, четвертым, пятым ишестым информационными входами третьего регистра, второй, третий и четвертый инверсные выходы первого регистра соединены соответственно с седь"мым, восьмым и девятым входами перво-.го шифратора, первый, второй, третийчетвертый, пятый, шестой, седьмой ивосьмой выходы которого соединены со"ответственно с первым, вторым, третьим, четвертью, пятым, шестым, седьмым и восьмым информационными входамивторого регистра, пятый инверсный выход первого регистра соединен с десятым входом первого шифратора и с первым входом второго элемента И-НЕ,второй вход которого соединен с первым выходом второго шифратора, шестойинверсный выход первого регистра соединен с одиннадцатым входом первогошифратора, второй вход четвертогоэлемента И-НЕ соединен с инверснымвыходом одновибратора, о т л и ч а -3ю ш е е с я тем, что, с целью уменьшения объема аппаратуры, группа информационных входов буферной памятипередачи соединена с группой информационных выходов блока усилителей-приемников при этом в блоке управленияобменом с ЭВМ седьмой и восьмой информационные входы первого регистраявляются соответственно десятым иодиннадцатым входами логического условия блока, девятый, десятый, одиннадцатый, двенадцатый, тринадцатый,"четырнадцатый, пятнадцатый и шестнадцатый входы второго шифратора образуют группу .информационных входовблока, шестой, седьмой и восьмой ин- .версные выходы третьего регистра являются соответственно шестнадцатым,семнадцатым и восемнадцатым выходамиблока, выход третьего элемента И-НЕявляется девятнадцатым выходом блока,девятый и десятый информационные вхо

Смотреть

Заявка

4418231, 28.04.1988

МОСКОВСКИЙ ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ ИНСТИТУТ

РЫКОВ ЮРИЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентом, сопряжения, эвм

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

Код ссылки

<a href="https://patents.su/15-1615728-ustrojjstvo-dlya-sopryazheniya-ehvm-s-abonentom.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с абонентом</a>

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