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

 

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

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

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

РЕСПУБЛИК

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

| „О

)Сд (21) 4673715/24 (22) 05.04.89 (46) 07.10.91. Бюл. N. 37 (71) Ленинградский электротехнический институт им. В.И.Ульянова (Ленина) (72) А,А.Валов и В,А,Фукс (53) 681 3(088 8) (56) Авторское свидетельство СССР

N 1396145, кл. G 06 F 11/26, 1988.

Авторское свидетельство СССР

N 1315983, кл. G 06 F 11/26, 1985. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ОБМЕНА ИНФОРМАЦИЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано для контроля обмена информацией между исИзобретение относится к вычислитель-. ной технике и может быть использовано для контроля обмена информацией между источником информации и устройствами обработки.

Цель изобретения — повышение достоверности контроля, На фиг. 1 представлена функциональная схема устройства; на фиг, 2 — алгоритм функционирования устройства.

Устройство (фиг. 1) содержит триггер 1 управления, триггер 2 блокировки, счетчик

3, элементы И 4 и 5, элементы ИЛИ 6 — 9, элементы 10 и 11 задержки, регистры 12—

14, вход 15 синхроимпульсов устройства, вход сигналов 16 прерывания устройства, вход 17 сброса устройства, вход 18 сигналов

"Ввод" устройства, вход 19 сигналов "Вывод" устройства, информационный вход 20 устройства, выход 21 сигнала превышения

„„. Ж„„1683018 Al точником информации и устройствами обработки. Целью изобретения является повышение достоверности контроля. Устройство содержит триггер управления, триггер блокировки, счетчик, два элемента И, пять элементов ИЛИ, четыре регистра, триггер задержки, блок обнаружения ошибки и мул ьти п лексо р. Устройство о бес печ ивает возможность контроля обмена информацией по временному и информационному параметрам. Контроль по информационному параметру осуществляется путем определения принадлежности кодов, вырабатываемых источником информации и устройством обработки, множеству допустимых кодов. 2 ил., 3 табл. заданного интервала времени контроля устройства, выход 22 сигнала ошибки устройства, триггер 23 задержки, элемент ИЛИ 24, блок 25 обнаружения ошибки, мультиплексор 26, регистр 27.

Сущность изобретения заключается в создании устройства для контроля обмена информацией по временному и информаци. онному параметрам. В качестве контролируемых устройств рассматриваются два устройства: устройство управления (УУ) и операционное устройство (ОУ), которые, в частности, могут быть автоматами или более сложными устройствами, причем ЭBM. которая может быть использована в качестве устройства управления, может выполнять контролируемый алгоритм управления периферийными устройствами наряду с решением других задач, возложенных на ЭВМ, 1683018

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

"Вывод", сигналы операционного устройства -стробирующим сигналом "Ввод", обмен сигналами продол>кается до поступления сигнала сброса.

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

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

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

30 Р 5

На формирование устройством управления кода управляющих сигналов, как и формирование операционным устройством логических условий отводится определенный временной диапазон, при этом контролю подлежат лишь те разряды кода, снимаемого со счетчика 3, которые определены. Например, если возможное время формирования операционных устройством логических условий для данного кода управляющих сигналов составляет 12 — 15 мс (время срабатывания контактов реле), то при длительности синхроим пуп ьсов, поступ а ющих на вход 20 устройства и счетный вход счетчика 3, равной 1 мс, на выходе счетчика

3 должен быть сформирован при нормальном функционировании операционного устройства любой из кодо-12,,13, 14, 15. В двоичном представлении; 1100, 1101, 1110, 1111. В этом случае определены лишь два старших разряда, В этом случае в соответствующей строке табл. 2 в колонке, где указаны времена формирования логических условий и кода управляющих сигналов, записывается "11МИ".

При контроле устройства управления по информационному параметру осуществляется проверка на совпадение компонент вектора логических условий, под воздействием которого выработался данный код управляющих сигналов с логическими условиями, являющимися постоянными и однозначно определенными для всех векторов логических условий, под воздействием которых мог выработаться в устройстве управления данный код управляющих сигналов, например устройство управлеhèÿ может перейти в состояние А1 и выработать код управляющих сигналов А1. В зависимости от предистории работы цифрового устройства под действием только и только реакторов логических условий: 1010G, 111006, 10101, Для этих векторов первый, третий и четвертый (считая слева) всегда постоянны и равны соответственно ", ", О, Второй и пятый разряды в составе различных векторов логических условий принимают различные значения. Контролю подлежат заранее известные для данного кода управляющих сигналов значения логических условий, При этом соответствующая строка в табл. 3 в колонке, где указаны ожидаемые значения логических условий, записывается код "1+10я".

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

1603010

20

30

Также при контроле устройства управ- .35 ления по информационному параметру осу50 могут быть сформированы операционным устройством как реакция на один и тот же код управляющих сигналов. Различие в этих векторах логических условий обусловлено предысторией работы цифрового устройства, кроме того, при контроле операционного устройства по информационному параметру дополнительно контролируются те логические условия, составляющие вектор логических условий для данного кода управляющих сигналов, которые также инвариантны к этому (т,е, данный код не вызывает их изменения), однако в различных векторах логических условий они могут принимать (в зависимости от предыстории) различные значения, например, если известно (по табл. 1) распределение сдвигов, что среди пяти логических условий, составляющих вектор логических условий Р1 Р2 РЗ Р4 и Р5.

Код управляющих сигналов А1 вызывает изменение лишь первого, второго и пятого, то контролируя инвариантные относительно кода А1 логические условия Р3 Р4 до поступления этого кода на операционное устройство и после реакции операционного устройства, на него можно осуществить дополнительный контроль функционирования, Если код управляющих сигналов вызывает установку логического условия в конкретное состояние, то в соответствующей позиции указывается это значение (О или 1), если логическое значение сохраняется, то указывается ф, если инвертируется, то указывается Д", ществляется проверка принадлежности кода предыдущего состояния, характеризующегося кодом управляющих сигналов, к группе состояния, которые могут предшествовать данному, вновь выработанному коду управляющих сигналов, Устройство работает следующим образом, В исходном состоянии кратковременным сигналом сброса с входа 17 устройства триггер 1 управления, триггер 2 блокировки и триггер 23 задержки устанавливаются в единичное состояние, счетчик 3 и регистры

12 — 14 и 27 — в нулевое.

Элемент И 4 закрыт сигналом с инверсного выхода триггера 2 блокировки для прохождения через него синхроимпульсов с входа 15 устройства на счетный вход счетчика 3.

На адресном входе мультиплексора присутствуют все нули, Поскольку на соответствующий вход данных заведена константа 1, то на инверсном выходе мультиплексора присутствует 0 и сигнал

45 ошибки на выходе 22 устройства з „р: 1 тывается.

При поступлении из устройства управления по входу 19 сигнала "Вывод" выполняется следующее.

Триггер 1 управления переводится в нулевое состояние, при этом осуществляется запись в регистр 12 кода управляющих сигналов устройства управления, в регистр 14 записывается содержимое регистра 13, Через элементы ИЛИ 6 s единичный сигнал поступает на счетный вход триггера 2 блокировки и устанавливает e;o e единичное состояние. Элемент И 4 закрывается для прохождения синхроимпульсов на счетчик 3.

Через время, определяемое элементом

10 задержки и необходимое для срабэть.юния регистров 12 и 14, блока 25. и мультиплексора 26, т.е. тех элементов, на которых производится фиксация и формирование сигнала ошибки, сигнал выхода элемента 10 задержки через элемент ИЛИ 9 поступает на вход установки в нуль счетчика 3, обнуляя

его. При этом разрешается прохождение через второй элемент ИЛИ 5 сформированного на выходе мультиплексора 26 признака ошибки, через время, определяемое элементом 11 задержки, сигнал с выхода элемента 10 задержки поступает на вход сброса триггера 2 блокировки. В результате этого сигналом с инверсного выхода триггера 3 блокировки открывается элемент И 4 и синхроимпульсы с входа 15 устройства начинают поступать на счетчик 3.

Спустя заданное время для выполнения операции в операционном устройстве в устройство по входу 20 поступает сигнал ответной реакции (вектор логических условий), сопровождаемый запросом на прерывание. Этот сигнал по входу 16 переводит триггер 23 задержки в нулевое состояние, запрещая тем самым прохождение синхроимпульсов через элемент И 4 на счетчик 3.

Спустя некоторое время, необходимое для того, чтобы начать обработку прерывания, устройство управления читает вектор логических условий, выдав сигнал "Ввод", который поступает в устройство контроля по входу 18. При поступлении в устройство этого сигнала осуществляется следующее.

Сигнал "Ввод" поступает через элемент

ИЛИ 7 на счетный вход триггера 1 управления, переводя его в единичное состояние также через элемент ИЛИ 24 на счетный вход триггера 23 задержки, переводя его в единичное состояние по сигналу с прямого выхода триггера 1. осуществляется запись в регистр 13 значения вектора логических ус1683018 ловий и запись в регистр 27 содержимого регистра 12, При этом на адресные входы мультиплексора 26 подается значение кода, зафиксированного в регистре 12, и выход мультиплексора 26 передается результат контроля, сформированный для данного кода управляющих сигналов, причем осуществляется анализ выходов регистров 13 и 14, а также разрядов счетчика 3, которые информируют о фактическом времени выполнения текущего кода. Далее выполняются действия, отмеченные в п.п. Б) и В) при поступлении сигнала "Вывод", Спустя заданное время для выработки устройством управления нового кода, соответствующего поступившему на него вектору логических условий, устройство управления выдает по входу 20 код, сопровождаемый стробиру ощим сигналом "Вцвод".

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

Сигнал сброса по входу 17 переводит устройство в исходное состояние, При исправной работе контролируемых автоматов на входе мультиплексора 26, выбираемых по,поступившему с регистра 12 адресу, соответствующему текущему коду управляющих сигналов, присутствует логическая "1" и сигнал ошибки на выходе не вырабатывается.

Если в результате сбоев или отказов при работе операционного устройства управления код управляющих сигналов или вектор логических условий не вырабатываются, то подача синхроимпульсов на счетчик 3 не прекращается, В результате на выходе переполнения счетчика появляется сигнал, поступающий на выход 21 превышения заданного интервала времени контроля устройства.

30

Если сбой в работе управляющего или операционного устройств привел к преждевременному формированию или задержке в выработке кода управляющих сигналов, или вектора логических условий, или ложному формированию вектора логических условий, или к ложному формированию кода управляющих сигналов, то это приводит к появлению на соответствующем входе мультиплексора 26 логического "0", и при поступлении сигнала высокого уровня с элемента 10 задержки на выходе устройства появляется сигнал ошибки, В табл. 1 приведено распределение сдвигов и времена выполнения операций операционным устройством. В табл. 2 представлены времена формирования кодов управляющих сигналов устройством управления, В табл, 3 показаны ожидаемые значения логических условий и состояние счетчика 3.

Формула изобретения устройстводля контроля обмена информацией, содержащее триггер управления, триггер блокировки, счетчик, два элемента

И, пять элементов ИЛИ, два элемента задержки, три регистра, причем вход сигнала

"Ввод" устройства соединен с первыми входами первого, второго и третьего элементов

ИЛИ, вхоq сброса устройства соединен с вторыми входами второго и третьего элементов VIJIN, с первыми входами четвертого и пятого элементов ИЛИ, с входами сброса первого, второго и третьего регистров, выход первого элемента ИЛИ соединен с входом первого элемента задержки и с вторым входом четвертого элемента ИЛИ, выход которого соединен со счетным входом триггера блокировки, вход сброса которого соединен с выходом второго элемента задержки, вход которого соединен с выходом первого элемента задержки, с первым входом первого элемента И и с вторым входом пятого элемента ИЛИ, выход которого сосдинен с входом сброса счетчика, суммирующий вход которого соединен с выходом второго элемента И, первый вход которого соединен с инверсным выходом григгера блокировки, а второй вход является входом синхроимпульсов устройства, вход сигнала

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

Таблица 1 вания устройства соединен с входом сброса триггера задержки, счетный вход которого соединен с выходом третьего элемента

lflf VI, а выход триггера задержки — с третьим входом второго элемента И, прямой выход триггера управления соединен с входом синхронизации четвертого регистра и с входом блока обнаружения ошибки, первая— четвертая группы входов которого соединены соответственно с группой информационных выходов счетчика, с группами выходов второго, третьего и четвертого регистров, группа выходов первого регистра ссздинена с группой информационных входов четвертого регистра и с группой адресных

5 входов мультиплексора, группа информационных входов которого соединена с группой выходов блока обнаружения ошибки, инверсный выход мультиплексора соединен с вторым входом первого элемента И, вход

10 сброса четвертого регистра соединен с входом сброса устройства.

1688018

Таблица 3

Ожидаемьй код счетчика 3

Код управляющих сигналов

Состояние управляющего триг гера,о стояние УУ даемые значения

ЛУ

1 О 1 1 О

0001

001 О

О 1

1 О К О О 1

1 1 О О 1

1 О K О О 1

1 1

001 1

О 1

01 00

1 1 О О О

1 М

О М

1 О О О 1 1

01 01

1 О К

1 О К

1 О Х

О 1 1 1

1 1 1 О 1 .О 1 1 1

О % 1 1 1

О 1 1 О

О 1 1 1

Аб

1 000

О О

1 Х %

1 О -й

1 О 1

X 1 1 д

1 М % о о

1 К О

1 !! %

1 % 1

1 001

А8

1 О 1 О

1 О 1

1 О 1

1 О 1 1

А10

1 О (1 1 %

1100

0 О

1 -X

8СХ

0000

О М

1 1

О 1

1 1

О 1

1 О

О 1

О 1

1 О

О 1

1 1

0 1

1 О

О 1

1 О

О О

1 1

О О

1 О

О О

1 О -Х О 1 О О .К

1 1 О О О 1 Х- -Х1 1 О О О 1 О -Х

1 1 1 1 0 1 O Х

X- % X Х % О

1683018

71

Составитель В. Шиянов

Техред M.Ìîðãåíòàë Корректор В,Гирняк

Редактор М.Бланар

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

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

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

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

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

 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении вычислительных систем повышенной надежности

Изобретение относится к вычислительной технике и может быть использовано для проверки абонентов, работающих в вычислительных сетях

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах контроля цифровых блоков в процессе эксплуатации

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

Изобретение относится к вычислительной технике, к устройствам для формирования тестов

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при формировании тестов для контроля вычислительных средств

Изобретение относится к области автоматического контроля средств вычислительной техники и может применяться в автоматизированных системах управления и контроля

Изобретение относится к вычислительной технике и может быть использоваться в системах тестового диагностирования дискретных объектов

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

Изобретение относится к вычислительной технике и может быть использовано при тестировании цифровой аппаратуры

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

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

Изобретение относится к системам управления телевидением и радиовещанием

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

Изобретение относится к области электрорадиотехники и может быть использовано для проверки функционирования DVD плеера

Изобретение относится к способу и системе отладки многоядерной системы с возможностями синхронной остановки и синхронного возобновления

Изобретение относится к области автоматики и цифровой вычислительной техники

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх