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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для подключения большого числа удаленных периферийных устройств к электронной вычислительной машине. Цель изобретения - сокращение аппаратурных затрат устройства. Поставленная цель достигается введением в блок связи с ЭВМ и каждый из M блоков связи с абонентом селектора импульсов и узла обратного преобразования параллельного кода в последовательный. 5 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (si)s 6 06 F 13/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4491069/24-24 (22) 10,10.88 (46) 30.09.90. Бюл. N- 36 (71) Харьковский институт инженеров железнодорожного транспорта им. С.M.Кирова (72) Ю.В.Соболев, О.С.Попов, В.И.Борченко, В.И. Светличный и В.Н. Марта ков (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 1068926, кл. G 06 F 13/00, 1982.

Авторское свидетельство СССР № 1076895, кл, G 06 F 13/00, 1982.

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

Цель изобретения — сокращение аппаратурных затрат.

На фиг. 1 представлена блок-схема предлагаемого устройства; на фиг. 2 — функциональная схема блока связи с ЭВМ; на фиг. 3 — функциональная схема блока связи с абонентом; на фиг. 4 — функциональная схема узла обратимого преобразования параллельного кода в последовательный; на фиг. 5 — временные диаграммы работы узлоа устройства для сеанса связи, включающего запрос и получение подтверждения на пра„„!Ж„, 1596338 А1 (54) У С Т Р О Й С Т В О Д Л Я С О П Р Я Ж Е Н И Я

ЭВМ С АБОНЕНТАМИ (57) Изобретение относится к вычислительной технике и может быть использовано для подключения большого числа удаленных периферийных устройств к электронной вычислительной машине. Цель изобретения— сокращение аппаратурных затрат устройства. Поставленная цель достигается введением в блок связи с ЭВМ и в каждый из М блоков связи с абонентом селектора импульсов и узла обратного преобразования параллельного кода в последовательный. 5 ил., во доступа к каналу и обмен данными с

ЭВМ. ,Устройство включает (фиг. 1) блок 1 связи с ЭВМ и М блоков 2 связи с абонентом (число блоков 2 принято pBBHblM трем). Блоl ки 1 и 2 соединены между собой двухпроводными линиями 3 связи, содержащими первый 4 и второй 5 проводы. На фиг. 1 обозначены вход 6 сброса сигнала прерывания, выход 7 сигнала прерывания, шины 8 управления приемопередачей, двухчаправленные шины 9 данных, входы 10 и 11 сигналов установки и сброса разрешения прерывания, а также входы 12 запросов связи и выходы 13 готовности, Блок 1 связи с ЭВМ (фиг, 2) образуют генератор 14 тока, передающий оптрон 15, приемный оптрон 16. первый ".7 и второй 18 ) триггеры, элемент И-НЕ 19, нагрузочный резистор 20, селектор 21 импульсов и узел 22 обратимого преобразования параллельного кода в последовательный (свяэной адаптер)

22. Выход генератора 14 через выходной

1596338 транзистор передающего оптрона 15 соединен с первым выходом блока и проводом 4.

Провод 5 соединен с первым входом блока и через светодиод приемного оптрона 16 с шиной 23 отрицательной полярности источ- 5 ника питания. На фиг. 2 обозначена также шина 24 положительной полярности источника питания. Генератор 4 тока выполнен на транзисторе 25, включенном по схеме с общей базой. Эмиттер транзистора 25через токозарядный резистор 26 подключен к шине 27 источника положительного питания, второй полюс которого подключен к шине

28 "Линейная земля". К шине 28 также подключен второй (отрицательный) полюс источникв шины 23. Источник шины 24 гальванически развязан с источниками шин

23 и 27 (для йовышения помехоустойчивости).

Блок 2 связан с абонентом (фиг. 3) содержит приемный оптрон 29, передающие оптроны 30 и 31, триггеры 32 — 34, элементы

НЕ 35 и 36, элемент 37 задержки, узел 38 сравнения, нагруэочные резисторы 39 и 40, селектор 41 импульсов, узел 42 обратимого преобразования параллельного кода в последовательный (связной адаптер) и шину

43 положительной полярности источника питания.

Селекторы 21 и 41 импульсов предназначены для подавления кратковременных импульсов, которые могут возникнуть в результате "конкурентной" борьбы ("гонок", т.е. перехвата тока более приоритетными блоками), и вследствие коммутационных процессов в оптронах 29-31 могут быть реалиэованы, например, в виде цифрового фильтра. На выход селектора не проходят сигналы, представленные положительными и отрицательными импульсами тока, длительность которых меньше номинальной длител ьности ин форма цион ного бита.

Связной адаптер 22 (42) осуществляет преобразование формы представления информации, согласование протоколов обмена данными, выдачу байта данных, представленного параллельным кодом, в последовательном формате с соответствующими битами обрамления: стартовым, стоповым и контрольным, прием информации, представленной последовательным кодом, и ее преобразование в стандартную параллельную форму, а также синхронизацию обмена данными и полный дуплексный режим связи, Связной адаптер может быть реализован, например, на основе БИС 580 BB 51. В качестве примера конкретного технического решения на фиг. 4 представлена функциональная схема связного адаптера

55 применительно к абонентскому пункту на основе микропроцессорного комплекта К

580. На фиг. 4 обозначены шины 8 и 9 управления и данных соответственно, информационные выход и вход адаптера, выход готовности приема(подключаемый к информационному входу триггера 17), выход чтения данных (используется для стробирования узла 38 сравнения). Основным элементом связного адаптера 42 (22) является универсальный синхронноасинхронный приемопередатчик (УСАПП) 44, Вход 45 "Вход приемника" (" Вх. Пр,") УСАПП

44 является информационным входом связного адаптера, шина D<-Р7 является шиной данных 9, выход "Вых.Пер." подключен к входу элемента НЕ 46, входу элемента ИИЛИ 47 и синхровходу триггера 48, выход элемента И-ИЛИ 47 является информационным выходом 49 адаптера. Сигнал на выходе 50 готовности приема адаптера формируется после окончания приема байта данных по информационному входу 45, Сигнал на выходе 51 адаптера "Чтение данных" стробирует установку на шину 9 принятого байта данных.

Триггер 48, элемент НЕ 46 и элемент

И-ИЛИ 47 предназначены для инвертирования сигнала "Вых.Пер," начиная с момента формирования стартового импульса. В исходном состоянии триггер 47 сброшен ранее пришедшим сигналом с выхода "Конец передачи" (КПД), в результате состояние информационного выхода адаптера однозначно определяется состоянием сигнала

"Вых.Пер." (т.е. равно "1"). В момент начала передачи по фронту стартового импульса происходит установка триггера 48 в "1" и сигнал "Вых.Пер.", проходя последовательно через элементы НЕ 46, И-ИЛИ 47, представляется на информационном выходе адаптера в инверсном виде. По окончании передачи сигналом с выхода КПД триггер 48 возвращается в исходное состояние и на информационном выходе 49 адаптера 42 (22) вновь установится единичный потенциап, Устройство работает следующим образом.

В исходном состоянии транзистор передающего оптрона 15 блока 1 и транзисторы вторых передающих оптронов 30 и 31 блока

2 связи с абонентом насыщены благодаря действию сигналов d = 1 и е - 1, представ-. ленных световым потоком от светодиодов этих оптронов (фиг. 2 и 3). Запросов от абонентов нет (Ь = О), соответствующие транзисторы первых передающих оптронов 30 выключены, следовательно, ток по цепи ис1596338

5 передающего абонента, Формирование запросных сигналов b=1 в блоках, располо10

50 точника питания отсутствует и светодиоды приемных оптронов 29 не излучают свет (а=О, с=О).

При поступлении запроса (b=1) от одного из абонентов (в отсутствие конкурентов) соответствующий транзистор первого передающего оптрона 30 блока 2 связи с абонентом включается, что вызывает включение светодиодов (а=1) всех приемных оптронов .

29, расположенных справа от этого транзистора. Данные сигналы (а=1) запрещают формирование новых запросов Ь в блоках 2, расположенных справа от активного абонента.

Блоки 2, расположенные слева от активного абонента, шунтируются транзистором . первого передающего оптрона 30. Следовательно, "конкурентная борьба" возможна в достаточно коротком интервале времени, определяемом скоростью срабатывания цепей запрета формирования новых запросных сигналов Ь=1 в блоках 2, расположенных справа от активного.

По окончании переходных процессов блоки 2 переходят в одно из трех устойчивых состояний:

1) а=0, е=1, b=0 или b=1 — эти условия выполняются в блоках 2, расположенных слева от "выигравшего";

2) а=1, е=1, Ь=Π— для блоков 2, расположенных справа от "выигравшего";

3) а=1, е=1, b=1 — эти условия выполняются только в "выигравшем" блоке 2.

Таким образом, блоки 2, расположенные слева от "выигравшего", не имеют воэможности включиться в "конкурентную борьбу", поскольку они зашунтированы, а в блоках 2, расположенных справа, формирование запросного сйгнала b--l заблокировано цепями запрета, вплоть до приема иэ

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

Передача информации от "выигравшего" абонента в ЭВМ производится путем манипуляции сигналом е, что вызывает изменение состояния транзистора второго передающего оптрона 31 (открыт-закрыл) при

Ь=1. При закрытом транзисторе (е=0) ток в цепи источника питания отсутствует и, следовательно, с=О (d=1). При е=1 транзистор второго передающего оптрона 31 открывается, в цепи источника питания возникает ток, что приводит к появлению сигнала с=1.

При передаче информации от ЭВМ "выигравшему" абоненту состояние сигнала а (при Ь=1, е=1) однозначно определяется состоянием передающего транзистора блока.1 связи с ЭВМ, кроме того, при б-1 с также равно 1, а при d=0 c=0.

Канал является "прозрачным", в смысле . доступности передаваемой по нему информации, для всех абонентов, расположенных справа от активного (b=0, e=1, a=c=d) или женных слева от "выигравшего", на процесс передачи информации не влияет, так как при передаче по каналу единичного сигнала транзистор первого передающего оптрона.

30 "выигравшего" абонента шунтирует расположенные слева блоки 2, а при передаче нулевого ток в цепи источника питания отсутствует, т.е. в этих блоках 2 не выполняется условие b=1, е=1, а=1, Получив запросный сигнал с=1, ЭВМ готовится для приема информации от абонента, которая представлена в виде дискретно изменяющегося светового потока приемного патрона. При необходимости

ЭВМ осуществляет передачу информации абоненту путем манипуляции сигналом d.

Обмен информацией между абонентами и ЭВМ осуществляется стартстопным или другим способом.

8 начале обмена абонент передает в

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

По окончании обмена информацией

ЭВМ передает по каналу признак "Конец сеанса связи", снимается запросный сигнал

b=1 "выигравшего" абонента. Это вызывает разблокирование цепей запрета формирования запросных сигналов в блоках, расположенных справа от активного, и расшунтирование блоков, расположенных слева от него, Устройство предназначено для оповещения ЭВМ о том, что один из абонентов (при наличии конфликтов наиболее приоритетный) требует обслуживания, причем по линии 3 передаются запросные сигналы прерывания и осуществляется двухсторонний обмен информацией между ЗВМ и абонентом. При необходимости в процессе обмена информацией инициатива может переходить от абонента к 3ВМ и обратно. Сеанс связи завершается передачей по линии

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

Сигнал с выхода 7 блока 1 извещает

ЭВМ о том, что от одного из абонентов, нуждающегося в обслуживании, по линии 3

1596338

10

20

55 в связной адаптер 22 поступила информация, например байт данных.

Сигнал на входе 6 блока 1 осуществляет сброс сигнала прерывания на выход 7 и формируется ЭВМ, например, после выполнения подпрограммы считывания байта данных по шине 9 или после окончания сеанса связи в зависимости от способа обмена, При высоких скоростях обмена, когда время передачи байта по линии связи 3 значительно больше времени выполнения команды процессором ЭВМ, целесообразно осуществлять обмен по прерыванию (с целью экономии машинного времени). В этом случае после поступления сигнала на выход 7, считывания байта данных с шины 9

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

Сигналы по шине 8 блоков 1 и 2 осуществляют управление режимом работы связного адаптера 22(42) и обеспечивают его нормальное функционИрование. Например, сигналами по данной шине(совместно с шиной данных) осуществляется переключение связного адаптера 22(42) из режима

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

Шина 9 блоков 1 и 2 является двухнаправленной шиной данных, на которую подаются/принимаются байты данных в зависимости от режима работы (передача/прием).

Реакция на запросные сигналы от абонентов может быть запрещена или разрешена сигналами сброса и установки триггера

18, поступающими по входам 10 и 11 блока

1 со стороны ЭВМ.

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

Блок 1 предназначен для обеспечения связи между ЭВМ и двухпроводной линией

3 сВязи.

В исходном положении триггер 17 установлен в нулевое состояние ранее пришедшим импульсом по входу 6, триггер 18 (разрешения прерывания) устэновлен в еди8 ничное состояние ранее пришедшим импульсом по входу 10. Связной адаптер 22 настроен на режим работы "Прием". На информационном выходе 49 связного адаптера 22 поддерживается единичный потенциал, который совместно с выходным сигналом триггера 18 поддерживает на выходе элемента И-НЕ 19 (с открытым коллектором) нулевой потенциал, благодаря чему протекает ток от шины 24 через нагрузочный резистор 20 и светодиод передающего оптрона 15 к выходу элемента И-НЕ 19, Свечение светодиода передающего оптрона означает, что его выходной транзистор насыщен. однако ток через этот транзистор близок к нулю, так как при отсутствии запросов и передачи информации линия 3 разомкнута, т.е. сопротивление между первым 4 и вторым 5 проводами этой линии велико и составляет, например, несколько мегаом.

Ток через светодиод приемного оптрона 16 практически равен нулю, и на выходе оптрона 16 поддерживается сигнал логической единицы. На выходе селектора 1 импульсов также установлен сигнал логической единицы. Блок 1 готов к приему и обслуживанию запросных сигйалов от абонентов, В момент появления одного или нескольких запросов на обслуживание сопротивление между проводами 4 и 5 линии 3 становится низким и составляет, например, несколько сотен ом.

Ток от генератора 14 протекает через насыщенный транзистор оптрона 15 в замкнутую линию 3 и далее через светодиод оптрона 16 к шине 23. В результате включается светодиод оптрона 16 и на его выходе формируется сигнал логического нуля, проходящий через селектор 21 импульсов на синхровход триггера 17 и информационный вход связного адаптера 22. Данный сигнал является началом стартового импульса информационной последовательности бит от абонента, получившего доступ к сеансу свя45 зи с ЭВМ. Триггер 1? своего состояния не меняет, так как на его информационном входе установлен нулевой потенциал. Далее, после окончания стартового импульса, поступают информационные (биты) и например, импульсы (биты) проверки на четность и стоповый, представляющие информационное слово, например байт. Прием байта заканчивается формированием на выходе готовности приема связного адаптера единичного сигнала, который подается на информационный вход триггера 17. В момент поступления фронта стартового импульса очередного байта триггер 17 устанавливается в единичное состояние, что вызывает прерывание ЭВМ и переход к подпрограм1596338

5

50 ме чтения данных с шины 9. Далее, если ведется обмен по прерыванию, ЭВМ формирует сигнал "Сброс прерывания" на входе 6 блока и возвращается к выполнению прерванной программы вплоть до поступления очередного сигнала прерывания, если организован обмен с циклической проверкой готовности, данные с шины 9 считываются с циклической проверкой сигнала готовности приема, а триггер 17 сбрасывается после окончания сеанса связи с абонентом. Поступающие с шины 9 данные запоминаются анализируются 3ВМ. Прием байта, означающего признак "Конец передачи", инициирует 3ВМ на передачу имеющейся информации абоненту. Для этого ЭВМ переводит связной адептер 22 в режим "Передача" путем программирования режима работы с использованием шин 8 и 9. При этом байты данных устанавливаются ЭВМ на шине 12 и стробируются сигналами по шине 8.

Связной адаптер 22 осуществляет преобразование поступающих от 3ВМ по шине

12 данных из параллельного в последовательный формат и передачу .сформированной последовательности импульсов (бит) на информационный выход, связанный с одним входом элемента И-НЕ 19. При этом происходит изменение состояния выхода элемента И-.НЕ 19, что приводит к модуляции тока, протекающего через светодиод оптрона 15, и соответствующие изменения создаваемого им светового потока. В результате происходит соответствующая модуляция тока, протекающего от генератора

14 через транзистор оптрона 15, эакороченную линию 3 и светодиод оптрона 16 к шине 23.

Передача информации абоненту заканчивается формированием ЭВМ сигнала на входе 6 блока 1, осуществляющего сброс триггера 17 в нулевое состояние, передачей от ЭВМ байта данных, означающего признак "Конец передачи", и перепрограммированием связного адаптера 22 на режим

"Прием", Обмен информацией заканчивается передачей по линии 3 байта данных, означаю. щего признак "Конец сеанса связи", что приводит в исходное состояние абонентские блоки 2, подачей от ЭВМ сигнала

"Сброс прерывания" на вход 6 блока 1 и переводом связного адаптера 22 в режим приема. Таким образом, блоки 1 и 2 прихо- 5 дят в исходное состояние и, если запросы от абонентов имеются, описанный процесс повторяется.

Блоки 2 работают следующим образом.

В исходном состоянии, при отсутствии запросных сигналов по входу 12, триггеры 32 :.. и 34 установлены в нулевое положение, на инверсном выходе триггера 33 установлен единичный потенциал. Связной адептер 42 настроен на прием информации. На выходе

13 установлен нулевой потенциал. На выходе узла 38 сравнения установлен единичный потенциал. На информационном выходе 49 связного адаптера 42 установлен единичный потенциал. В результате протекает ток по цепи: шина 43, нагрузочный резистор 40, светодиод второго передающего оптрона

31, выход элемента НЕ 36. Транзистор оптрона31 насыщен, однако ток через него не протекает, так как транзистор первого передающего оптрона 30 выключен по причине отсутствия тока по цепи; шина 43, нагрузочный резистор 39, светодиод оптрона 30, выход элемента НЕ 35 (на выходе элемента НЕ

35 установлен единичный потенциал), Таким образом, сопротивление между проводами 4 и5 линии 3 велико, ток через светодиод приемного оптрона не протекает и на его выходе установлен единичный потенциал, Фронт запросного сигнала абонента с входа 12 осуществляет установку триггера

32 в единичное состояние, так как Hà его информационный вход с инверсного-выхода триггера 33 подан единичный потенциал. В результате происходит открытие выходного транзистора с открытым коллектором (не показан) элемента НЕ 35 и включение светодиода первого передающего оптрона 30.

Транзистор оптрона 30 насыщается, и сопротивление между проводами 4 и 5 линии 3 уменьшается. Начинает протекать ток по цепи; первый провод 4 линии 3, транзистор. оптрона 30, светодиод оптрона 29, транзистор оптрона 31, второй провод 5 линии 3.

На выходе оптрона 29 формируется нулевой сигнал, который через селектор 41 импульсов поступает на информационный вход связного адаптера 42 и синхровходы триггеров ЗЗ и 34, устанавливая последние в единичное состояние, так как ча информационный вход триггера Зз подан единичный сигнал с шины 43, а на информационный вход триггера 34 — единичный сигнал с выхода триггера 32. Таким образом, на выходе 13 блока формируется сигнал готовности к обмену, а нулевым сигналом с инверсного выхода триггера ЗЗ, подаваемым на информационный вход триггера 32, запрещается реакция на поступление новых запросных сигналов по входу 12, Таким образом, поступление запросных сигналов по входу 12 в блоках 2, расположенных справа от "нашего" (в направлении к блоку 1), не мешает установлению взаимо1596338

12 связи между блоком 2, первым получившим запрос по входу 12, и блоком 1, так .как во всех "чужих" блоках 2, расположенных в направлении к блоку 1, реакция на запросные сигналы запрещается нулевым сигналом с инверсного выхода триггера 33.

"Чужие" блоки, расположенные слева от "нашего" (т.е. в направлении от блока 1), также неспособны участвовать в "конкурентной борьбе", так как линия 3 зашунтирована транзистором первого передающего оптрона 30 (а в процессе обмена информацией перехват тока блоками 2, расположенными слева от "нашего", не возможен в результате шунтирования линии 3 транзистором оптрона 30 при передаче единицы и размыкании линии 3 транзистором оптрона

31 при передаче нуля).

После окончания переходных процессов, связанных с поступлением на один или несколько входов 12 запросных сигналов, блок 2 оказывается в одном из трех возможных состояний:

1. светодиод оптрона 29 выключен, светодиод оптрона 3 1 включен, светодиод оптрона 30. включен или выключен .— эти условия выполняются в блоках, расположенных слева от "выигравшего";

2. светодиод оптрона 29 включен, светодиод оптрона 31 включен, светодиод оптрона 30 выключен — .эти условия выполняются для блоков, расположенных справа от "выигравшего";

3. светодиоды оптронов 29-31 включены — эти условия выполняются только в "выигравшем" блоке 2.

При одновременном или почти одновременном поступлении нескольких запросных сигналов по входам 12 возможны "гонки", связанные с перехватом тока блоками 2, расположенными ближе(по линии 3) к блоку

1 (т.е. имеющими более высокий приоритет).

Однако этот процесс не может привести к неоднозначному выбору одного из конкурирующих абонентов. Действительно, время существования этих "гонок" ограничено временем срабатывания блокирующих цепей: оптрон 29, селектор 41, триггеры 32-34.

После этого устройство переходит в статическое состояние, при котором каждый блок

2 находится в одном иэ установившихся состояний 1-3.

Получив единичный сигнал с выхода 13 (готовность к обмену), абонент перепрограммирует связной адаптер 42 на режим

"Передача", выставляет байт даных на шину

9 и стробирует era.сигналами по шине 8.

Связной адаптер 42 осуществляет преобразование байта данных в последовательный формат, и на его информационном выходе появляется последовательность бит, в соответствии,с которой осуществляется манипуляция световым потоком оптрона 31 и током в линии 3. Очередной байт данных передается после появления абонентом по шине 8 сигнала "Готовность передачи". При необходимости абонент переключает связной адаптер 42 на прием информации от

3ВМ. Данные от ЭВМ, представленные импульсами тока в линии 3 (транзисторы оптронов 30 и 31 включены), вызывающие соответствующие изменения светового по5

10 тока оптрона 29, его выходного сигнала и сигнала на выходе селектора 41, поступают на информационный вход связного адаптера 42, где преобразуются в параллельный формат.

Обмен информацией заканчивается передачей по линии 3 комбинации двоичных сигналов, однозначно идентифицирующих признак "Конец сеанса связи", например байт данных, содержащий единицы во всех разрядах. В результате на группу входов узла 38 сравнения с шины 9 подаются

30 единичные потенциалы и на время действия сигнала "Чтение данных" на выходе узла 38 сравнения (реализующего операцию И-НЕ над входными сигналами) формируется сигнал нулевого уровня. Если связной адаптер находится в состоянии "Передача" (возможно только в активном блоке), то абонент осуществляет его перепрограммирование на реж м "Прием". Нулевой импульс с выхода узла 38 сравнения сбрасывает триггер 32 (эго приводит к выключению транзистора оптрона 30) и с выдержкой времени, определяемой компонентами электронной схе35 мы элемента 37 задержки, триггеры 33 и 34.

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

Если в процессе обмена информацией не поступало запросных сигналов от або40

45 нентов, расположенных слева от активного (т,е, участвующего в обмене), то устройство приходит в исходное состояние, и при поступлении новых запросных сигналов сохраняется принцип "жесткого арбитража", при котором право на захват линии 3 связи получает тот из абонентов, который находится ближе по линии 3 к блоку 1, 50

Если в процессе обмена информацие г поступали запросные сигналы от менее прилиния 3 предоставляется соответствующему блоку 2, расположенному ближе к блоку

1. Так как в этих блоках установлен в "1" триггер 32 ранее пришедшим импульсом по

55 оритетных абонентов (расположенные ле-. вее активного),.то по окончании обмена

1596338 входу 12 и насыщен транзистор оптрона 30, это способствует перехвату тока в линии 3 данным блоком, а в блоке, завершившем обмен информацией, и блоках. расположен-. ных справа от него, разблокирование цепей запрета формирования сигналов прерывания (триггеры 33 и 34) происходит с выдержкой времени, определяемой элементом 37 задержки, Следовательно, запросы от абонентов, расположенных слева от активного, поступающи во время сеанса связи, запоминаются (в триггере 32) и удовлетворяются после передачи по линии 3 признака "Конец сеанса связи". Указанная процедура происходит вплоть до обслуживания наиболее

15 разом. Выставив запросный сигнал по входу

12 и не получив в течение установленного времени (например, 1-2 мкс) ответный сигнал готовноСти с выхода 13, абонент вынужден повторять запрос вплоть до получения сигнала готовности, В общем случае абоудаленного от блока 1 абонента, после чего устройство приходит в исходное состояние.

Согласно реализуемому устройством 20 алгоритму обмена сеанс связи начинается по инициативе абонента. Обращение к абоненту 3ВМ возможно после окончания передачи последних данных и признака

"Конец передачи", 25

Импульсы запроса, формируемые оптронами,30, отличаются от стартового импульса следующимобразом. Для блоков 1 и блоков 2, расположенных справа от активного, запросный импульс является началом 30 стартового бита. Поскольку время от момента поступления запросного сигнала по входу 12 блока 2 до момента начала передачи мало (определяется скоростью срабатывания триггеров 32 — 34 и временем включения 35 соответствующего светодиода оптрона 29) и составляет, например, 10 — 10 с, то искажение стартового импульса, формируемого связным адаптером, незначительно и не нарушает нормальную работу связного адап- 40 тера 22.

Для блока 2, действительно, после поступления запросного сигнала по входу 12 и появления на выходе селектора 41 нулевого сигнала, последний воспринимается как на- 45 чало стартового бита. Однако это не нарушает нормальную работу устройства, поскольку вслед за появлением сигнала готовности на выходе 13 связной адаптер 42 . переводится в режим передачи, а поступив- 50 шие ранее по информационному входуданные игнорируются.

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

Занятость линии абонент идентифицирует отсутствием сигнала готовности с выхода 13, в ответ на запросный сигнал к входу

12, в течение установленного времени.

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

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

Устройство для сопряжения ЭВМ с абонентами, содержащее блок связи с 3ВМ и M блоков связи с абонентом, причем блок связи с ЭВМ содержит генератор тока. соединенный с информационным входом передающего оптрона, два триггера, элемент И-НЕ и приемный оптрон, первым выходом подключенный к шине отрицательной полярности источника питания, а каждый блок связи с абонентом содержит два передающих оптрона, питающие входы которых подключены соответственно через первый и второй нагрузочные резисторы к шине положительной полярности источника пигания, приемный оптрон, три триггера, узел сравнения, элемент задержки и два элемента НЕ, причем в каждом блоке связи с абонентом выход первого триггера через первый элемент

НЕ соединен с управляющим входом первого передающего оптрона, информационный вход которого соединен с выходом передающего оптрона блока связи с ЭВМ, выход второго элемента НЕ соединен с управляющим входом второго передающего оптрона, причем в блоке связи с ЭВМ входы установки и сброса первого триггера и вход сброса и выход второго триггера являются входами установки и сброса сигнала разрешения прерывания, входом сброса сигнала прерывания и выходом сигнала запроса прерывания устройства, информационный вход приемного оптрона соединен с выходом второго передающего оптрона первого блока связи с абонентом, причем синхровход первого триггера i-Io блока связи с абонентом (i = 1, М) является i-м входом запроса связи устройства, выход второго передающего оптрона j-го блока связи с абонентом (j = 2,M) соединен с информационными входами первого передающего и приемного оптронов (j — 1)-го, блока связи с абонентом, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных,затрат устройст ва, в каждый блок связи с абонентом и блок связи с ЭВМ введены селектор импульсов и узел обратимого преобразования параллельного кода в последовательный, причем в блоке связи с ЭВМ параллельный инфор1596338

15 б7 8 мационный и управляющий входы-выходы узла обратимого преобразования параллельного кода в последовательный являются соответствующими информационным и управляющим входами-выходами устройства, а информационные вход и выход последовательного кода и синхронизирующий выход соединены соответственно с выхо-. дом селектора импульсов, первым входом элемента И-НЕ и информационным входам первого триггера, синхровходом соединенного с выходом селектора импульсов, вход которого подключен к выходу приемного оптрона, второй вход и выход элемента И-НЕ соединены соответственно с выходом второго триггера и управляющим входом передающего оптрона, питающий вход которого

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

5 информационный вход которого подключены соответственно к синхронизирующему выходу и информационному входу-выходу узла обратимого преобразования параллельного када в последовательный, инфор10 мационные входы и выход последовательного кода которого подключены соответственно к выходу селектора импульсов и входу второго элемента НЕ, информационный и управляющий входы15 выходы являются соответствующими абонентскими информационным и управляющим входами-выходами устройства, информационный вход второго триггера соединен с шиной логической единицы, 20 а выход — с информационным входом первого триггера, выходом подключенного к информационному входу третьего триггера, выход которого является соответствующим абонентским выходом готовности

25 устройства.

1596338

1596338

Паиьтк Конец леи

"Sbll. йея"

Редактор А. Orap

Заказ 2910 Тираж 569 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101

1 0е ма t ионны а а аРа ееи фЯ

Ь>коЗ гЕрехо орла г1(41) ЦйФоРрФЦионн ы0 оа ааалвега гг

Составитель В. Вертлиб

Техред M,Ìîðãåíòàë Корректор И,Муска