Устройство межмашинной связи
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и предназначено для организации межмашинного обмена. Цель изобретения - сокращение аппаратных затрат . Устройство содержит блок 1 сопряжения с системной магистралью, блок 2 прерываний, преобразователь 3 последовательного кода в параллельный, преобразователь 4 параллельного кода в последовательный, генератор 5 импульсов, элемент И 6. селектор 7 адреса, регистры 8 приемника, регистры 9 передатчика, триггеры 10, дешифраторы 11 и 12. коммутаторы 13 и 14, шифратор 15 приоритета. Цель достигается за счет мультиплексирования нескольких логических каналов на один физический канал связи. 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (si)s G 06 F 15/16
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР о МОЫЗНМ
ы Л1 ИВВКМ а; ыиоткы
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4749362/24 (22) 16.10.89 (46) 07.10.91. Бюл. hL 37 (71) Институт радиотехники и электроники
АН СССР (72) А.А.Чеканов (53) 681.325(088.8) (56) Аюпов Р.M., Чабан С.Л. Восьмиканальный модуль последовательного обмена для микроЭВМ "Электроника-60", Микропроцессорные средства и системы, М 2, 1987, с, 80-82.
Баранов В.Г„Калягин С.Н., Бажанов
Ю.С., Корсакова Т.А, Применение БИС
К1801ВП1-35 в интерфейсных платах малых локальных вычислительных сетей. Микропроцессорные средства и системы, В 6, 1986, с. 55-57, рис. 1, 2.
„, . ЫÄÄ 1683027 А1 (54) УСТРОЙСТВО МЕЖМАШИН НОЙ СВЯЗИ (57) Изобретение относится к вычислительной технике и предназначено для организации межмашинного обмена. Цель изобретения — сокращение аппаратных затрат. Устройство содержит блок 1 сопря>кения с системной магистралью, блок 2 прерываний, преобразователь 3 последовательного кода в параллельный, преобразователь 4 параллельного кода в последовательный, генератор 5 импульсов, элемент И 6. селектор 7 адреса, регистры 8 приемника, регистры 9 передатчика, триггеры 10, дешифраторы 11 и 12. коммутаторы
13 и 14, шифратор 15 приоритета, Цель достигается за счет мультиплексирования нескольких логических каналов на один физический канал связи. 3 ил.
1683027
Изобретение относится к вычислительной технике и предназначено для организации межмашинного обмена.
Цель изобретения — сокращение аппаратных затрат, На фиг. 1 представлена функциональная схема устройства; на фиг. 2 показан формат сообщения; на фиг. 3 приведена временная диаграмма работы генератора импульсов.
Устройство межмашинной связи (фиг. 1) содержит блок 1 сопряжения с системной магистралью, блок 2 прерываний, преобразователь 3 последовательного кода в параллельный, преобразователь 4 параллельного кода в последовательный, генератор 5 импульсов, элемент И 6, селектор 7 адреса, группу из n (n -- максимальное количество логических каналов) регистров 8 приемника, группу из п регистров 9 передатчика, и триггеров 10, дешифраторы 11 и 12, коммутаторы 13 и 14, шифратор 15 приоритета, информационный вход-выход 16, последовательные информационные вход 17 и выход 18.
Устройство работает следующим образом, Чтобы реализовать поддержку нескольких логических каналов, используется формат сообщения, приведенный на фиг, 2. В этом сообщении наряду с данными передается номер логического канала, разряды готовности логических каналов и бит синхронизации. Устройство эмулирует и терминальных линий и занимает 4п адресов в адресном пространстве каждой из ЭВМ.
Данные, адреса и управляющие сигналы с системной магистрали через вход-выход 16 поступают на блок 1 сопряжения ссистемной магистралью,,который преобразует сигнал соответствующе-о стандарта на системную магистраль в совокупность сигналов магистрали О oUs c TGM отличием, что адрес и данные не мультиплексируются. Блок 1 с помощью канальных приемопередатчиков обеспечивает развязку системной магистрали и внутренних шин, Адрес принимается с системной магистрали. Если адрес на системной магистрали мультиплексирован с данными, то блок 1 должен осуществлять их демультиплексирование. Данные передаются блоком 1 в двух направлениях. Блок 1 формирует следующие управляющие сигналы;
ВР У вЂ” сигнал подтверждения операции, формируемый из соответствующих сигналов блока 2 и селектора 7 с помощью операции "ИЛИ";
- DIN — синхросигнал ввода информации (по нему выдаются данные на магистраль);
DGUT — синхросигнал вывода (стробирует данные при выдаче);
VIRQ — требование прерывания;
SINC — синхросигнал адреса (стробирует адрес);
lAK1 и! АКΠ— входной и выходной сигналы подтверждения прерывания (реализуют дейзи-цепочку).
Рассмотрим работу устройства при передаче информации в программном режиме.
В исходном состоянии триггеры 10 (эти триггеры хранят разряды готовности соответствующих передатчиков) устанавливаются в единицу, что говорит о готовности передатчиков. ЭВМ проверяет через системную магистраль готовность соответствующего передатчика, Для этого выставляется адрес регистра состояния передатчика, который через блок 1 поступает на селектор 7, где по сигналу SYNC двоичный код номера логического канала с пятого выхода селектора 7 выдается на вход задания направления коммутации коммутатора 14.
Коммутатор 14 по сигналу DIN подключает инверсный выход соответствующего триггера 10 и разряду шины данных, соответствующему признаку готовности (в 3ВМ
"Электроника-60" это седьмой разряд). 4ерез блок 1 этот признак передается в системную магистраль. Если Э В М не обращается к регистру передатчика, то на пятых выходах селектора 7 присутствует нулевой код, т,е, при этом не оказывается влияние на работу шины данных со стороны коммутатора 14. Определив, что соответствующий регистр 9 передатчика свободен, ЭВМ заносит в него данные. Для этого адрес с выходов ADR блока I подается на вход
А селектора 7, а данные выдаются на внутренню,о шину данных, Адрес дешифрируется в селекторе 7 и на одном из его выходов третьей группы появляется активный сигнал, поступающий на вход выбора соответствующего регистра 9, запись данных в который происходит по синхросигналу
DOUT. На выходе готовности этого регистра появляется сигнал низкого уровня, который сбрасывает соответствующий триггер 10 и приводит к появлению сигнала запуска генератора 5 (фиг. 3), получаемого с выхода элемента И 6, Сигнал с выхода генератора 5 стробирует данные на входе шифратора 15 приоритета и дешифратора 12. Информация на выходе шифратора I5 представляет собой номер логического канала, который подается на вход А преобразователя 4 и информационные входы дешифратора 12.
Сигнал с соответствующего выхода дешифратора 12 подается на вход признака выда1683027 чи информации самого приоритетного регистра 9, в который была произведена запись.
По сигналу на этом входе происходит сброс признака готовности этого регистра и выдача данных через шину на вход D преобразо- 5 вателя 4.
Рассмотрим работу устройства при приеме информации в программном режиме обмена с ЭВМ.
С преобразователя 3 данные поступают 10 на информационные входы всех регистров
8, Адрес (номер логического канала} дешифрируется в дешифраторе 11 и сигнал с его выхода выбирает соответствующий регистр, запись в который происходит по 15 си н х роси гнал у, поступающему с п реобразователя 3. Регистр 8, в который произошла запись, выставляет признак готовности, который может быть проверен ЭВМ через коммутатор 13 так же, как признак готовно- 20 сти передатчика, При обращении к регистру группы 8 ЭВМ выставляет его адрес, который дешифрируется в селекторе 7, на соответствующем выходе первой группы выходов которого появляется активный сиг- 25 нал, подключающий выходы выбранного регистра 8 к шине данных устройства, Информация с этой шины через блок 1 передается на системную магистраль.
Выходы преобразователя 3 полностью 30 идентичны входам преобразователя 4. При передаче от преобразователя 4 к преобразователю 3 информация только задерживается на время преобразования в последовательный код и обратно, Работают 35 преобразователи 3 и 4 непрерывно независимо от того, передает ЭВМ информацию или нет, Поэтому принимаемая информация записывается в регистры 8 по фронту разряда, соответствующего биту синхронизации, 40
Состояние регистров 8 считывается с преобразователя 3 беэ стробирования, что позволяет выставлять готовность передатчика сразу после считывания переданной им информации из регистра 8 удаленного устрой- 45 ства.
Режим обмена ЭВМ и устройства по прерыванию непосредственно не связан с работой последовательной линии связи и введен для совместимости с обычным тер- 50 минальным интерфейсом. Режим прерывания реализуется с помощью блока 2 прерываний (фиг. 1). В нем применен обычный алгоритм векторного прерывания.
Устройство позволяет использовать 55 имеющиеся программы межмашинного обмена по терминальным линиям.
Формула изобретения
Устройство межмашинной связи, содержащее блок сопряжения с системной магистралью, генератор импульсов, селектор адреса, группу иэ и регистров передатчика (n — максимальное количество логических каналов), группу из и регистров приемника, блок прерываний, преобразователь параллельного кода в последовательный и преобразователь последовательного кода в параллельный, причем выход генератора импульсов соединен с входом синхронизации преобразователя параллельного кода в последовательный, выход которого является последовательным информационным выходом устройства, информационный .вход-выход блока сопряжения с системной магистралью является информационным входом-выходом устройства, выход синхронизации ввода информации блока сопряжения с системной магистралью соединен с одноименными входами селектора адреса и блока прерываний, выход синхронизации вывода информации блока сопряжения с системной магистралью соединен с одноименными входами селектора адреса и блока прерываний, а также с входами синхронизации регистров передатчика, информационные выходы которых через общую шину данных соединены с первой группой информационных входов преобразователя параллельного кода в последовательный, выход синхронизации адреса и адресные выходы блока сопряжения с системной магистралью соединены с одноименными входами селектора адреса, 1-й выход (i = 1,...,n) первой группы выходов которого соединен с входом признака выдачи информации i-го регистра приемника, информационные выходы которого через общую шину данных соединены с входом-выходом данных блока сопряжения с системной магистралью, информационными входами регистров передатчика и информационными выходами остальных регистров приемника, выход признака подтверждения прерывания блока сопряжения с системной магистралью соединен с одноименным входом блока прерываний, выходы признака подтверждения прерывания и запроса прерывания которого соединены с одноименными входами блока сопряжения с системной магистралью, вход маски блока прерываний соединен через общую шину данных с входом-выходом данных блока сопряжения с системной магистралью, последовательный информационный вход устройства является информационным входом преобразователя последовательного кода в параллельный, первая группа информационных выходов которого соединена с информационным входом регистров приемника, а выход синхронизации подключен к одноименным sxo1683027
I -данные (а), 2- ВОЮЕР Лага ЕСКага КайаЛа (М), 3 " РЙЗДЯ дЫ eam 06НОСГП0 Л ОМ ЧЮСКОХ ЙНИЛ05 (0)
Ч- 0um синкрпнезацои (С) Выхад
Фиг.з
Составитель А. Баркина
Редактор Т,Юрчикова Техред M.Mîðãåíòàë Корректор В.Гирняк
Заказ 3414 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул,Гагарина, 101 дам регистров приемника, выходы и ризнака подтверждения операций селектора адреса и блока прерываний соединены с первым и вторым одно. именными входами блока сопряжения с си- 5 стемной магистралью, соответственно вторая фуппв выходов селектора адреса соедин5на с ах дом адреса блока прерываний, i-й вымвц.третье@ группы информационных вы одра селектора адреса 10 соединен с входом выбора 1-ro регистра передатчика, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратных затрат, в него введены два дешифратора, два коммутатора, элемент И, группа из и триггеров и 15 шифратор приоритета, причем вторая группа информационных выходов преобразователя последовательного кода в параллельный соединена с информационным входом первого дешифратора, i-й выход 20 . которого соединен с входом выбора -го регистра приемника, выход признака готовности которого соединен с второй группой информационных входов преобразователя параллельного кода в последовательный, 25 первым входом требования прерывания блока прерываний и с информационным входом первого коммутатора, выход которого объединен с выходом второго коммутатора и через общую шину данных соединен с 30 входом-выходом данных блока сопряжения с системной магистралью, четвертая и пятая группы информационных. выходов селектора адреса соединены с входами задания направления коммутации первого и второго коммутаторов соответственно, выход синхронизации ввода информации блока сопряжения с системной магистралью соединен с входами разрешения выдачи информации первого и второго коммутаторов, i-й выход третьей группы информационных выходов преобразователя последовательного кода в параллельный соединен с входом синхронизации i-ro триггера, выход которого соединен с информационным входом второго коммутатора и вторым входом требования прерывания блока прерываний, выход признака готовности 1-го регистра передатчика соединен с входом установки в ноль i-го триггера, i-м входом элемента И и 1-м информационным входом шифратора приоритета, выход которого соединен с третьей группой информационных входов преобразователя параллельного кода в последовательный и информационным входом второго дешифратора, I-й выход которого соединен с входом признака выдачи информации i-го регистра передатчика, выход элемента И .соединен с входом запуска генератора импульсов, выход которого соединен с входом синхронизации шифратора приоритета и управляющим входом второго дешифратора, информационные входы триггеров объединены и являются входом начальной установки устройства,