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

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

Авторы: Веселов, Кочур, Сорокин, Топорков

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 9) (11) 3/1 51)5 0 ТЕН Изобретение отн ной технике и может втоматизированных ехнологическими и процессами для расс ов. сится к вычислитель быть использовано системах управлени производственным редоточенных объек ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ИСАНИЕ ИЗОБ ВТОРСКОМУ СВИДЕТЕЛЬСТВУ(71) Харьковское научно-производственное объединение по системам автоматизированного управления(56) Авторское свидетельство СССР М 525075, кл. 6 06 Е 3/00, 1974.Авторское свидетельство СССР М 714386, кл. 6 06 Г 13/00, 1980.(54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ Целью изобретения является расширение функциональных возможностей за счет обеспечения контроля устройства в реальном масштабе времени,На фиг. 1 приведена структурная схема устройства; на фиг. 2 - 12 - функциональные схемы блока управления, блока сопряжения, блока прерываний, блока задержки обмена, блока триггеров состояния, генератора импульсовблока запуска, блока триггеров передачи, блока приема-передачи и блоков выполнения операций (приемника и источника информации); на фиг, 13 и 14 - алгоритм работы устройства. 700562 А 1(57) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления технологическими и производственными процессами для рассредоточенных объектов, Цель изобретения - расширение функциональных возможностей за счет обеспечения контроля устройства в реальном масштабе времени. С этой целью в устройство, содержащее блок управления, блок памяти, блок сопряжения, блоки выполнения операций, блок прерываний, блок приема-передачи и генератор импульсов, введены блок задержки обмена, блок триггеров состояния, блок триггеров передачи, элемент ИЛИ и блок запуска, 14 ил 1 табл. Устройство (фиг. 1) содержит блок 1 управления, блок 2 памяти, блок 3 сопряжения, блоки 414 л выполнения операций,блок 5 прерываний, блок 6 задержки обме-на, блок 7 триггеров состояния, элементИЛИ 8, блок 9 триггеров передачи, блок 10приема-передачи, генератор 11 импульсов,блок 12 запуска и имеет интерфейсную магистраль 13 ввода-вывода, шину 14 адреса,шину 15 данных, шину 16 управления и линейный вход-выход 17,Группа адресных выходов блока 1 черезшину 14 адреса соединена с адресным входом 18 блока 2 памяти, адресным входом 19блока 3 сопряжения и адресным входом 20блока 5 прерываний, Группа входов-выходов блока 1 управления через шину 15 данных подключена к информационнымвходам-выходам 21 - 25 блока 2 памяти, блока 3 сопряжения, блока 5, блока 7 и блока 10приема-передачи, Группа выходов блока 11700562Составитель Г,Виталиев едактор О.Хрипта Техред М,Моргентал Корректор Э,Лончако каз 4468 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб., 4/5Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 10управления соединены соответственно свходами блока 2 памяти, блока 5 прерываний, блока 3 сопряжения, блока 9, блока 6, а групповые выходы 35 и 36 блока 1 управления соединены соответственно с групповыми входами блока 10 приема-передачи и блока 7,Выход 37 генератора 11 соединен с соответствующим входом блока 1 управления, Первый вход 38 генератора 11 соединен с первым выходом блока 12 запуска, второй вход 39 генератора 11 - с выходом элемента 8 ИЛИ, а выход 40 генератора 11 - с вторым входом блока 9, Второй выход 41 блока 12 соединен с входом блока 10, первый и второй входы 42 и 43 блока 12 соединены соответственно с вторым выходом блока 9 и первым выходом блока 7, а третий вход 44 блока 12 соединен с входом блока 7 и подключен к интерфейсной магистрали 13, Выход 45 блока 5 подключен к входу блока 1 управления, входы 46 - 48 блока 5 прерывании соединены соответственно с первым выходом блока 10, выходом блока 6, соединенным с первым входом элемента ИЛИ 8 ипервым выходом блока 9, Второй вход 49 элемента ИЛИ 8 соединен с выходом блока 3, второй выход 50 блока 7 подключен к интерфейсной магистрали 13, а второй выход 51 блока 10 соединен с третьим входом блока 9.Блок 1 управления (фиг. 2) предназначен для координации работы блоков устройства при обмене информацией с блоками 414 п выполнения операций, а также приобмене данными с устройством верхнегоуровня через канал связи. Блок 1 содержитмикропроцессор 52, элемент 53 памяти, дешифраторы 54 и 55 и элемент И 56.Адресные выходы микропроцессора 52 через шину адреса соединены с адресными входами элемента 53 памяти и дешифраторов 54 и 55 и группой выходов 14 блока 1. Информационные входы-выходы микроп роцессора через шину данных соединены свыходами данных элемента 53 и группой входов-выходов данных 15 блока 1. Управляющие выходы КО и В/К микропроцессора через шину 16 соединены с управляющими входами дешифратора 55, с управляющимвходом М/В элемента 53 и группой выходов 1015 20 253035405055 управления через шину 16 управления соединена с управляющими входами 26-28блока 2 памяти, блока 3 сопряжения, блока 5 прерываний и управляющим входом 29блока 7. Блок 3 сопряжения через интерфейсную магистраль 13 ввода-вывода подключен к группе блоков 414 п выполнения операций. Первый 30, второй 31, третий 32, четвертый 33 и пятый 34 выходы блока 1 операции блока 16, Входы синхронизации микропроцессора подключены к группе входов 37 блока 1,Микропроцессор 52 выполняет в соответствии с заданным алгоритмом работы устройства определенный список команд, включающих в себя команды чтения-записи, логической и арифметической обработки данных, условных и безусловных ветвлений. Элемент 53 памяти является постоянным запоминающим устройством для хранения программы, реализующей алгоритм функционирования устройства, Дешифраторы 54 и 55 совместно с элементом И 56 предназначены для формирования управляющих сигналов, инициирующих работу блоков устройства и элемента 53 памяти блока 1 (связь 57) в процессе реализации алгоритма его функционирования. На адресные входы дешифраторов 54 и 55 поступают сигналы с адресных выходов микропроцессора 52 через шину 14 адреса, а на управляющие входы дешифратора 55 - управляющие сигналы микропроцессора через шину 16. Сигналы на выходе дешифраторов 54 и 55 формируются в соответствии с приведенной ниже таблицей истинности (см.таблицу 1).Блок 2 памяти представляет собой оперативное запоминающее устройство и предназначен для хранения оперативной информации.Блок 3 (фиг. 3) содержит трехстабильные шинные формирователи 58 и 59, первый, второй и третий элементы И 60 - 62,Блок сопряжения предназначен для согласования сигналов, формируемых блоком 1 на шинах 14 адреса (адресные входы 19 блока 3), 15 данных информационные входы-выходы 22 блока 3) и 16 управления (входы режима 27 блока 3) с сигналами интерфейсной магистрали 13 ввода-вывода по электрическим и логическим условиям,Адресные входы 19 блока 3 предназначены для приема адресных сигналов с шины 14 адреса, Информационные входы-выходы 22 блока 3 предназначены,цля приема-выдачи информации при обмене через шину 15. Входы режима 27 блока 3 осуществляют прием управляющих сигналов с шины 16 для задания режима работы блокам выполнения операций на прием или выдачу информации, На вхбд 32 разрешения поступает управляющий сигнал от блока 1. На выходе 49 блока 3 формируется известительный сигнал об окончании обмена информацией с блоками 41 4 о выполнения операций.Интерфейсный вход-выход 13 блока 3 предназначен для формирования на интерфейсной магистрали 13 ввода-вывода адресных сигналов АОА 7, информационных5 10 15 20 25 30 35 40 45 50 55 сигналов ООО 7, управляющих сигналов ПРМ, ВДЧ, известительного сигнала - ответа (ОТВ),На фиг, 4 представлено условное изображение известной микросхемы (например, КР 580 ВН 59 (КР 580 ВТ 59), на которой реализован блок 5 прерываний (показаны только те входы и выходы микросхемы, которые необходимы для пояснения сущности изобретения).Блок 5 прерываний осуществляет прием запросов на прерываниеотблоков 6,9 и 10, производит анализ этих сигналов в соответствии с заданным приоритетом, а также формирует сигнал прерывания для блока 1 по шине 45,Входы 46 - 48 блока 5 предназначены для приема запросов на прерывание соответственно от блоков 10, 6 и 9, Неиспользованные входы на схеме. подключены к общему выводу (шине нулевого по 1 енциала).При одновременном поступлении сигналов на запрос прерывания блок 5 определяет уровень запроса с высшим приоритетом, который предварительно задается блоком 1 через информационные входы-выходы 23 блока 5, Адресный вход 20 блока 5 предназначен для приема адресного сигнала от блока 1 через шину 14, Через входы 28 режима на блок 5 подаются управляющие сигналы для записи или считывания уровня приоритета, задаваемого через информационные входы-выходы 23.На первый вход 31 (СЯ) блока 5 поступает управляющий сигнал выборки кристалла от блока 1, Выход 45 блока 5 предназначен для выдачи сигнала прерывания на блок 1.Блок 6 задержки обмена (фиг. 5), содержит элемент И 62, разделительный диод 63,конденсатор 64, один вывод. которого соединен с анодом диода и первым входом элемента И 62, а второй вывод конденсатора 64 подключен к общему выводу устройства, Вход 34 блока 6 соединен с катодом диода 63 и вторым входом элемента И 62.Блок 6 осуществляет контроль работы блоков выполнения операций 414 в асинхронном режиме и формирование сигнала, предотвращающего зависание блока 1 при отсутствии оповещающего сигнала от блоков выполнения операций,На вход 34 блока 6 поступает сигнал ожидания (положительной полярности) от блока 1, который формируется в каждом цикле работы микропроцессора 52, При переходе микропроцессора на выполнение следующей команды сигнал ожидания снимается.При наличии положительного уровня сигнала на входе 34 конденсатор 64 стремится зарядиться до уровня логической "1", при отрицательном уровне сигнала на входе 34 конденсатор разряжается.Емкость конденсатора 64 такова, что он зарядится до уровня логической "1" только по истечении времени, превышающего время формирования блоком 4выполнения операций оповещающего сигнала об окончании операции,При штатном режиме работы блоков 4 выполнения операций в каждом цикле обмена информацией с блоками выполнения операций блок 1 формирует сигнал низкого уровня, который через вход 34 устанавливает блок 6 в исходное состояние, т.е. разряжает конденсатор 64.Блок 7 триггеров состояния (фиг. 6) содержит ключ, включающий резистор 65, таймер 66, резистор 67, транзистор 68 и конденсатор 69 ключа, а также элемент И 70, триггеры 71 и 72 и трехстабильный выходной элемент 73.Блок 7 предназначен для контроля работы блока 1 хранения сигнала признака запуска устройства, формирования управляющего сигнала для перезапуска устройства, а также для формирования сигнала ГОТ (выход 50) интерфейсной магистрали 13 ввода-вывода, подключающего блоки 4 выполнения операций (источники информации) к объекту,Таймер 66 может быть реализован на известной микросхеме 1006 ВИ 1. Триггеры 71 и 72 могут быть реализованы на известных микросхемах К 155 ТМ 2, В качестве выходного элемента 73 может быть использована микросхема К 155 ЛП 8, представляющая собой вентиль с двумя независимыми входами, один из которых является управляющим, а другой - информационным. Таймер 66 предназначен для формирования сигнала через фиксированное время после его запуска. Фиксированное время определяется параметрами РС-цепочки, состоящей из резистора 65 и конденсатора 69, Транзистор 68 предназначен для разряда конденсатора 69 сигналом, поступающим на управляющий, вход 29 блока 7, который подается на вход С таймера 66 и через ограничительный резистор 67 - на базу транзистора 68. Триггер 71 осуществляет блокировку таймера 66 и сигнала с выхода элемента И 70 при начальном запуске устройства, а также разрешает запуск таймера 66 после проведения подготовительных операций по запуску устройства, Триггер 72 предназначен для хранения состояния признака запуска устройства, который записывается в него по входам О и С при проведении подготовительных операций позапуску устройства, Считывание состояния триггера 72 осуществляется через элемент 73 при наличии на его управляющем входе (групповой вход 36 блока 7) управляющего сигнала от блока 1,Генератор 11 импульсов (фиг, 7) содержит кварцевый резонатор 74, задающие конденсаторы 75 и 76, генератор 77 тактовых импульсов, который может быть реализован на известной микросхеме К 580 ГФ 24,Генератор 11 предназначен для формирования тактовых и синхронизирующих сигналов, координирующих работу блока 1. Вход запуска предназначен для приема сигнала установки (сброса) от блока 12 запуска, на тактовый вход 39 блока 11 поступает сигнал готовности от элемента ИЛИ 8, который инициирует формирование сигнала готовности И/1 на выходе 37,4 для окончания машинного цикла микропроцессора 52 блока 1 управления, Первый выход 37 предназначен для выдачи тактовых сигналов Г 1, Г 2, сигнала установки (сброса) ВЯ и готовности Ю 1, поступающих на группу тактовых входов блока 1. На втором выходе 40 формируется последовательность импульсов, поступающая на синхровход блока 9.Блок 12 запуска фиг.8) содержит два двухвходовых элемента ИЛИ 78 и 79, Блок 12 осуществляет формирование управляющих сигналов для вывода блоков устройства на штатный режим работы.Выход элемента 79 соединен с входом элемента 78 и подключен к первому выходу 38, через который на вход запуска генератора 11 поступает сигнал начальной установки. На втором выходе 41 блока 12 формируется сигнал установки в исходное состояние блока 10.Третий вход 44, второй вход 43 и первый вход 42 блока 12 предназначены соответственно для приема сигнала начальной установки от интерфейсной магистрали 13 ввода-вывода, сигнала с первого выхода блока 7, извещающего о некорректной работе блока 7, сигнала с второго выхода блока 9, извещающего о несанкционированном захвате линии связи.Блок 9 триггеров передачи (фиг, 9) содержит триггер 80, ключ, состоящий из резистора 81, транзистора 82 и конденсатора 83, таймер 84, триггер 85,Блок 9 предназначен для контроля работы блока 10 приема-передачи в режиме . выдачи данных в линию связи, а также для формирования сигнала, предотвращающего несанкционированный захват линии связи при зависании блока 10, Таймер 84 может быть реализован на известной микросхеме 1006 ВИ 1. Таймер 84 предназначен для формирования сигнала через фиксированное времяпосле его запуска, Фиксированное времяопределяется параметрами ВС цепочки, со 5 стоящей из резистора 81 и конденсатора 83,Транзистор 82 предназначен для разрядаконденсатора 83 при подаче на базу отрицательного потенциала с выхода триггера 80,работающего в режиме деления частоты, по 10 ступающей на второй вход 40 блока 9. Известительный вход 51 блока 9 предназначендля приема от блока 10 сигнала, извещающего о работе блока в режиме передачиданных в линию связи. По этому сигналу15 триггер 80 устанавливается в единичное состояние, транзистор закрывается, и конденсатор стремится зарядиться до уровнялогической "1", при котором срабатываеттаймер 84. По снятию сигнала на извести 20 тельном входе 51 триггер 80 начинает работать в счетном режиме, и конденсаторразряжается, Второй выход 42 блока 9 предназначен для формирования сигнала, извещающего об истечении времени передачи25 данных в линию связи, т,е. о несанкционированном захвате линии связи. На первомвыходе 48 блока 9 формируется сигнал запроса на прерывание для вывода блока 1 наобработку нештатного режима работы уст 30 ройства, Через установочный вход 33 осуществляется установка триггера 85 висходное состояние, т.е. съем сигнала запроса на прерывание.Блок 10 приема-передачи (фиг, 10) пред 35 назначен для обмена информацией в последовательном коде между устройством иустройством верхнего уровня через каналсвязи,Блок 10 содержит первый буферный ре 40 гистр 86, предназначенный для храненияинформационного сообщения, передаваемого в линию связи, первый регистр 87 сдвига, предназначенный для преобразованияпараллельного кода информации в последо 45 вательный, второйрегистр 88 сдвига, преобразующий последовательный кодинформации, принимаемой через линейныйвход-выход 17, в параллельный, второй буферный регистр 89, предназначенный для50 хранения информационного сообщения,принятого от регистра 88, счетчик 90, предназначенный для синхронизации принимаемого или выдаваемого информационногосообщения, первый триггер 91, предназна 55 ченный для формирования сигнала, извещающего блок 1 через шинный формировательо готовности блока 10 передавать информационное слово в линию связи, селектор 92флага, осуществляющий распознаваниефлаговой комбинации, обозначающей начало принимаемого из линии связи сообщения, генератор 93, предназначенный дляформирования тактовых импульсов, синхронизирующих работу блока 10, второй триггер 94 осуществляющий формирование 5сигнала, извещающего блок 1 через шинныйформирователь 95 о принятом информационном слове из линии связи, третий триггер96, осуществляющий фиксацию режима работы блока 10 на прием или передачу, элемент И 97, управляющий Я-входом триггера98, четвертый триггер 98, предназначенныйдля формирования сигнала прерывания поначалу приема информации из линии связи,Элемент ИЛИ 8 по сигналам от блоков 153 или 6 формирует управляющий сигнал, покоторому генератор 11 вырабатывает сигнал готовности, позволяющий микропроцессору 52 блока 1 закончить выполнениетекущей команды и перейти на выпоЛнение 20следующей команды.На фиг, 11 представлена функциональная схема примера реализации блока 4выполнения операций, осуществляющегофункцию вывода дискретных сигналов. Блок 254содержит регистр 99, элемент И 100,элемент 101 сравнения, наборное поле 102,элементы 103 - 110 гальванической развязки, выходные усилители 111 - 118,Регистр 99 осуществляет хранение информации 0007, принимаемой блоком 41с интерфейсной магистрали 13 ввода-вывода. Элемент 101 предназначен для сравнения кода адреса АОА 7, поступившего наинтерфейсную магистраль 13 ввода-вывода, 35с кодом адреса, присвоенным данному блоку.выполнения операций на наборном поле102.Элемент И 100 по сигналам ВДЧ и свыхода элемента 101 формирует управляющий сигнал занесения информации 0007в регистр 99, оповещающий сигнал-ответ(ОТВ) для блока 3. Элементы 103 - 110 осуществляют гальваническую развязку входныхи выходных цепей блока 4 . Выходные усилители 111118 осуществляют выдачу дискретных сигналов КО.К 7 относительнообщей шины (ОШ) на объекты управления.Вход 50 блока 4 предназначен для приема сигнала готовности (ГОТ), разрешающего выдачу информации через усилители111 - 118 на объекты управления,На фиг. 12 представлена функциональная схема примера реализации блока 4 )выполнения операций, осуществляющего 55функцию ввода дискретных сигналов. Блок4) содержит элементы 119 - 126 гальванической развязки, компараторы 127 - 134, шинный формирователь 135, элемент И 136,элемент 137 сравнения, наборное поле,138 Элементы 119 - 126 осуществляют гальваническое разделение входных и выходных цепей, элементы 127 - 134 выполняют преобразование входных сигналов до уровней, принятых для интегральных микросхем, на которых реализовано устройство. Шинный формирователь 135 предназначен для согласования сигналов, считанных с объекта, с интерфейсной магистралью 13 по электрическим и логическим условиям. Шинный формирователь 135 может быть реализован на известной микросхеме . К 580 ВА 86. Элемент 137 осуществляет сравнение кода адреса АОА 7, поступающего на интерфейсную магистраль 13 ввода-вывода от блока 3, с кодом адреса, присвоенном данному блоку выполнения операций на наборном поле 138, Элемент И 136 по сигналам ПРУ и с выхода элемента 137 формирует на выходе сигнал, разрешающий выдачу информационных сигналов 0007 на интерфейсную магистраль 13, а также известительный сигнал-ответ(ОТВ) для блока 3,Выходы блоков 4к обьектам управления и входы блоков 4от объектов контроля на фиг. 1 не показаны.Устройство работает следующим образом,При включении питания на интерфейсной магистрали 13 вырабатывается сигнал установки УСТ), по которому блоки устройства приводятся в исходное состояние, Сигнал УСТ вырабатывается источником питания или другим блоком (на структурной схеме устройства не показан),Блок 1 считывает иэ блока 7 состояние триггера 72 и анализирует его. Нулевое со-, стояние триггера 72 означает, что сигнал УСТ сформировался по включению питания и необходима настройка устройства на выполнение основных функций. При этом блок 1 выполняет программу начального тестирования блоков 2, 5 и 10. После окончания тестирования блок 1 формирует на информационном входе-выходе 23, входе 28 режима и адресном входе 20 блока 5 соответствующиесигналы, по которым устанавливается уровень приоритета по обработке сигналов на запрос прерываний от блоков 6, 9 и 10.Затем блок 1 формирует на шине 24,1 входа режима блока 7 сиг ал, соответствующий логической "1", а на входе 36.1 группы синхровходов блока 7 формируется синхросигнал. По этим сигналам триггер 72 устанавливается в единичное состояние. Единичное состояние триггера 72 при анализе его блоком 1 означает, что было зависание блока 1, и запуск устройства10 15 20 30 35 40 45 50 55 произведен сигналом с первого выхода блока 7, В таком случае начальное тестирование блоков устройства и настройка блока 5 может не производиться.Дальнейшая работа устройства включает в себя следующие основные режимы функционирования; прием информации из канала связи, обмен информацией с блоками выполнения операций, выдача информации в канал связи,Вся программа, реализующая алгоритм выполнения основных режимов функционирования устройства, разделена на отдельные программные блоки таким образом, что продолжительность выполнения каждого программного блока известна и несколько меньше времени, на которое настроен таймер 66 блока 7, контролирующий работу блока 1. При штатной работе блока 1 по окончании выполнения каждого программного блока блоком 1 на шине 16 формируется управляющий сигнал, которым по Установочному входу 29 блока 7 таймер 66 приводится в исходное состояние.При зависании блока 1 на установочный вход 29 блока 7 управляющий сигнал не поступает, и через заданное время срабатывает таймер 66, При этом на первом выходе 43 блока 7 формируется сигнал, поступающий на второй вход блока 12. В этом случае на первом выходе блока 12 вырабатывается сигнал, поступающий на вход запуска блока 11, и производится перезапуск блоков устройства, Одновременно на втором выходе 50 блока 7 сигнал ГОТ принимает значение логического "0", который поступает на интерфейсную магистраль 13 и отключает выходные элементы блоков 41,4 п от обьекта управления. Настройка блока 10 на соответствующий режим обмена (выдача или прием) через линию связи осуществляется блоком 1, который на шине 15 формирует соответствующие сигналы данных, поступающие на информационный вход-выход 25 блока 10, и управляющий сигнал 35.4, поступающий на группу информационных входов 35 блока 10.В режиме передачи информации в линию связи под воздействием сигнала 35,4 третий триггер 96 (фиг, 10) устанавливается в единичное состояние, При этом разрешается работа регистра 87, а на втором выходе 51 блока 10 формируется оповещающий сигнал, поступающий в блок 9 и извещающий его о режиме выдачи. По управляющему сигналу 35.2 от блока 1 открывается шинный формирователь 95, и на шину 15 через информационный вход-выход 25 передается состояние триггеров 91 и 94. Блок 1 анализирует состояние триггера 91 и, если оно равно "1", блок 1 через информационный вход-выход 25 по управляющему сигналу 35.1 заносит в регистр 86 информационное слово, Одновременно по управляющему сигналу 35.1 триггер 91 устанавливается в нулевое состояние, Генератор 93 формирует тактовые импульсы, которые поступают на вход счетчика 90 и регистров 87 и 88. В режиме выдачи информации в линию связи работает регистр 87. Счетчик 90 счи тает тактовые импульСы и при достижении состояния, соответствующего разрядности информационного слова, на его выходе формируется сигнал, по которому производится запись информации с выхода регистра 86 в регистр 87 и установка триггера 91 в единичное состояние, что соответствует готовности блока 10 к приему следующего информационного слова от блока 1. Таким образом, осуществляется выдача в линию связи всего информационного сообщения. В начале информационного сообщения в линию связи всегда выдается флаговая комбинация, обозначающая начало сообщения. В режиме приема информации из линии связи блок 1 на шине 15 формирует соответствующие сигналы данных, поступающие на информационный вход-выход 25 блока 10. По управляющему сигналу 35.4,поступающему на группу входов 35 блока 10, триггер 96 устанавливается в нулевое состояние, по которому разрешается работа регистра 88 в режиме последовательного сдвига информации. При этом информационное сообщение, поступающее в блок 10 через вход-выход 17, заносится в регистр 88, где преобразуется в параллельный код,Этот код поступает на вход регистра 89 и на вход селектора 92, Селектор 92 распознает флаговую комбинацию и формирует сигнал, по которому счетчик 90 устанавливается в исходное состояние, а триггер 98 сигналом с выхода элемента 97 устанавливается в единичное состояние, При этом на первом выходе блока 10 формируется сигнал запроса на прерывание, извещающий о начале приема информации из линии связи, Счетчик 90 производит подсчет тактовых импульсов, поступающих на его вход и вход регистра 88. При достижении счетчиком состояния, соответствующего разрядности информационного слова, на его выходе формируется сигнал, по которому производится перезапись содержимого регистра 88 в регистр 89. Одновременно триггер 94 устанавливается в единичное состояние. По управляющему сигналу 35.2 от блока 1 открывается формирователь 95, и состояние триггера 94 передается через информационный вход-выход 25 на шину 15 и10 20 25 30 35 40 45 50 далее в блок 1, Блок 1 анализирует готовность блока 10 по приему информационного слова и при положительном результате формирует управляющий сигнал 35,3, по которому с выхода регистра 89 выдается на информационный вход-выход 25 информационное слово, которое через шину 15 принимается блоком 1, Одновременно триггер 94 устанавливается в нулевое состояние. Аналогично производится выдача .и прием всего информационного сообщения.Информация, принятая из канала связи, может иметь следующий информационный смысл; она может определять конфигурацию блоков выполнения операций, т.е,принадлежность их к источникам или приемникам информации; это может быть информация о технологических уставках для регуляторов или локальных устройств; это могут быть дискретные управляющие сигналы для управления исполнительными механизмами и устройствами,Выдача информации на блоки 414 п выполнения операций - приемники информации осуществляется следующим образом. В соответствии с принятой из канала связи информацией о конфигурации блоков 41.4 выполнения операций определяется адрес блока - приемника информации. Из блока 2 считывается информация, которую необходимо передать на блок 4 - приемник информации.Указанные сигналы формируются соответственно на шинах 14 и 16, По управляющему сигналу на шине 16 при наличии сигнала на выходе 32 блока 1 инициируется блок 3, и на интерфейсной магистрали 13 формируются соответственно адресные, информационные и управляющие сигналы,Одновременно на пятом выходе блока 1 формируется сигнал ожидания, который поступает на вход 34 блока 6. По этому сигналу блок 6 начинает контролировать время обращения к блокам 41.4 п выполнения операций, В результате приема информации блок 4выполнения операций формирует сигнал ОТВ, который через блок 3 поступает на вход 49 элемента 8. При этом по сигналу с выхода 39 элемента 8, поступающему через генератор 11 на блок 1, последний переходит на выполнение следующей команды, При отсутствии сигнала ОТВ через заданное время на выходе блока 6 вырабатывается сигнал, поступающий на блок 5 и элемент 8. По этому сигналу через генератор 11 блок 1 переходит на выполнение следующей команды, а на выходе 45 блока 5 формируется сигнал прерывания, по которому блок 1 выходит на обработку нештатного режима работы того блока выполнения операций,который не сформировал оповещающий сигнал, При этом блок 1 формирует в соответствующей ячейке памяти блока 2 слово состояния, в котором отражается работа блоков 414 п и которое передается в линию связи.Обмен информацией с блоками 4 1 - источниками информации осуществляется следующим образом. В соответствии с информацией о конфигурации блоков 414 п на шинах 14 и 15 формируются адресные и управляющие сигналы. При наличии управ,ляющего.сигнала с выхода 32 блока 1 инициируется блок 3, и по интерфейсной магистрали 13 считывается информация с блока 4- источника информации, которая далее через шины 14 - 16 записывается в отведенные ячейки памяти блока 2. Переход блока 1 на выполнение следующей команды при наличии, а также при отсутствии сигнала ОТВ от блока 3 осуществляется аналогично описанному выше.После обмена информацией со всеми блоками 414, подключенными к интерфейсной магистрали 13 ввода-вывода, устройство переходит на выполнение режима выдачи информации в линию связи, Выдача информации влинию связи осуществляется блоком 10 через линейный вход-выход 17 после соответствующей его настройки. Информация, выдаваемая в линию связи, считывается блоком 1 с блока 2 и через шину 15 передается на входы-выходы 25 блока 10. В начале выдачи информации в линию связи на втором выходе блока 10 формируется сигнал признака передачи, который поступает на оповестительный вход 51 блока 9 и не изменяет своего состояния на протяже-, нии всего времени передачи. При этом триггер 80 блока 9 устанавливается в единичное состояние, и запускается таймер 84, который контролирует время выдачи информации в линию связи, По окончании выдачи данных в линию связи сигнал с второго выхода блока 10 снимается, триггер 80 начинает работать в счетном режиме, и таймер 84 приводится в исходное состояние.Если время выдачи информации в линию связи превышает заданное, срабатывает таймер 84, на втором выходе 42 блока 9 формируется сигнал, поступающий на первый вход 42 блока 12, Одновременно триггео 85 блока 9 устанавливается в нулевое состояние, и на первом выходе 48 блока 9 формируется сигнал запроса на прерывание, поступающий в блок 5, на выходе 45 которого вырабатывается сигнал запроса прерывания. На выходе 41 блока 12 формируется сигнал установки блока 10 в исходное состояние, а блок 1 выходит наобработку прерывания по запросу от блока 9. После обработки запроса от блока 9 на выходе 33 блока 1 формируется сигнал, по которому с выхода 48 блока 9 снимается сигнал запроса на прерывание, 5Формула изобретенияУстройство для обмена данными, содержащее блок управления, блок памяти, блок сопряжения, блоки выполнения операций, блок прерываний, блок приема-передачи и 10 генератор импульсов, причем линейный вход-выход блока приема-передачи является линейным входом-выходом устройства, адресные входы блока памяти, блока сопряжения и блока прерываний соединены с 15 группой адресных выходов блока управления, группа входов-выходов данных которого подключена к информационным входам-выходам блока памяти, блока сопряжения, блока прерываний и блока приема передачи, группа выходов операции блока управления соединена с входами режима блока памяти, блока сопряжения и блошка прерываний, первый и второй выходы блока управления подключены соответственно к 25 входу разрешения блока памяти и первому входу блока прерываний, выход которого соединен с входом запуска блока управления, третий выход блока управления подключен к входу разрешения блока 30 сопряжения, первая группа выходов блока управления соединена с группой информационных входов блока приема-передачи, первый выход которого подключен к второму входу блока прерываний, первый выход 35 генератора импульсов соединен с группой тактовых входов блока управления, а интерфейсные входы-выходы блока сопряжения и блоков выполнения операций образуют интерфейсный вход-выход устройства, о т л ичающееся тем, что с целью расширения функциональных возможностей за счет обеспечения контроля устройства в реальном масштабе времени, оно содержит блок задержки обмена, блок триггеров состояния, блок триггеров передачи, элемент ИЛИ и блок запуска; при этом информационный вход-выход блока триггеров состояния соединен с группой входов-выходов данных блока управления, первый выход блока запуска подключен к входу запуска генератора импульсов, второй выход блока запуска - к входу разрешения блока прйема-передачи, четвертый и пятый выходы блока управления - соответственно к установочному входу блока триггеров передачи и входу блока задержки обмена, выход которого соединен с третьим входом блока прерываний и первым входом элемента ИЛИ, четвертый вход блока прерываний подключен к первому выходу блока триггеров передачи, второй выход которого соединен с первым входом блока запуска, второй вход блока запуска подключен. к первому выходу блока триггеров состояния, второй выход и вход сброса которого соединены с интерфейсным входом-выходом устройства, выход блока сопряжения подключен к второму входу элемента ИЛИ, выход которого соединен с тактовым входом генератора импульсов, второй выход генератора импульсов подключен к синхровходу блока триггеров передачи, вторая группа выходов блока управления соединена с группой синхровходов блока триггеров состояния, установочный вход которого подключен к первому выходу группы выходов операции блока управления, а третий вход блока запуска соединен с входом сброса блока триггеров состояния..1 1 1 1 1 1 О О О О О О О Оещ г 1 1 1 3 1 1 Ое ООООе ООе е-1 1 1 1 1 1 1 ОООеее) 1 1 1

Смотреть

Заявка

4688763, 11.05.1989

ХАРЬКОВСКОЕ НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ ПО СИСТЕМАМ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ

ВЕСЕЛОВ АЛЕКСАНДР ВИТАЛЬЕВИЧ, КОЧУР ЮРИЙ ПАВЛОВИЧ, СОРОКИН НИКОЛАЙ ИВАНОВИЧ, ТОПОРКОВ ВАЛЕНТИН ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 13/12

Метки: данными, обмена

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

Код ссылки

<a href="https://patents.su/19-1700562-ustrojjstvo-dlya-obmena-dannymi.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена данными</a>

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