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

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

Авторы: Борченко, Мартаков, Попов, Светличный, Соболев

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

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

Текст

СОЮЗ СОВЕТСКИХ СОЦИАЛИСТИЧЕСКИ 338 А 1(71) Харьковский инститлезнодорожного транспо нженеров жим. С.М.Ки, 1982,налу и обмен данными во доступ ЭВМ. ся к вы исполь сла уда ВМсис ии связ на пре ного и для дв рмаци числительзованодля ленных пе- пользоваи как для рывание и з конкури- ухнаправей между. лена блок-схема а; на фиг. 2 - фунсвязи с ЭВМ; на схема блока связи - функциональная реобразования паедовательный; на ммы работы узлоа, язи, включающего ерждения на праСУДАРСТВЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИ И ГКНТ СССР ВТОРСКОМУ СВИДЕТЕЛЬСТВ(56) Авторское свидетельств йв 1068926, кл. 6 06 Г 13/00Авторское свидетельств М 1076895, кл, 6 06 Р 13/00 Изобретение относит ной технике и может быть подключения большого чи риферийных устройств к Э нием двухпроводной лин передачи в ЭВМ запросов приоритетного выбора од рующих устройств, так и ленного обмена инфо абонентами и ЭВМ.Цель изобретения - сокращение аратурных затрат.На фиг. 1 представпредлагаемого устройствкциональная схема блокафиг. 3 - функциональнаяс абонентом; на фиг. 4схема узла обратимого ираллельного кода в послфиг. 5 - временные диаграустройства для сеанса свзапрос и получение подтв(54) УСТРОИСТВО ДЛЯЭВМ С АБОНЕНТАМИ57) Изобретение относится к вычислительной технике и может быть использовано для подключения большого числа удаленных периферийныхустройств к электронной вычислительной машине, Цель изобретения - сокращение аппаратурных затрат устройства, Поставленная цель достигается введением в блок связи с ЭВМ и в каждый из М блоков связи с абонентом селектора импульсов и узла обратного преобразования параллельного кода в последовательный. 5 ил.,М(число блоков 2 принято равным трем), Блоки 1 и 2 соединены между собой двухпроводными линиями 3 связи, содержащимипервый 4 и второй 5 проводы. На фиг. 1обозначены вход б сброса сигнала прерывания, выход 7 сигнала прерывания, шины 8управления приемопередачей, двухчаправленные шины 9 данных, входы 10 и 11 сигналов установки и сброса разрешенияпрерывания, а также входы 12 запросов связи и выходы 13 готовности,Блок 1 связи с ЭВМ (фиг, 2) образуютгенератор 14 тока, передающий оптрон 15,приемный оптрон 16, первый ",7 и второй 18 )триггеры, элемент И-НЕ 19, нагрузочный ре-зистор 20, селектор 21 импульсов и узел 22обратимого преобразования параллельногокода в последовательный (свяэной адаптер)22. Выход генератора 14 через выходной1596338 мец лсЕ сыч оставитель В, Вертлиехред М,Моргентал ектор И,Муска оизводственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 1010 нюмф ионниО ка аРэеею 4 ЯЬкоЗ селект оМ ОмФОРуч (3цанньюОаоаалаегг Редактор А. ОЗаказ 2910ВНИИПИ Тираж 569 Подписноеарственного комитета по изобретениям и открытиям при ГКНТ С 113035, Москва, Ж, Раушская наб., 4/5транзистор передающего оптрона 15 соединен с первым выходом блока и проводом 4, Провод 5 соединен с первым входом блокаи через светодиод приемного оптрона 16 сшиной 23 отрицательной полярности источника питания. На Фиг. 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 ВВ 51. Вкачестве примера конкретного технического решения на фиг. 4 представлена функциональная схема связного адаптера 10 154055 применительно к абонентскому пункту на основе микропроцессорного комплекта К 580. На фиг. 4 обозначены шины 8 и 9 управления и данных соответственно, информационные выход и вход адаптера, выход готовности приема(подключаемый к информационному входу триггера 17), выход чтения данных (используется для стробирования узла 38 сравнения). Основным элементом связного адаптера 42 (22) является универсальный синхронноасинхронный приемопередатчик (УСАПП) 44, Вход 45 "Вход приемника" (" Вх, Пр,") УСАПП 44 является информационным входом связного адаптера, шина Ро-Р 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 связи с абонентом насыщены благодаря действию сигналов б = 1 и е" 1, представ-. ленных световым потоком от светодиодов этих оптронов (фиг, 2 и 3). Запросов от абонентов нет (Ь = О), соответствующие транзисторы первых передающих оптронов 30 выключены, следовательно, ток по цепи ис 15963385передающего абонента, Формирование запросных сигналов Ь=1 в блоках, располо 10 15 20 25 30 35 40 45 50 точника питания отсутствует и светодиодыприемных оптронов 29 не излучают свет(а=О, с=О).При поступлении запроса (Ь=1) от одного из абонентов (в отсутствие конкурентов)соответствующий транзистор первого передающего оптрона 30 блока 2 связи с абонентом включается, что вызывает включениесветодиодов (а=1) всех приемных оптронов29, расположенных справа от этого транзистора. Данные сигналы (а=1) запрещаютформирование новых запросов Ь в блоках 2,расположенных справа от активного абонента.Блоки 2, расположенные слева от активного абонента, шунтируются транзистором,первого передающего оптрона 30. Следовательно, "конкурентная борьба" возможна вдостаточно коротком интервале времени,определяемом скоростью срабатывания цепей запрета формирования новых запросных сигналов Ь=1 в блоках 2,расположенных справа от активного.По окончании переходных процессовблоки 2 переходят в одно из трех устойчивых состояний:1) а=О, е=1, Ь=О или Ь=1 - эти условиявыполняются в блоках 2, расположенныхслева от "выигравшего";2) а=1, е=1, Ь=О - для блоков 2, расположенных справа от "выигравшего";3) а=1, е=1, Ь=1 - эти условия выполняются только в "выигравшем" блоке 2.Таким образом, блоки 2, расположенные слева от "выигравшего", не имеют воэможности включиться в "конкурентнуюборьбу", поскольку они зашунтированы, а вблоках 2, расположенных справа, формирование запросного сйгнала Ь=1 заблокировано цепями запрета, вплоть до приема иэЭВМ комбинации сигналов а, однозначноидентифицирующих признак конца сеансасвязи,Передача информации от "выигравшего" абонента в ЭВМ производится путемманипуляции сигналом е, что вызывает изменение состояния транзистора второго передающего оптрона 31 (открыт-закрыл) приЬ=1. При закрытом транзисторе (е=О) ток вцепи источника питания отсутствует и, сле довательно, с=О (б=1). При е=1 транзисторвторого передающего оптрона 31 открывается, в цепи источника питания возникаетток, что приводит к появлению сигнала с=1,При передаче информации от ЗВМ "выигравшему" абоненту состояние сигнала а(при Ь=1, е=1) однозначно определяется состоянием передающего транзистора блока ..1 связи с ЭВМ, кроме того, при б" 1 с такжеравно 1, а при д=О с=О. Канал является "прозрачным", в смысле .доступности передаваемой по нему инфор-мации, для всех абонентов, расположенных справа от активного (Ь=О, е=1, а=с=0) или женных слева от "выигравшего", на процесс передачи информации не влияет, так как при передаче по каналу единичного сигнала транзистор первого передающего оптрона.30 "выигравшего" абонента шунтирует расположенные слева блоки 2, а при передаче нулевого ток в цепи источника питания отсутствует, т.е. в этих блоках 2 не выполняется условие Ь=1, е=1, а=1,Получив запросный сигнал с=1, ЭВМ готовится для приема информации от абонента, которая представлена в виде дискретно изменяющегося светового потока приемного патрона. При необходимости ЭВМ осуществляет передачу информации абоненту путем манипуляции сигналом б.Обмен информацией между абонентами и ЭВМ осуществляется стартстопным или другим способом.8 начале обмена абонент передает в ЭВМ служебную информацию в данные, в конце - признак "Конец передачи", получив который ЭВМ передает абоненту необходимуюдля достижения наиболее полного "взаимопонимания" информацию, например контрольные суммы, подтверждающие правильность приема, и т.д, Вообще в процессе обмена инициатива может неоднократно переходить от ЭВМ к абоненту и обратно.По окончании обмена информацией ЭВМ передает по каналу признак "Конец сеанса связи", снимается запросный сигнал Ь=1 "выигравшего" абонента. Это вызывает разблокирование цепей запрета формирования запросных сигналов в блоках, расположенных справа от активного, и расшунтирование блоков, расположенных слева от него,Устройство предназначено для оповещения ЭВМ о том, что один из абонентов(при наличии конфликтов наиболее приоритетный) требует обслуживания, причем по линии 3 передаются запросные сигналы прерывания и осуществляется двухсторонний обмен информацией между ЗВМ и абонентом. При необходимости в процессе обмена информацией инициатива может переходить от абонента к ЭВМ и обратно, Сеанс связи завершается передачей по линии 3 комбинации двоичных сигналов, идентифицирующих признак "Конец сеанса связи".Сигнал с выхода 7 блока 1 извещает ЭВМ о том, что от одного из абонентов, нуждающегося в обслуживании, по линии 31596338 5 10 15 20 25 30 35 40 50 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 зи с ЭВМ, Триггер 17 своего состояния не меняет, так как на его информационном входе установлен нулевой потенциал, Далее,после окончания стартового импульса, поступают информационные (биты) и например, импульсы (биты) проверки на четность и стоповый, представляющие информационное слово, например байт. Прием байта заканчивается формированием на выходе готовности приема связного адаптера единичного сигнала, который подается на информационный вход триггера 17, В момент поступления фронта стартового импульса очередного байта триггер 17 устанавливается в единичное состояние, что вызывает прерывание ЭВМ и переход к подпрограм5 10 15 20 25 30 35 40 45 50 ме чтения данных с шины 9. Далее, если ведется обмен по прерыванию, ЭВМ формирует сигнал "Сброс прерывания" на входе 6 блока и возвращается к выполнению прерванной программы вплоть до поступления очередного сигнала прерывания, если организован обмен с циклической проверкой готовности, данные с шины 9 считываются с циклической проверкой сигнала готовности приема, а триггер 17 сбрасывается после окончания сеанса связи с абонентом. Поступающие с шины 9 данные запоминаются анализируются ЭВМ. Прием байта, означающего признак "Конец передачи", инициирует ЭВМ на передачу имеющейся информации абоненту. Для этого ЭВМ переводит связной адептер 22 в режим "Передача" путем программирования режима работы с использованием шин 8 и 9, При этом байты данных устанавливаются ЭВМ на шине 12 и стробируются сигналами по шине 8,Связной адаптер 22 осуществляет преобразование поступающих от Э ВМ по шине 12 данных из параллельного в последовательный формат и передачу .сформированной последовательности импульсов(бит) на информационный выход, связанный с одним входом элемента И-НЕ 19. При этом происходит изменение состояния выхода элемента И-.НЕ 19, что приводит к модуляции тока, протекающего через светодиод оптрона 15, и соответствующие изменения создаваемого им светового потока. В результате происходит соответствующая модуляция тока, протекающего от генератора 14 через транзистор оптрона 15, эакороченную линию 3 и светодиод оптрона 16 к шине 23.Передача информации абоненту заканчивается формированием ЭВМ сигнала на входе 6 блока 1, осуществляющего сброс триггера 17 в нулевое состояние, передачей от ЭВМ байта данных, означающего признак "Конец передачи", и перепрограммированием связного адаптера 22 на режим "Прием",Обмен информацией заканчивается передачей по линии 3 байта данных, означаю. щего признак "Конец сеанса связи", что приводит в исходное состояние абонентские блоки 2, подачей от ЭВМ сигнала "Сброс прерывания" на вход 6 блока 1 и переводом связного адаптера 22 в режим приема. Таким образом, блоки 1 и 2 прихо дят в исходное состояние и, если запросы от абонентов имеются, описанный процесс повторяется.Блоки 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 в единичное состояние, так как на его информационный вход с инверсного. выхода триггера 33 подан единичный потенциал. В результате происходит открытие выходного транзистора с открытым коллектором (не показан) элемента НЕ 35 и включение светодиода первого передающего оптрона 30,Транзистор оптрона 30 насыщается, и сопротивление между проводами 4 и 5 линии 3 уменьшается. Начинает протекать ток по цепи; первый провод 4 линии 3, транзистор оптрона 30, светодиод оптрона 29, транзистор оптрона 31, второй провод 5 линии 3. На выходе оптрона 29 формируется нулевой сигнал, который через селектор 41 импульсов поступает на информационный вход связного адаптера 42 и синхровходы триггеров ЗЗ и 34, устанавливая последние в единичное состояние, так как ча информационный вход триггера 33 подан единичный сигнал с шины 43, а на информационный вход триггера 34 - единичный сигнал с выхода триггера 32. Таким образом, на выходе 13 блока формируется сигнал готовности к обмену, а нулевым сигналом с инверсного выхода триггера 33, подаваемымна информационный вход триггера 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 выключен, светодиод оптрона 31 включен, светодиод оптрона 30 включен или выключен, - эти условия выполняются в блоках, расположенных слева от "выигравшего";2. светодиод оптрона 29 включен, светодиод оптрона 31 включен, светодиод оптрона 30 выключен - эти условия выполняются для блоков, расположенных справа от "выигравшего";3. светодиоды оптронов 29-31 включены - эти условия выполняются только в "выигравшем" блоке 2.При одновременном или почти одновременном поступлении нескольких запросных сигналов по входам 12 возможны "гонки", связанные с перехватом тока блоками 2, расположенными ближе(по линии 3) к блоку 1(т.е. имеющими более высокий приоритет). Однако этот процесс не может привести к неоднозначному выбору одного из конкурирующих абонентов. Действительно, время существования этих "гонок" ограничено временем срабатывания блокирующих цепей: оптрон 29, селектор 41, триггеры 32-34. После этого устройство переходит в статическое состояние, при котором каждый блок 2 находится в одном иэ установившихся состояний 1-3.Получив единичный сигнал с выхода 13 (готовность к обмену), абонент перепрограммирует связной адаптер 42 на режим "Передача", выставляет байт даных на шину 9 и стробирует его,сигналами по шине 8.Связной адаптер 42 осуществляет преобразование байта данных в последовательный формат, и на его информационномвыходе появляется последовательность бит, в соответствии,с которой осуществляется манипуляция световым потоком оптрона 31 и током в линии 3. Очередной байт данных передается после появленияабонентом по шине 8 сигнала "Готовность передачи". При необходимости абонент переключает связной адаптер 42 на прием информации от ЭВМ, Данные от ЭВМ, представленные импульсами тока в линии 3 (транзисторы оптронов 30 и 31 включены), вызывающие соответствующие изменения светового по 5 10 тока оптрона 29, его выходного сигнала и сигнала на выходе селектора 41, поступаютна информационный вход связного адаптера 42, где преобразуются в параллельныйформат. Обмен информацией заканчивается передачей по линии 3 комбинации двоичных сигналов, однозначно идентифицирующих признак "Конец сеанса связи", например байт данных, содержащий единицы во всех разрядах. В результате на группу входов узла 38 сравнения с шины 9 подаются 20 25 30 единичные потенциалы и на время действия сигнала "Чтение данных" на выходе узла 38 сравнения (реализующего операцию И-НЕ над входными сигналами) формируется сигнал нулевого уровня, Если связной адаптер находится в состоянии "Передача" (возможно только в активном блоке), то абонент осуществляет его перепрограммирование на режм "Прием", Нулевой импульс с выхода узла 38 сравнения сбрасывает триггер 32(эго приводит к выключению транзистора оптрона 30) и с выдержкой времени, определяемой компонентами электронной схе 35 мы элемента 37 задержки, триггеры 33 и 34. Таким образом, абонентский блок 2, участвуг щий в обмене информацией, и блоки 2, расположенные в направлении к блоку 1, приходят в исходное состояние,Если в процессе обмена информацией не поступало запросных сигналов от або 40 45 нентов, расположенных слева от активного (т,е, участвующего в обмене), то устройство приходит в исходное состояние, и при поступлении новых запросных сигналов сохраняется принцип "жесткого арбитража",при котором право на захват линии 3 связиполучает тот из абонентов, который находится ближе по линии 3 к блоку 1,50 Если в процессе обмена информациеЮпоступали запросные сигналы от менее прилиния 3 предоставляется соответствующему блоку 2, расположенному ближе к блоку 1. Так как в этих блоках установлен в "1" триггер 32 ранее пришедшим импульсом по 55 оритетных абонентов (расположенные ле-. вее активного), то по окончании обменавходу 12 и насыщен транзистор оптрона 30, это способствует перехвату тока в линии 3 данным блоком, а в блоке, завершившем обмен информацией, и блоках. расположенных справа от него, разблокирование цепей запрета формирования сигналов прерывания (триггеры 33 и 34) происходит с выдержкой времени, определяемой элементом 37 задержки,Следовательно, запросы от абонентов, расположенных слева от активного, поступающи во время сеанса связи, запоминаются (в триггере 32) и удовлетворяются после передачи по линии 3 признака "Конец сеанса связи". Указанная процедура происходит вплоть до обслуживания наиболее 5 10 15 разом. Выставив запросный сигнал по входу 55 12 и не получив е течение установленного времени (например, 1-2 мкс) ответный сигнал готовноСти с выхода 13, абонент вынужден повторять запрос вплоть до получения сигнала готовности, В общем случае абоудаленного от блока 1 абонента, послечего устройство приходит в исходное состояние.Согласно реализуемому устройством 20алгоритму обмена сеанс связи начинаетсяпо инициативе абонента. Обращение к абоненту ЭВМ возможно после окончания передачи последних данных и признака"Конец передачи", 25Импульсы запроса, формируемые оптронами 30, отличаются от стартового импульса следующимобразом. Для блоков 1 иблоков 2, расположенных справа от активного, запросный импульс является началом 30стартового бита. Поскольку время от момента поступления запросного сигнала по входу 12 блока 2 до момента начала передачимало (определяется скоростью срабатывания триггеров 32 - 34 и временем включения 35соответствующего светодиода оптрона 29) исоставляет, например, 10 - 10 с, то искажение стартового импульса, формируемогосвязным адаптером, незначительно и не нарушает нормальную работу связного адаптера 22,Для блока 2, действительно, после поступления запросного сигнала по входу 12 ипоявления на выходе селектора 41 нулевогосигнала, последний воспринимается как начало стартового бита. Однако это не нарушает нормальную работу устройства,поскольку вслед за появлением сигнала готовности на выходе 13 связной адаптер 42. переводится в режим передачи, а поступившие ранее по информационному входуданные игнорируются.Отсутствие потерь запросов от абонентов справа обеспечивается следующим эбнент. нуждаю,.цийся в сеансе связи, может . генерировать запросный сигнал вплоть до поступления сигнала готовности.Занятость линии абонент идентифицирует отсутствием сигнала готовности с выхода 13, в ответ нэ запросный сигнал к входу 12, в течение установленного времени,Момент окончания передачи абонентом определяется ЭВМ в результате приема байта данных, означающего признак "Конец. передачи".Формула изобретения Устройство для сопряжения ЭВМ с абонентами, содержащее блок связи с ЭВМ и М блоков связи с абонентом, причем блок связи с ЭВМ содержит генератор тока, соединенный с информационным входом передающего оптрона, два триггера, элемент И-НЕ и приемный оптрон, первым выходом подключенный к шине отрицательной полярности источника питания, а каждый блок связи с абонентом содержит два передающих оптрона, питающие входы которых подключены соответственно через первый и второй нагрузочные резисторы к шине положительной полярности источника пигания, приемный оптрон, три триггера, узел сравнения, элемент задержки и два элемента НЕ, причем в каждом блоке связи с абонентом выход первого триггера через первый элемент НЕ соединен с управляющим входом первого передающего оптрона, информационный вход которого соединен с выходом передающего оптрона блока связи с ЭВМ, выход второго элемента НЕ соединен с управляющим входом второго передающего оптрона, причем в блоке связи с ЭВМ входы установки и сброса первого триггера и вход сброса и выход второго триггера являются входами установки и сброса сигнала разрешения прерывания, входом сброса сигнала прерывания и выходом сигнала запроса прерывания устройства, информационный вход приемного оптрона соединен с выходом второо передающего оптрона первого блока связи с абонентом, причем синхровход первого триггера 1-го блока связи с абонентом ( = 1, М) является 1-м входом запроса связи устройства, выход второго передающего оптрона )-го блока связи с абонентом О = 2,М) соединен с информационными входами первого передающего и приемного оптронов Ц - 1)-го, блока связи с абонентом, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных,затрат устройст ва, в каждый блок связи с абонентом и блок связи с ЭВМ введены селектор импульсов и узел обратимого преобразования параллельного кода в последовательный, причем в блоке связи с ЭВМ параллельный инфор1596338 16 15 б мационный и управляющий входы-выходы узла обратимого преобразования параллельного кода в последовательный являются соответствующими информационным и управляющим входами-выходами устройства, а информационные вход и выход последовательного кода и синхронизирующий выход соединены соответственно с выхо-. дом селектора импульсов, первым входом элемента И-НЕ и информационным входам первого триггера, синхровходом соединенного с выходом селектора импульсов, вход которого подключен к выходу приемного оптрона, второй вход и выход элемента И-НЕ соединены соответственно с выходом второго триггера и управляющим входом передающего оптрона, питающий вход которого подключен через нагрузочный резистор к шине положительной полярности источника питания, причем в каждом блоке связи с абонентом информационный вход второго передающего оптрона соединен с первым выходом приемного оптрона, второй выход которого подключен через селектор импульсов к синхровходам второго и третьего триггеров, входы сброса. которых соединены с выходом элемента задержки, входом подключенного к входу сброса первого триггера и выходу узла сравнения, управляющий и 5 информационный вход которого подключены соответственно к синхронизирующему выходу и информационному входу-выходу узла обратимого преобразования параллельного кода в последовательный, инфор мационные входы и выходпоследовательного кода которого подключены соответственно к выходу селектора импульсов и входу второго элемента НЕ, информационный и управляющий входы выходы являются соответствующими абонентскими информационным и управляющим входами-выходами устройства, информационный вход второго триггера соединен с шиной логической единицы, 20 а выход - с информационным входом первого триггера, выходом подключенного к информационному входу третьего триггера, выход которого является соответствующим абонентским выходом готовности 25 устройства.

Смотреть

Заявка

4491069, 10.10.1988

ХАРЬКОВСКИЙ ИНСТИТУТ ИНЖЕНЕРОВ ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА ИМ. С. М. КИРОВА

СОБОЛЕВ ЮРИЙ ВЛАДИМИРОВИЧ, ПОПОВ ОЛЕГ СЕРГЕЕВИЧ, БОРЧЕНКО ВАСИЛИЙ ИВАНОВИЧ, СВЕТЛИЧНЫЙ ВЛАДИМИР ИВАНОВИЧ, МАРТАКОВ ВЛАДИМИР НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 13/00

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

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

Код ссылки

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

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