Устройство для обмена данными
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для обмена данными между удаленными локальными подсистемами через канал связи. Цель изобретения - расширение функциональных возможностей за счет обеспечения анализа состояния линии связи, диагностики неисправностей и возврата устройства в рабочее состояние. Сущность изобретения состоит в том, что оно позволяет исключить влияние случайных помех на работоспособность устройства, контролировать состояние линии связи в процессе передачи информации, а в случае неисправности линии - формировать диагностическое сообщение о виде повреждения линии связи (обрыв или короткое замыкание). Указанная цель обеспечивается введением новых элементов и связей. Введение блока программного сброса и его связей позволяет системе верхнего уровня при выявлении состояния "зависания" устройства произвести приведение его в рабочее состояние. Введение блока формирования диагностических сообщений с соответствующими связями позволяет осуществить выдачу диагностических сообщений системе верхнего уровня, а в случае "зависания" устройства в результате воздействия помехи распознать факт "зависания" и вывести устройство из нерабочего состояния. Введение блока согласования и анализа линии связи с его связями позволяет распознать повреждение линии связи (обрыв, короткое замыкание) и выдать соответствующее сообщение для принятия оперативных мер по восстановлению линии связи. Введение таймера с его связями позволяет производить контроль выполнения программы функционирования устройства путем контроля времени выполнения отдельных программных блоков и по превышению этого времени выдавать соответствующее сообщение системе верхнего уровня. 2 з.п. ф-лы, 5 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
А1
„„SU,1 9 (51)5 С 06 Р 13 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ и ABTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ по изоБРетениям и оп1Рытиям
ПРИ ГННТ СССР (21) 4472410/24-24 (22) 09.08.88 (46) 15.10.90. Бюп. У 38 (71) Харьковское научно-производственное объединение по системам автоматизированного управления (72) В.К.Вьюнник, А.N.Êàïóñòèí, Ю.П.Кочур, Н.И.Сорокин и В.В.Топорков (53) 681.3(088.8) (56) Патент СИА 11 - 4 156932, кл. С 06 F 13/00, опублик. 1979.
Авторское свидетельство СССР
N- 1012235, кл. G 06 F 13/00, 1.983. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ (57) Изобретение относится к вычислительной технике и может быть использовано для обмена данными между удаленными локальными подсистемами через канал связи. Цель изобретения расширение функциональных возможностей за счет обеспечения анализа состояния линии связи, диагностики неисправностей и возврата устройства в рабочее состояние. Сущность изобретения состоит в том, что оно позволяет исключить влияние случайных помех на работоспособность устройства, контролировать состояние линии связи в процессе передачи информации, а в случае неисправности линии.формировать диагностическое сообщение о виде повреждения линии свяИзобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения локальных подсистем через каналы связи.
2 зи (обрыв или короткое замыкание).
Указанная цель обеспечивается введением новых элементов и связей. Введение блока программного сброса и его связей позволяет системе верхнего уровня при выявлении состояния
"зависания" устройства произвести приведение его в рабочее состояние.
Введение блока формирования диагностических сообщений с соответствующими связями позволяет осуществить выдачу диагностических сообщений системе верхнего уровня, а в случае .!! !! зависания устройства в результате воздействия помехи распознать факт н !! зависания и вывести устройство нз нерабочего состояния. Введение блока согласования и анализа линии связи с его связями позволяет распознать повреждение линии связи (обрыв, короткое замыкание) и выдать соответствующее сообщение для принятия оперативных мер по восстановлению линии связи. Бведение таймера с его связями позволяет производить контроль выполнения программы функционирования устройства путем контроля времени выполнения отдельных
1 программных блоков и по превышению этого времени выдавать соответствую- . щее сообщение системе верхнего уровня. 2 з.п. ф-лы, 5 ил.
Цель изобретения — расширение функциональных возможностей за счет . обеспечения анализа состояния линии связи, диагностики неисправностей и возврата устройства в рабочее состояние.
На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2функциональная схема блока программного сброса; на фиг.3 — то же, блока связи с магистралью; на фиг.4 " то же, блока формирования диагностических сообщений; на фиг.5 — то же, блока согласования и анализа линии . связи, 10
Устройство для обмена данными (фиг. 1) содержит блок 1 программного сброса, блок 2 связи с магистралью, блок 3 прерываний, блок 4 формирования диагностических сообщений, блок 5 линейного ввода-вывода, блок 6 согласования и анализа линии связи, блок 7 микропрограммного управления,тактовый генератор 8, таймер 9, первый блок 10 памяти, управляющий дешифратор 11, втброй блок
12 памяти, магистральный адресный вход 13 устройства, магистральный управляющий вход 14 устройства, магистральный информационный вход-выход 15 устройства, выход 16 прерывания, линейный вход-выход 17 устройства, шину 18 адреса, шину 19 данных, шину 20 управления, связь 21 между входом 13.устройства и группой адресных входов блоков 1и 4, связь
22 между входом 14 устройства и группой управляющих входов блоков 1 и 4, связь 23 между выходом блока 1 и входом сброса блока 7, связь 24 между входом-выходом 15 устройства, группой информационных входов-выходов .блока 2 и группой информационных выходов блока 4, связь 25 между выходом подтверждения захвата блока 7
40 и входом блока 2, связь 26 между вторым выходом блока 2 и входом запроса захвата блока 7, связь 27 между первым выходом блока 2 и первым входом запроса прерываний блока 3, связь 28 между первым выходом блока 6 и четвертым входом запроса прерывания блока 3, связь 29 между выходом блока 4 и вторым входом запроса прерывания блока 3, связь 30 между шестым выходом блока 11 и входом разрешения записи блока 4, связь 31 между вторым выходом блока 6 и третьим входом блока 5, связь 32 между последовательными входами-выходами блоков 5 и 6, связь 33 между первым выходом блока 3 и входом запроса прерывания блока 7, связь 34 между выходом блока 9 и третьим входом запроса блока 3, связь 35 между первым выходом блока 11 и стробирующим входом блока 3, связь 36 между третьим выходом блока 11 и синхровходом блока 5, связь 37 между вторым выходом блока 8 и синхровходами блокон 9 и
5 соответственно, связь 38 между первым выходом блока 8 и синхровходом блока 7, связь 39 между пятым выходом блока 11 и запускающим входом блока 9, связь 40 между вторым выходом блока 11 и стробирующим входом блока 10, связь 4 1 между четвертым выходом блока 11 и страбирующим входом блока 12.
Блок 1 программного сброса (фиг.2) содержит элемент 42 сравнения и коммутационное поле 43..Блок 1 осуществляет формирование сигнала "Сброс", устанавливашщего устройство в исходное состояние. Сигнал "Сброс" формируется программно по команде от системы верхнего уровня через входы
13, 14. Поступление команды на формирование сигнала "Сброс" осуществляется для запуска устройства при первоначальном пуске или для пере-. запуска (выведения устройства иэ состояния "занисания" при анализе диагностического сообщения от блока 4).
Блок 2 связи с магистралью (фиг.3) содержит триггер 44, первый дешифратор 45, перный буфер 46 данных, счетчик 47 адреса, регистр 48 команд и управления, второй буфер 49 данных, нторой дешифратор 50 ° Блок 2 предназначен для организации обмена информационными и управляющими сигналами между системой верхнего уровня и внутренним интерфейсом устройства, а также для формирования сигнала прерывания блоку 7 при перезапуске устройства.Блок 4 формирования диагностических сообщений (фиг,4) содержит буферный регистр 51, первый дешифратор 52 управления, регистр 53, второй дешифратор 54 управления, триггер 55. Блок 4 осуществляет прием диагностических сообщений от блока
7, формирование сигнала прерывания в блок 3, а также выдачу диагности-, ческих сообщений в систему верхнего уровня.
Блок 6 согласования и анализа линии связи (фиг.5) содержит демодулятор 56, модулятор 57, первый резисруется правильность выполнения алгоритма функционирования. В качестве таймера 9 может быть использована микросхема интервального таймера
КР580ВИ53. Таймер 9 функционирует по известному для этого типа микросхем алгоритму.
Первый блок 10 памяти представляI ет собой оперативное запоминающее уст". ройство и предназначен для хранения оперативной информации. Он может быть. выполнен на базе известных микросхем
К537РУ10.
Управляющий дешифратор осуществляет формирование управляющих сигналов, инициирующих работу отдельных блоков устройства в процессе реализации алгоритма функционирования.
Второй .блок 12 памяти представляет собой постоянное запоминающее устройство для хранения программы функционирования предлагаемого устройства. Он может быть выполнен на базе микросхем К556РТ4 К556РТ5, К573РФ4.
Обмен информационными, адресными и управляющими сигналами между уст-,ройством и системой верхнего уровня осуществляется через интерфейсную магистраль, которая может быть построена в соответствии с известным интерфейсным протоколом, например
ИК1.
Устройство подключается к интерфейсной магистрали через магистральный адресный вход 13, магистральный управляющий вход 14, магистральный информационный вход-выход 15.
Обмен информацией между блоком 7 и блоками 2-5, 9, 10, 12 и выдача адресных сигналов блоку 11,,по которым осуществляется инициализация выбранных блоков, производится через внутреннюю интерфейсную магистраль, содержащую шину .18 адреса, шину 19 данных и шину 20 управления.
Функционирование устройства осуществляется по программе, хранящейся в блоке 12. Вся программа раэдлена на отдельные программные блоки, время выполнения каждого из которых известно. Перед выполнением текущего программного блока код его номера заносится в блок 4, содержи мое которого может быть считано системой верхнего уровня. Одновременно блок 7 настраивает таймер 9 на отсчет времени выполнения текущего
5 1599863
6 тор 58, компаратор 59, входной трансформатор 60, состоящий нз первичной ,и вторичной обмоток, выходной трансформатор 61, содержащий первичную об« мотку и две вторичные, второй ре..,5 эистор 62. Блок 6 осуществляет электрическое согласование параметров устройства с параметрами линии связи, обеспечивает модуляцию сигналов, вьфаваемых в линию связи; и демодуляцию сигналов, принимаемых из линии связи. Кроме того, блок 6 формирует сигнал прерывания при неисправности линии связи. 15
Блок 3 прерываний предназначен для формирования сигнала прерывания системе верхнего уровня по сигналам, формируемым блоками устройства в процессе выполнения алгоритма функ- 20 ционирования устройства, и в соответствии с приоритетом, задаваемым блоком 7.
Блок 3 может быть реализован на базе известной микросхемы КР580ВН59.
Блок 5 линейного ввода-вывода . предназначен для побайтного преобразования параллельного кода информации в последовательный код, выдаваемый в линию связи, а также для пре- 30 образования информации в последовательном коде, принимаемой из канала связи, в параллельный код.
Блок 5 может бьггь выполнен на базе известной микросхемы, например 35 типа КР580ВВ51, и функционирует по известному для этой микросхемы алгоритму.
Блок 7 микропрограммного угравлеиия предназначен для органиэации рабо- 40 ты блоков устройства и управления обменом данных в соответствии с заданным сетевым протоколом, например известным протоколом НШ.С.
Блок 7 может быть зыполнен по нз- 45 вестной микросхеме, например, КР580ВН80. Назначение входов-выходов и алгоритм реализации команд блока
7 полностью аналогичны известным для микропроцессоров указанного типа.
Тактовый генератор 8 предназначен для формирования тактовых и синхронизирующих сигналов, координирующих работу блоков устройства..Он может быть выполнен на известной микросхеме типа К580ГФ24 или INTEL 8224.
Таймер 9 предназначен для формирования временных интервалов, с помощью которых в устройстве контроли1599863 блока. По окончании выполнения текущего программного блока аналогичная процедура осуществляется перед запуском следующего программного блока и т.д.
Устройство работает следующим образом.
После включения питания система верхнего уровня через блок 1 приводит блок 7 в исходное состояние и через блок 2 записывает в отведенную ячейку блока 10 "байт рестарта", после чего на первом выходе блока 2 формируется сигнал прерывания, который через блок 3 передается блоку 7.. Блок
7 обращается к блоку 10, считывает
"байт рестарта" и анализирует его.
При начальном запуске блок 7 настраивает блок 5 на прием-передачу и переходит в режим ожидания команды от системы верхнего уровня на передачу информации в линию связи.
Система верхнего уровня обращением к блоку 2 через входы 13, 14 и входы-выходы 15 захватывает внутреннюю интерфейсную магистраль и побайтно осуществляет запись необходимой информации в отведенную область памяти блока 10. При захвате внутренней интерфейсной магистрали на втором выходе блока 2 формируется сигнал
"Запрос захвата" (ЗХВ). По этому сигналу блок 7 на выходе формирует сигнал подтверждения захвата (ПЗХВ) и переводит групповые адресные выходы, информационные входы-выходы и управляющие выходы, связанные соответственно с шиной адреса, шиной данных и шиной управления внутренней интерфейсной магистрали устройства, в состояние высокого импеданса.
По окончании записи информации в блок 10 система. верхнего уровня записывает в отведенную ячейку памяти блока 10 байт признака передачи информации в линию связи.
Блок 7 считывает из отведенной ячейки байт признака передачи и побайтно переписывает информацию из блока 10 в блок 5.
После передачи первого байта информации в линию связи блок 5 формирует байт словосостояния, в котором он,указывает на готовность к передаче следующего байта.
Блок 7 считывает байт словосостояния, анализирует его и по биту готовности выдает в блок 5 следующий информационный байт.
Перед выдачей информации в линию
5 связи блок 7 настраивает таймер 9 на время, необходимое для передачи информации в линию связи, и одновременно записывает в блок 4 код номера программного блока.
Информация, выдаваемая в линию связи с блока 5 в последовательном коде,. через вход-выход 32 поступает в блок 6. В блоке 6 осуществляется анализ состояния линии связи.
При коротком замыкании..линии связи на первом выходе блока 6 формируется сигнал прерывания, который через блок 3 передается блоку 7. В этом случае блок 7 прекращает передачу информации B JIHHHI0 связи, формирует диагностическое сообщение для системы верхнего уровня и через внутреннюю интерфейсную магистраль заносит его в блок 4. При этом на выходе бло-, 25 ка 4 формируется сигнал прерывания, который поступает в блок 3 и далее в систему верхнего уровня.
Перешед выдачей в линию связи каждого информационного байта блок 7 считывает с блока S байт словосостояния и анализирует биты готовности приемника (ГПРМ) и передатчика (ГПРД).
При обрыве линии связи информация, выдаваемая в линию через входвыход блока .6, поступает на вход-выход блока 5, который при этом в байте словосостояния формирует бит готовности приемника (ГПРМ). Если в про-. цессе передачи в байте словосостоя40 ния появился бит ГПРМ, блок 7 воспри» нимает это как обрыв линии связи.
При этом он прекращает выдачу информации в блок 5, формирует соответствующее диагностическое сообщение для
45 системы верхнего уровня и выдает его .в блок 4.
После окончания передачи информации в линию связи блок 7 записывает в блок 4 код очередного программного блока, настраивает таймер 9 на время ожидания квитанции из линии свяэи и переходит в режим ожидания квитанции., По поступлении первого байта из линии связи блок 5 в байте словосостояния формирует бит ГПРМ, по ко, торому блок 7 считывает с блока 5 информационный байт и записывает его в отведенную область памяти бло1599863
9 ка 10. Аналогично принимается вся информация из линии связи. После окончания приема информации из линии связи блок 7 формирует соответствующее сообщение системе верхнего уровня и заносит его в блок 4. На выходе блока 4 формируется сигнал прерывания, который через блок 3 передается системе верхнего уровня.
В процессе передачи информации в линию связи в результате воздействия помехи может произбйти "зависание" устройства, которое проявляется выдачей в линию связи несанкционированной бесконечно длинной посылки информации. В этом случае по истечении контрольного времени, отведенного на передачу информации в линию связи, таймер 9 формирует сигнал прерывания, который поступает в блок
3, а из него в блок 7. При этом блок
7 организует повторную вьдачу информации в линию связи. Если в результате повторной вьдачи информации ситуация не меняется, блок 7 формирует диагностическое сообщение системе верхнего уровня и заносит его в блок 4. На выходе блока 4 формируется сигнал. прерывания, который через блок 3 передается системе верхнего уровня .
Если в результате воздействия помехи блок 7 находится в таком состоянии, что не реагирует на сигнал прерывания от таймера 9, то возможен вывод устройства из состояния "зависания" со стороны системы верхнего уровня. При этом система верхнего уровня, определив, что устройство не выполняет заданную функцию, считывает с блока 4 состояние его регистров, анализирует принятую информацию и по результату анализа производит перезапуск устройства ° В этом случае система верхнего уровня обращается к блоку 1, в результате на выходе блока 1 формируется сигнал установки блока 7 в исходное состояние. При этом система верхнего уровня может произвести перезапуск устройства как с начальной точки выполнения программы, так и с эаданного программного блока. Режим перезапуска определяется содержимым байта состояния рестарта, который заносится системой верхнего уровня в отведенную ячейку памяти блока 10.
ЗО
55!
О
Блок I и сл". эдействия на него сигнала установки считывает из блока 10 "байт рестарта" и выходит на соответствующий режим функционирования.
Блок 1 работает следующим образом.
На коммутационном лоле 43 устанавливается код адреса, присвоенный устройству. При сравнении на элементе 42 кода, заданного на коммутационном поле 43, с кодом адреса, сформированным на шине 21, и при наличии управляющего сигнала, поступающего по шине 22, на выходе блока 1 формируется сигнал установки блока 7 °
Обмен информацией между устройством и системой верхнего уровня выполняется с помощью блока 2 (фиг.3), который функционирует в двух режимах: начальной настройки блока 2 на запись/чтение информации от блока 10; непосредственной процедуры записи/чтения информации системой верхнего уровня при работе с блоком 10 устройства.
В режиме начальной настройки блока 2 система верхнего уровня записывает в счетчик 47 адреса начальный адрес памяти блока 10, а в регистр
48 команд и управления — команду "Запись" (ЗАП) или "чтение" (ЧТН). При этом система верхнего уровня на шинах 21 и 22 формирует соответствующие сигналы, которые поступают на дешифратор 45. На выходе дешифратора вырабатывается сигнал, поступающий в буфер 46 данных и разрешающий прохождение информации с шины 24 на счетчик 47 адреса. Одновременно на выходе дешифратора 45 формируется сигнал, который поступает на счетчик
47 адреса и разрешает запись в него информации с шины 24.
При занесении команды ЗАП или ЧТН в регистр 48 команд и управления дешифратор 45 команд вырабатывает сигналы, поступающие в буфер 46 данных и на регистр 48 команд и учравления. По этим сигналам содержимое шины 24 заносится в регистр 48 команд и управления.
В режиме непосредственной записи/чтения информации при работе с -. блоком 10 дешифратор 45 по соответствующим сигналам на его входе вырабатывает управляющие сигналы, по которым инициируются буфер 46 и ре»
1599863
11 гистр 48 команд и управления. При этом на выходе 26 блока 2 формируется сигнал 3ХВ, поступающий на блок
7. В свою очередь блок 7 формирует сигнал ПЗХВ, который передается через связь 25 на вход счетчика 47 адреса и подключает его выходы к шине
18 адреса. Кроме того сигнал ПЗХВ поступает на вход дешифратора 45.
При этом дешифратор 45 формирует управляющий сигнал, позволяющий информации проходить через буфер 49, данных на шину 19 данных. Одновременно дешифратор 45 вырабатывает сигнал управления, который поступает на вход регистра 48 команд и управления. На выходе регистра 48 формируется команда ЗАП или ЧТН, поступающая на шину 20. Для формирования сигнала прерывания блоку ? дешифра" тор 45 по сигналам от системы верхнего уровня (шины 21, 22) вырабатывает сигнал установки триггера 44 в единичное состояние. Сброс триггера
44 в нулевое состояние осуществляется сигналом с выхода дешифратора 50 при наличии соответствующих сигналов на шинах 18 и 20, формируемых блоком 7.
Блок 4 (фиг.4) работает следующим образом.
В процессе функционирования устройства в регистр 53 блока 4 записывается код текущего программного блока. Запись производится подачей HG входы 18 и 20 соответствующих адресных и управляющих сигналов, формируемых блоком 7. При наличии управляющего сигнала на входе 30 от блока 11 на втором выходе дешифратора 54 управления вырабатывается сигнал, по которому информация с шины 19 заносится в регистр 53.
По выполнении устройством текущего программного блока в регистр 53 блока 4 заносится код следующего программного блока и т.д. !
Считывание кода, хранящегося в регистре 53, осуществляется системой верхнего уровня, если устройство не выполняет заданных функций.
В этом случае при наличии на входах 21 и 22 соответствующих адресных и управляющих сигналов на втором выходе дешифратора 52 управления формируется сигнал и содержимое регистра передается на выход 24.
12
Запись диагностического сообщения в регистр 53 блока 4 осуществляется аналогично описанному вышее. Однако при этом на первом выходе дешифратора 54 по соответствующему коду адреса на входе 18 формируется сигнал, устанавливающий триггер 55 в единичное состояние. При этом на выходе 29 блока 4 вырабатывается сигнал прерывания, который через блок 3 передается системе верхнего уровня.
Сброс триггера 55 производится системой верхнего уровня после считывания информации с регистра 53.
Блок б (фиг.5) работает следующим образом.
В режиме передачи информации в линию связи информация в последовательном коде через вход-выход 32 поступает на модулятор 57, где осуществляется модулирование сигналов, выдаваемых в линию связи. С выхода модулятора 57 через резистор 58 сигналы поступают на первичную обмотку выходного трансформатора 61.
При подключенной нагрузке (нагрузкой является линия связи с волновым сопротивлением Е, равным сопротив-.
M лению резистора 62) на линейном входе-выходе 17 блока 6 вырабатывается сигнал, выдаваемый в линию связи.
Входной и выходной трансформаторы 60 и бt совместно с резистором
62 и подключенной линией связи (на фиг.5 в качестве линии связи условно показан резистор Z ) представляют со.бой уравновешенный мост. Первая и вторая вторичные обмотки выходного трансформатора 61 образуют два одних. плеча моста, резисторы 62 и Ез — два других.
При выдаче информации в линию связи потенциал сигнала в точке соединения первой и второй вторичных обмоток выходного трансформатора б 1 равен нулю и равен потенциалу в точке соединения резисторов 62 и ZB При этом через первичную обмотку входного трансформатора 60 ток не протекает.
Таким образом, при согласовании линии связи с линейным входом-выходом блока 6 в реяжме передачи информации в линию связи сигнал на входе демодулятора 56 отсутствует.
При рассогласовании линии связи, т.е. когда Z равно бесконечно большому сопротивлению (обрыв линии связи) или нулю (короткое замыкание ли
13 159 нии связи), нарушается равновесие моста. В этом случае при выдаче информации в линию связи через первичную обмотку нходксгс трансформатора 60 начинает протекать ток. При этом на вход демодулятора 56 поступает сигнал с вторичной обмотки входного трансформатора 60, а на первой выходе демодулятора 56 формируется сигнал, извещающий о наличии информации на входе демодулятора 56.
Таким образом, в режиме выдачи информации в линию связи наличие сигнала на первом выходе демодулятора
56 свидетельстнует об обрыве или коротком замыкании в линии связи. г
При коротком замыкании. в линии связи, т.е. когда Z равняется нулю, ток, протекающий через первую и вторую вторичные обмотки выходного трансформатора 6 1, увеличивается более чем в два раза. Соответственно увеличивается ток, протекающий через первичную обмотку трансформатора 61. При этом увеличивается падение напряжения на резисторе 58, что влечет за собой срабатывание компаратора 59. На выходе компаратора формируется сигнал прерывания, который поступает в блок 3 и далее в блок 7 и извещает его о неисправности линии связи.
Таким образом, в режиме передачи информации в линию связи наличие сигналов в связях 31 и 28 свидетельствует о коротком замыкании в линии связи. Наличие сигнала в связи 3 1 и отсутствие сигнала в связи 28 свидетельствует об обрыве линии связи.
В режиме приема информации из линии связи сигналы иэ линии связи че рез входной трансформатор 60 поступают на вход демодулятора 56, где демодулируются. На первом выходе,демодулятора формируется потенциал, свидетельствукиций о приеме информации иэ линии связи, а на втором выходе демодулятора 56 — информационные сигналы в последовательном коде, которые далее поступают на блок 5.
Формула изобретения
1. Устройство для обмен- данчыми, содержащее блок связи с магистралью, блок прерываний, блок линейного ввода-вывода, тактовый генератор, первый и второй блоки памяти, управляю9863 !4
IS
Ъ
30:
55 щий дешифратор, блок микропрограммного управления, группа адресных выходов которого через шину адреса соединена с группамн адресных входов блока прерывакий, блока линейного ввода-вывода, первого и второго блоков памяти, управляющего дешифратора и группой адресных входов-выходон блока связи с магистралью, группа информационных входов-выходон блока микропрограммного управления через шину данных подсоединена к первой группе икформацнонных входов-выходов блока связи с магистралью, к группам информационных входов-выхо" дов первого блока памяти, блока линейного ввода-вывода, блока прерывания, к группе информационных выходов второго блока памяти, группа управляющих выходов блока микропрограммного управления через шину управления соединена с первой группой управляющих входов-выходов блока связи с магистралью и .управляющими входами блока прерываний, первого и вто" рого блоков памяти, блока линейного ввода-вывода, с первого по четвертый выходы управляющего дешифратора.соедикены соответствекно со стробирующими входами блока прерываний, первого и второго блоков памяти, блока линейного ввода-вывода, блок связи с магистралью через группу адресных входов, вторую группу управляющих входов, вторую группу информационных входов-выходов подключен к соответствующим магистральным входамвыходам устройства, первый и второй выходы блока связи с магистралью соедикены соответственно с первым входом запроса прерывания блока прерывакия и входом запроса захвата блока микропрсграммного управления, выход подтверждения захвата которого подключен к стробирующему входу блока связи с магистралью, первый выход блока прерывания соединен с . входом запроса прерынания блока микропрограммного управления, синхровход которого подключен к первому выходу тактового генератора, нторой выход которого соединен с синхровходом блока линейного ввода-вывода,второй выход блока прерываний является прерывающим выходом устройства,о т .— л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения анализа
9863
55!
5 159 состояния линии связи, в устройство введены блок программного сброса, блок формирования диагностических сообщений, таймер, синхровход которого соединен с вторым выходом тактового генератора, блок согласования и анализа линии связи, а запускающий вход таймера — с пятым выходом управляющего дешифратора, шестой выход которого подключен к входу разрешения записи блока формирования диагностических сообщений, стробирующий выход которого соединен с вторым входом запроса прерывания блока прерываний, третий и четвертый входы запроса которого соединены соответственно с выходом таймера и первым выходом блока согласования и анализа линии связи, второй выход которого подключен к входу разрешения передачи блока линейного ввода-вывода, последовательный вход-выход которого подключен к информационному входу-выходу блока согласования и анализа линии связи, а линейный вход-выход блока согласования и анализа связи является линейным входом-выходом устройства,выход блока программного сброса подключен к входу сброса блока микропрограммного управления, группы адресных и управляющих входов блока программного сброса и первые группы адресных и управляющих входов блока формирования диагностических сообщений подсоединены к соответствующим входам устройства, а группа ин- . формационных выходов блока формирования диагностических сообщений подключена к магистральным информационным входам-выходам устройства, вторая группа адресных входов блока формирования диагностических сообщений и группа адресных входов таймера через шину адреса подключены к группе адресных выходов блока микропрограммного управления, вторая группа управляющих входов блока формирования диагностических сообщений и группа управляющих входов таймера через шину управления подключены к группе управляющих выходов микропрограммного управления, группа информационных входов блока формирования диагно« стических сообщений и группа информационных входов-выходов таймера через шину данных соединены с группой информационных входов-выходов блока микропрограммного управления.!
2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок формирования диагностических сообщений содержит буферный регистр, первый и второй дешифраторы управления, регистр, триггер, выход которого является стробирующим выходом блока, R- u
S-входы триггера соединены соответственно с первыми выходами первого и второго дещифраторов управления, вторые выходы первого и второго дешифраторов управления соответственно подключены к входам записи буферного регистра и регистра,информационный вход блока соединен с входом регистра, а его выход — с группой информационных входов буферного регистра, выходы которого являются груп20 пой информационных выходов блока, адресные и управляющие входы второго дешифратора управления подсоединены соответственно к вторым группам адресных и управляющих входов блока, 25 адресные и управляющие входы первого дешифратора управления соединены соответственно с первыми группами адресных и управляющих входов блока, стробирующий вход второго дешифратора управления подключен к входу разрешения записи блока.
3. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что блок согласования и анализа линии связи содержит демодулятор, модулятор, и H выходной трансформаторы первый и второй согласующие резисторы, компаратор, выход которого ,является первым выходом блока, первый выход демодулятора соединен с вторым выходом блока, второй выход демодулятора и вход модулятора являются информационным входом-выходом, вход демодулятора через вторичную
45 обмотку входного трансформатора подключен к общей шине блока, выход модулятора через первый согласующий резистор и первичную обмотку выходного трансформатора подключен к общей шине блока, вход компаратора подсоединен к первому согласующему резистору и первичной обмотке выходного трансформатора, начало первичной обмотки входного трансформатора через второй согласующий резистор соединено с началом первой вторичной обмотки выходного трансформатора, конец которой подключен к началу второй вторичной обмотки выходного
17 1599863 18 трансформатора и концу первичной об- форматора и конец второй вторичной мотки входного трансформатора, нача- обмотки выходного трансформатора явло первичной обмотки входного транс- ляются линейным входом-выходом блока.
1599863
2$
Фиг.2
l7 2f 81
Фиг. Х
1599863
Составитель А.Засорин
Редактор А.Маковская Техред М.яндык Корректор Л. Бескид,, Заказ 3144 Тираж 569 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раущская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101