Устройство для контроля и регистрации асинхронных сигналов интерфейса

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И РЕГИСТРАЦШ АСИНХРОННЫХ СИГНАЛОВ ИНТЕРФЕЙСА, содержащее блок сравнения , блок памяти данных, счетчик времени и блок управления, причем первая группа информационных входов устройства соединена с первой группой информационных входов блока сравнения и блока памяти данных, выход которого является информационным выходом устройства, информационный выход счетчика времени соединен с второй группой информационных входов блока памяти данных, блок управления содержит первьй, второй и третий регистры, дешифратор, триггер, восемь элементов И-НЕ, три элемента ИЛИ-НЕ, одновибратор и элемент задержки, а блок сравнения содержит два элемента ИЛИ, элемент И, регистр и элемент сравнения, причем вторая группа информационных входов устройства соединена с информационными входами первого, второго и третьего регистров, блока управления, первый и второй выходы первого регистра соединены с первыми входами соответственно первого элемента 1|ЛИ-НЕ и первого элемента И-НЕ, выход которого соединен с первьм установочным входом триггера, первый, второй и третий выходы второго регистра соединены соответственно с первыми входами второго, третьего и четвертого элементов И-НЕ, выходы которых соединены соответственно с первьм, вторым и третьим входами второго элемента ИЛИ-НЕ, выход второго элемента ИЛИ-НЕ соединен с установочным входом первого регистра, вторым установочным входом триггера и является выходом сигнала прерывания устройства , первый, второй и третий с 9 выходы третьего регистра соединены с первыми входами соответственно пя (Л того, шестого и седьмого элементов И-НЕ, выходы которых соединены с соответственно с первым, вторым и третьим входами третьего элемента ИЛИ-НЕ, выходы пятого и шестого элементов И-НЕ и первый выход третьего регистра блока управления соединены соответственно с первьм входом первого элемента ИЖ блока сравнеСХ ) ния, с входом эапуска счетчика вре42а мени и с первьм входом второго эле00 мента ИЛИ блока сравнения, выход О третьего элемента ИЛИ-НЕ блока управсо ления через одновибратор соединен с входом эаписи блока памяти данных, выход первого элемента ИЛИ-НЕ блока управления соединен с вторыми входами пятого, шестого и седьмого элементов И-НЕ, первый, второй и третий адресные входы устройства соединены соответственно с первым, вторым и третьим входами дешифратора, Яблока управления, входы записи запроса информации и окончания записи

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

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

РЕСПУБЛИН (19) (И) з(5)) G 06 F 11/22

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3499015/18-24 (22) 13. 10.82 (46) 07.04. 84. Бюл. N- 13 (72) И.О.Васюкевич, В.М.Максимов, Ю.П.Пономарев и И.М.Тимофеев (53) 681.3(088.8) (56) 1. Электронная вычислительная машина ЕС-1060. Под ред. А.М.Карионова, M. Статистика, 1973, с.207-210.

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

В 754424, кл. С 06 F 11/22, 1978 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

И РЕГИСТРАЦИИ АСИНХРОННЫХ СИГНАЛОВ

ИНТЕРФЕЙСА, содержащее блок сравнения, блок памяти данных, счетчик времени и блок управления, причем первая группа информационных входов устройства соединена с первой группой информационных входов блока сравнения и блока памяти данных, выход которого является информационным выходом устройства, информационный выход счетчика времени соединен с второй группой информационных входов блока памяти данных, блок управления содержит первый, второй и третий регистры, дешифратор, триггер, восемь элементов И-НЕ, три элемента ИЛИ-НЕ, одновибратор и элемент задержки, а блок сравнения содержит два элемента ИЛИ, элемент И, регистр и элемент сравнения, причем вторая группа-информационных входов устройства соединена с информационными входами первого, второго и третьего регистров, блока управления, первый и второй выходы первого регистра соединены с первыми входами соответственно первого элемента ИЛИ-НЕ и первого элемента И-НЕ, выход которого соединен с первым установочным входом триггера, первый, второй и третий выходы второго регистра соединены соответственно с первьии входами второго, третьего и четвертого элементов И-НЕ, выходы которых соединены соответственно с первыч, вторым и третьим входами второго элемента ИЛИ-НЕ, выход второго элемента ИЛИ-НЕ соединен с установочным входом первого регистра, вторым установочным входом триггера и является выходом сигнала прерывания устройства, первый, второй и третий выходы третьего регистра соединены с первыми входами соответственно пятого, шестого и седьмого элементов И-НЕ, выходы которых соединены соответственно с первьик, вторым и третьим входами третьего элемента ИЛИ-НЕ, выходы пятого и шестого элементов И-НЕ и первый выход третьего регистра блока управления соединены соответственно с первьи,входом первого элемента ИЛИ блока сравнения, с входом запуска счетчика времени и с первым входом второго элемента ИЛИ блока сравнения, выход третьего элемента ИЛИ-НЕ блока управления через одновибратор соединен с входом записи блока памяти данных, выход первого элемента ИЛИ-HE блока управления соединен с вторьичи входами пятого, шестого и седьмого элементов И-НЕ, первый, второй и третий адресные входы устройства соединены соответственно с первым, вторым и третьим входами дешифратора, блока управления, входы записи запроса информации и окончания записи

1084803 устройства соединены соответственно с первым входом восьмого элемента И вЂ” НЕ блока управления, с входом элемента задержки блока управления и с вторым входом четвертого элемента И-HE блока управления, первый выход дешифратора блока управления соединен, с вторым входом восьмого элемента И-НЕ, выход которого соединен с входом записи первого, второго,и третьего регистров блока управления, выход элемента задержки блока управления является тактовым выходом устройства, выход элемента сравнения блока сравнения соединен с. третьим входом пятого элемента И вЂ” НЕ блока управления, выход пе. реполнения счетчика времени соединен с третьим входом шестого элемента И-НЕ блока управления, первая группа информационных входов устройства соединена с информационными входами регистра блока сравнения, информационные выходы которого соединены с первой группой информационных входов элемента сравнения, о т л ич а ю щ е е с я тем, что, с целью повьппения его .контролепригодности путем обеспечения контроля линий интерфейса по наборам эталонных пос ледовательностей, в него введены блок формирования адреса, блок преобразования последовательного кода в параллельный, блок памяти эталонной последовательности, блок запуска и блок останова, блок запуска содержит регистр и элемент сравненияу блок останова содержит регистр и элемент сравнения, блок формирова— ния адреса содержит узел микропрограммного управления, регистр, мультиплексор и генератор тактовых импульсов, в блок управления введены два элемента И-НЕ, в блок сравнениямультиплексор, причем выход элемента сравнения блока запуска соединен с вторым входом первого элемента И-HE блока управления, выход элемента сравнения блока останова соединен с вторым входом второго элемента И-НЕ блока управления„ второй и третий выходы дешифратора блока управления соединены с первыми вхо— дами соответственно девятого и десятого элементов И-НЕ блока управления выходы которых соединены с управляющими входами соответственно блока

;вапуска и блока останова, вход запи,си устройства соединен с вторыми входами девятого и десятого элемен— тов И†HE блока управления, первый выход регистра блока формирования адреса соединен с третьим входом седьмого элемента И-HF блока управления, выход переполнения памяти блока памяти данных соединен с вторым входом третьего элемента И-НЕ блока управления, вторая информационная группа входов устройства соединена с информационными входами регистра блок% запуска, регистра блока останова, с информационными входами блока памяти эталонных последовательностей, выход регистра блока запуска соединен с вторым входом элемента сравнения блока запуска, выход регистра блока останова соединен с вторым входом элемента сравнения блока останова, первый, второй, третий и четвертый выходы регистра блока формирования адреса соединены с первыми входами соответственно первого элемента ИЛИ, элемента И и второго элемента ИЛИ, блока сравнения, выходы элемента И, первого и второго элементов ИЛИ бло— ка сравнения соединены соответственно с входом пуска мультиплексора, блока сравнения — с входом записи регистра, с коммутирующим входом мультиплексора, блока сравнения, выходы регистра и мультиплексора соединены с входами элемента сравнения блока сравнения, информационные выходы блока памяти эталонных последовательностей соединены с первыми ин— формационными входами мультиплексора блока сравнения с адресными входами узла микропрограммного управления, информационными входами регистра и первыми информационными входами мультиплексора блоха формирования адреса, выход генератора тактовых импульсов соединен с тактовым входом регистра и узла микропрограммного управления, блока формирования адреса, выход мультиплексора соединен с информационным входом узла микропрограммного управления, последовательный вход устройства соединен с входом блока преобразования последовательного кода в параллельный, выход которого соединен с информационным входом мультиплексора блока формирования адреса, третий выход третьего регистра блока управления соединен с вторым входом элемента И блока сравнения и входом запуска

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

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

Heíèå в многомашинных вычислительных комплексах, сетях электронновычислительных машин и отдельных 5

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

Известно устройство для контроля 10 и регистрации, содержащее коммутатор, группу управляющих триггеров, информатор, дешифратор и комбинационную логику f1) .

Недостаток устройства — невоз- 15 можность контроля и регистрации в памяти состояния шин интерфейса в различные моменты времени.

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

Недостатками известного устройства являются невозможность оперативного контроля и анализа нарушений (сбойных ситуаций) последовательностей контролируемого интерфейса, а ЗО также невозможность работы с последовательными интерфейсами.

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

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

2 мени и блок управления, причем первая группа информационных входов устройства соединена с первой группой информационных входов блока сравнения и блока памяти данных, выход которого является информационным выходом устройства, информационный выход счетчика времени соединен с второй группой информационных входов блока памяти данных, блок управления содержит первый, второй и третий регистры, дешифратор, триггер, восемь элементов И-НЕ, три элемента ИЛИ-НЕ, одновибратор н элемент задержки, а блок сравнения содержит два элемента ИЛИ, элемент И, регистр и элемент сравнения, причем вторая группа информационных входов устройства соединена с информационными входами первого, второго и третьего регистров, блока управления, первый и второй выходы первого регистра соединены с первыми входами соответственно первого элемента ИЛИ-НЕ и первого элемента И-НЕ, выход которого соединен с первым установочным входом триггера, первый, второй и третий выходы второго регистра соединены соответственно с первыми входами второго, третьего и четвертого элементов И-НЕ, выходы которых соединены соответственно с первым, вторым и третьим входами второго элемента ИЛИ-НЕ, выход второго элемента ИЛИ-НЕ соединен с установочным входом первого регистра, вторым установочным входом триггера и является выходом сигнала прерывания устройства, первый, второй и третий выходы третьего регистра соединены с первыми входами соответствующего пятого, шестого и седьмого элементов И-НЕ, выходы которых соединены соответственно с первым, вторым и третьим входами третьего элемента ИЛИ-НЕ, выходы пятого и шестого элементов И-НЕ и первый выход третьего регистра блока управления соединены соответственно с первым входом первого элемента ИЛИ блока сравнения, с входом запуска счетчика времени и с первым входом второго элемента ИЛИ блока сравнения, выход третьего элемента ИЛИ-НЕ блока управления через одновибратор соединен с входом записи блока памяти данных, выход первого элемента ИЛИ вЂ  блока управ— ления соединен с вторыми входами пятого, шестого и седьмого элементов И-НЕ, первый, второй и третий адресные входы устройства соединены соответственно с первым, вторым и третьим входами дешифратора, блока управления, входы записи запроса 20 информации и окончании записи устройства соединены соответственно с первым входом восьмого элемента И вЂ” HE блока управления, с входом элемента задержки блока управления и с вторым входом четвертого элемента И вЂ” НЕ блока управления, первый выход дешифратора блока управления соединен с вторым входом восьмого элемента И-НЕ, выход которого соединен с входом за30 писи первого, второго и третьего регистров блока управления, выход элемента задержки блока управления является тактовым выходом устройства, выход элемента сравнения блока сравнения соединен с третьим входом пятого элемента И-НЕ блока управления, выход переполнения счетчика времени соединен с третьим входом шестого элемента И-НЕ блока управления, первая группа информационных

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

803 4 блок сравнения — мультиплексор, при. чем выход элемента сравнения блока запуска соединен с вторым входом первого элемента И-НЕ блока управления, выход элемента сравнения блока останова соединен с вторым входом второго элемента И-НЕ блока управ ления, второй и третий выходы дешиф. ратора блока управления соединены с первыми входами соответственно девятого и десятого элементов И-НЕ блока управленц |, выходы которых соединены с управляющими входами соответственно блока запуска и блока останова, вход записи устройства соединен с вторыми входами девятого и десятого элементов И-НЕ блока управления, первый выход регистра блока формирования адреса соединен с третьим входом седьмого элемента И-НЕ блока управления, выход переполнения памяти блока памяти данных соединен с вторым входом третьего элемента И-НЕ блока управления, вторая информационная группа входов устройства соединена с информационными вхо дами регистра блока запуска, регистра блока останова, с информационными входами блока памяти эталонных последовательностей, выход регистра блока запуска соединен с вторым входом элемента сравнения блока запуска, выход регистра блока останова соединен с вторым входом элемента сравнения блока останова, первый, второй третий и четвертый выходы регистра блока формирования адреса соединены с первыми входами соответственно первого элемента ИЛИ, элемента И и второго элемента ИЛИ, блока срав— нения, выходы элемента И, первого и второго элементов ИЛИ блока сравнения соединены соответственно с входом пуска мультиплексора, блока сравнения — с входом записи регистра, с коммутирующим входом мультиплексора, блока сравнения, выходы регистра и мультиплексора соединены с входами элемента сравнения блока сравнения, информационные выходь блока памяти эталонных последователь ностей соединены с первыми информационными входами мультиплексора блока сравнения с адресными входами узла микропрограммного управления, информационными входами регистра и первыми информационными входами мультиплексора блока формирования адреса, выход генератора тактовых

1 г) 8 3 Б (1 3 импульсов соединен с тактовым 33xг)дом регистра и узла микропрограммного управления, блока формирования адреса, выход мультиплексора соединен с информационным входом узпа

5 микропрограммного управления, последовательный вход устройства соединен с входом блока преобразования последовательного кода в параллельный, выход которого соединен с ин- 10 формационным входом мультиплексора блока формирования адреса, третий выход третьего регистра блока управления соединен с вторым входом элемента И блока сравнения и входом 15 запуска узла микропрограммного управления блока формирования адреса, информационный выход узла микропрограммного управления, блока формирования адреса соединен с адресным 20 входом блока памяти эталонной последовательности, выход элемента сравнения блока сравнения соединен с входом управления коммутацией мультиплексора блока формирования адреса, 25 вход устройства соединен с вторым входом чтения блока памяти эталонных последовательностей.

На фиг. 1 представлена структурная схема устройства для контроля и регистрации асинхронных сигналов интерфейса на фиг. 2 †блока преобразования параллельного кода в последовательный; на фиг. 3 — блок формирОВания адреса, на фиг. 4 — блОк 35 памяти эталонной последовательности", на фиг. 5 — блок сравнения; на фиг.6блок запуска на фиг. 7 — блок останова .на фиг. 8 — блок управления; . на фиг ° 9 — программа анализа опе- 4О раций ввода-вывода внешнего устройства;, на фиг. 10 — схема выборочной проверки операции ввода-вывода внешнего устройства; на фиг. 11 — нача ло программы контроля интерфейса ИРПР.

Устройство содержит блок 1 преобразования параллельного кода в последовательный, блок 2 формирования адреса, блок 3 памяти эталонной последовательности, блок 4 сравнения, блок 5 памяти данных, блок 6 запуска, блок 7 останова, блок 8 управле-. ния, счетчик 9 времени, линии 1041033 и 11 контролируемых интерфейсов, информационные линии 12 приема, информационные линии 13 вщдачи, управляющую линию 14 приема, управляющую линию 15 выдачи.

БПОк 1 13p(<)áp яз о))а)1ия п генератор 21 импуль1 сов, выделитель 22 стартовой посылки. По каждой стартовой посылке, выделяемой элементом 22, запускается тактовый генератор 21 импульсов.

Импульсы модифицируют содержание счетчика 16, выходы 17 -17ff которого подаются на вход дешифратора 18, импульсы с выходом дешифратора 18 осуществляют последовательное занесение информации с линии 11 контролируемого интерфейса на триггеры 19—

1933., разворачивая таким образом последовательный код в параллельный.

Блок 2 формирования адреса (фиг.3 обеспечивает взаимодействие блока 4 сравнения с блоком 3 памяти эталонной последовательности. По первому информационному входу блока 2 формирования адреса связан с выходом блока 1 преобразования параллельного кода в последовательный, по второму информационному входу — с блоком 3 памяти эталонной последовательности, по информационному выходу — с вторым информационным входом блока 3 памяти эталонной последовательности, по первому управляющему выходу — с вторым управляющим входом блока 4 сравнения, по второму управляющему выходу — с пятым управляющим входом блока 8 управления, по первому управляющему входу — с блоком 4 сравнения, по второму управляющему входус пятым управляющим выходом блока 8 управления. В состав блока 2 формирования адреса входят группа информационных входов 23 -23п, узел 24

1084803 микропрограммного управления, ре— гистр 25, мультиплексор 26, генератор тактовых импульсов 27. Узел 24 микропрограммного управления служит для формирования адресов блока 3 памяти эталонной последовательности (под управлением управляющего входа 28 и в зависимости от кода на шинах 29 -29 и выхода мультиплек1 в сора 26) по каждому такту генератора 27. По шинам 29 -29 по каждому такту поступает код эталонной последовательности, считанный по адресу, выработанному узлом 24. Часть этого кода поступает на мультиплексор 26 15 и коммутирует один из входов 23<-23 1 или 30 на его выход. Выход мультиплексора 26 вместе с другой частью на шинах 29 -29> используется для формирования адреса следующей ячей- 20 ки блока 3 памяти эталонной последовательности на группе выходов 31.

Два разряда кода на шинах 29 + 29> заносятся на регистр 25 для выработки сигналов 32 и 33. 25

Блок 3 памяти эталонной последовательности (фиг. 4) предназначен для хранения и выдачи информации, поступающей с информационных линий 12. По первому информационному 30 входу он связан с информационными линиями 12 приема, по второму информационному входу — с информационным выходом блока 2 формирования адреса, по информационному выходу — с вторым информационным входом блока 2 формирования адреса и вторым информационным входом блока 4 сравнения, по управляющему входу — с управляющей линией 14 приема. В состав блока 3 памяти эталонной последовательности входят счетчик 34, который считывает адреса записи в память. элемент И-НЕ 35, мультиплексор 36, через который проходят адреса записи и чтения и блок 37 памяти.

Блок 4 сравнения (фиг. 5) предназначен для хранения кода, отражающего предыдущее состояние контролируемого интерфейса, и сравнения его или кода эталонйой последовательности с кодом, находящимся на контролируемом интерфейсе в данный момент времени. Блок 4 сравнения по первому информационному входу свя55 зан с выходом блока 1 преобразования параллельного кода в последовательный, по второму информационному входу — с выходом блока 3 памяти эталонной последовательности, по управляющему выходу — с четвертым управляющим входом блока 8 управления, по первому управляющему входу — с четвертым управляющим выходом блока 8 управления, по второму управляющему входу — с первым управляющим выходом блока 2 формирования адреса, по третьему управляющему входу — с пятым управляющим выходом блока 8 управления. В состав блока 4 сравнения входят логические первый элемент ИЛИ 38, регистр 39, в котором хранится код предыдущего состояния контролируемого интерфейса, мультиплексор 40, через который проходят либо код контролируемого интерфейса, либо код эталонной последовательности на элемент 4 1 сравнения, элемент И 42 и второй элемент ИЛИ 43.

Блок 5 памяти данных по первому информационному входу связан с вы— ходом блока 1 преобразования парал— лельного кода в последовательный, по второму входу — со счетчиком времени 9, по информационному выходу с информационными линиями 13 выдачи, по управляющим входу и выходу с блоком 8 управления.

Блок 6 запуска (фиг. 6) предназначен для хранения некоторого кода и сравнения его с кодами, поступающими с контролируемого интерфейса с целью опознания события. Блок 6 запуска по первому информационному входу связан с выходом блока 1 преобразования параллельного кода в последовательный, по второму информационному входу — с информационными линиями 12 приема, по управляюще— му входу и выходу — с блоком 8 управления. В состав блока 6 запуска вхо— дят регистр 44, в котором хранится предварительно записанный с информационных линий 12 приема кода, элемент 45 сравнения, который производит сравнение состояния контролируемого интерфейса, поступающего на шины 23 -23 < с содержанием регистра 44. На фиг. 6 также обозначены управляющий вход 46 регистра 44 и выход 47 блока 6 запуска.

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

1084803

10 входу связан с выходом блока 1 преобразования параллельного кода в последовательный, по второму информационному входу — с информационными линиями 12 приема, по управляющим 5 входу и выходу — с блоком 8 управления. В состав блока 7 останова входят регистр 48, в котором хранится предварительно записанный с информационных линий 12 приема код, элемент 49 сравнения, который производит сравнение состояния контролируемого интерфейса, поступающего на шины 23 -23 < с содержимым регистра 48, вход 50 и выход 51.

Блок 8 управления (фиг. 8) обеспечивает взаимодействие блока 2 формирования адреса, блока 4 сравнения, блока 5 памяти данных, блока 6 запуска, блока 7 останова, счетчика 9 времени. Блок 8 управления по первым входу и выходу связан с блоком 6 запуска, по вторым входу и выходу — со счетчиком 9 времени, по третьим входу и выходу — с блоком 5 памяти данных, по четвертым входу и выходу — с блоком 4 сравнения, по пятому выходу — с блоком 2 формирования адреса и блокоМ 4 сравнения, по пятому входу — с блоком 2 формирования адреса, по шестому входу и выходу — с блоком 7 останова, по седьмому входу и выходу — с управляющими линиями 14 приема и 15 выдачи. В состав блока 8 управления входят регистры 52 -52, элемент И-НЕ 53, триггер 54, эле— мент ИЛИ-НЕ 55, элементы И вЂ” НЕ 56-58, элемент ИЛИ-НЕ 59, элементы И-НЕ 6040

62, элемент ИЛИ-НЕ 63, одновибратор 64, дешифратор 65, элементы И-НЕ 66-68, элемент 69 задержки.

Сигнал на входе 70 идентифицирует заполнение памяти, сигнал на вхо45 де 71 указывает на срабатывание счетчика 9, на выходе 72 — на восстановление или следующий запуск счетчика времени 9. Регистр 52.1 служит для фиксирования режима начала работы.

Первый выход этого регистра, иденти50 фицирующий начало работы по контролируемому коду, совместно с сигналом 47 результата сравнения устанавливает через элемент И-НЕ схемы 53 триггер 54 выход этого триггера совместно с вторым выходом регистра 54, идентифицирующим непрерывный режим работы через элемент ИЛИ-НЕ, вырабатывает сигнал "Работа", поступающий на входы элементов И-HE 60-62. Эти элементы через элемент ИЛИ-НЕ 63 и од,новибратор 64 вырабатывают на выхо де 73 сигнал записи в память. В выработке этого сигнала участвуют также первый выход регистра 52.3, идентифицирующий режим записи в память по изменению кодов на шинах контролируемого интерфейса, второй выход регистра 52,3, идентифицирующий режим записи в память по таймеру, третий выход регистра 52.3, идентифицирующий режим записи в память по командам задатчика, сигнала 30 результата сравнения, 32 — управления записью задатчиком 2 последовательностей 71, сообщающий о срабатывании счетчика 9 времени. Кроме того, элемент И-НЕ 60 вырабатывает сигнал 42 записи в блок 4 сравнения, а элемент И-НЕ 61 — сигнал 72 восстановления или следующего запуска счетчика 9 времени. Три выхода регистра 52.2, идентифицирующие режимы останова, совместно с сигналами 51 результата сравнения, 70 заполнения памяти, 15 7 окончания записи через элементы И-HE 56-59 вырабатывают сигнал 15 прерывания.

Сигнал 154, кроме того, сбрасывает регистр 52. и триггер 54. Сигналы записи в регистры 52 g -52 >, 44 и 48 вырабатываются дешифратором 65 и элементами И вЂ” НЕ 66-68.

Выход 74 блока управления управляет чтением информации из блока 5.

Счетчик 9 времени предназначен для фиксации временных интервалов.

По информационному выходу он связан с блоком 5 памяти данных, по управляющим входу и выходу — с блоком 8 управления.

Для облегчения понимания работы устройства на фиг. 2-8 показаны следующие сигналы: 15 -15 — седьмой управляющий вход блока 8 управления (сигналы адресов регистров 44, 48, 521-52 3, 15 g — седьмой управляющий вход блока 8 управления (сигнал, управляющий записью информации в регистры 44, 48 и 52), 16. -— седьмой управляющий вход блока 8 управления (сигнал, управляющий запросом информации из памяти), 15.6 — управляющий вход блока 3 памяти эталонный последовательности (сигнал, управляющий чтением из бло1084803

12 ка 3 памяти эталонной последовательности), 15 — седьмой управляющий вход блока 8 управления (сигнал, управляющий окончанием записи кодов контролируемого интерфейса в блок 5, 5 памяти данных); 15 1 — седьмой управ— ляющий выход блока 8 управления (сигнал, управляющий прерыванием по окончании работы), 15.g — седьмой управляющий выход блока 8 управления (сиг- 1О нал идентифицирующий код на информационных линиях 13 выдачи), 23. -23 первые информационные входы блока 2 формирования адреса, блока 4 сравнения, блока 5 памяти данных, блока 6 запуска, блока 7 останова, информационные выходы блока 1 преобразования параллельного кода в последовательный, пятый управляющий выход 28 блока 8 управления, второй управ в 20 ляющий вход блока 2 формирования адреса, третий управляющий вход блока 4 сравнения (сигнал, осуществляющий запуск БИУ), 29 + 29 — информационный выход блока 3 памяти эта в 25 лонной последовательности, второй информационный вход блока 2 формирования адреса, втоорой информационный вход блока 4 сравнения, код эталонной последовательности, 30 — щ управляющий выход блока 4 сравнения, первый управляющий вход блока 2 формирования адреса, четвертый управляющий вход блока 8 управления (сигнал, отражающий результат сравнения в блоке 4 сравнения) 31.1 — 31 — информационный выход блока 2 формирования адреса, второй информационный вход блока 3 памяти эталонной последовательности (сигнал, отражающий адрес необходимой эталонной последовательности); 32 — второй управляющий выход блока 2 формирования адреса, пятый управляющий вход блока 8 управления (сигнал запроса записи в блок 5 памяти данных), 33. — первый управляющий выход блока 2 формирования адреса, второй управляющий вход блока 4 сравнения (сигнал, управляющий занесением информации в регистр 39), 33.2 — первый управляющий выход блока 2 формирования адреса, второй управляющий вход блока 4 сравнения (сигнал, задающий режим сравнения содержимого регист5S ра 39 с кодом на шинах 29.< --29<, 33. — первый управляющий выход блока 2 формирования адреса, второй управляющий вход блока 4 сравнения (сигнал, задаюший режим сравнения содержимого регистра 39 с кодом на шинах 23. g -2 ", 75 — четвертый управлякцщнй выход блока 8 управления, первый управляющий вход блока 4 сравнения (сигнал, управляющий эанесением информации в регистр 39), 76 пятый управляющий выход блока 8 управления, третий управляющий вход блока 4 сравнения (сигнал, осуществляющий идентиФикацию кода контролируемого интерфеиса, поступающего в блок 4 сравнения по первому информационному входу), 46 — первый управляющий выход блока 8 управления, управляющий вход блока 6 запуска (сигнал, осуществляющий управление записью в регистр 44 информации, поступающей в блок 6 запуска по второму информационному входу), 47 управляющий выход блока 6 запуска, первый управляющий вход блока 8 уп1 равления (сигнал, отражающий резуль+тат сравнения состояния контролируемого интерфейса с содержимым регистра 44) 50 — шестой управляющий выход блока 8 управления, управляющий вход блока 7 останова (сигнал, осуществляющий управление записью в регистр 48 информации, поступающий в блок 7 останова по второму информационному входу), 51 — управляющий выход блока 7 останова, шестой управляющий вход блока 8 управления (сигнал, отражающий результат сравнения состояния контролируемого интерфейса с содержимым регистром 48)

70 — управляющий выход блока 5 памяти данных, третий управляющий вход блока 8 управления (сигнал, вырабатываемый блоком 5 памяти данных по заполнению памяти), 71 — управляющий выход счетчика 9 времени, второй управляющий вход блока 8 управления (сигнал, сообщающий о срабатывании счетчика времени), 72 — второй управляющий выход блока 8 управления, управляющий вход счетчика времени 9, (сигнал, осуществляющий восстановление (следующий запуск) счетчика времени 9), 73 — третий управляющий выход блока 8 управления, управляющий вход блока 5 памяти данных (сигнал, осуществляющий управление записью информации в блок 5 памяти данных), 74 — третий управляющий выход блока 8 управления, управляющий вход

13

1084803

14 блока 5 памяти данных (сигнал, осуществляющий управление чтением инфор мации иэ блока 5 памяти данных).

Устройство работает следующим образом. 5

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

Запись в память кодов состояний контролируемого интерфейса может происходить в следующих режимах: по изменению кодов на шинах контроли- 15 руемого интерфейса, по командам блока 2 формирования адреса.

При работе в режиме записи в память по изменению кодов на шинах контролируемого интерфейса, информа- 20 ция о кодах контролируемого интерфейса поступает в блок 4 сравнения с информационных выходов блока 1 преобразования параллельного кода в последовательньй . Блок 4 сравнения осу- 25 ществляет сравнение предыдущего, записанного в регистр 39, кода контролируемого интерфейса с кодом, находящимся на информационном входе в настоящий момент, и в случае их 3О несовпадения вырабатывает управляющий сигнал 30 на четвертый вход блока 8 управления. Блок 8 управления по четвертому выходу 75 управляет записью нового кода в блок 4 срав-35 нения (в регистр 39) и по третьему выходу 73 — в блок 5 памяти данных.

Информация о кодах контролируемого интерфейса поступает в блок 5 памя-. ти данных по первому информационно- 4О му входу.

При работе в режиме записи в память по счетчику 9.времени информация с линий контролируемого интерфейса в блок 5 памяти данных прохо- ..45 дит через определенные промежутки времени, фиксируемые счетчиком 9 времени. Управление записью в блок 4 памяти данных осуществляется счетчиком 9 времени через блок 8 управления, сигналами 71 и 73. При этом сигналом 72 производится новый запуск счетчика времени.

При работе в режиме записи в память по командам блока 2 формирования адреса имееется возможность следить за правильностью последовательностей контролируемого интерфейса или другого процесса. При этом программа контроля и необходимые кЬды заранее записываются в блок 3 памяти эталонной последовательности с информационных линий 12 приема по сигналам 15...

После начала работы в этом, режиме (по сигналу 28) блок 2 формирования адреса по каждому импульсу генератора 27 импульсов формирует адрес ячейки блока 3 памяти эталонной последовательности, содержимое которой поступает на шины 29. -29 1 f

Формирование адреса зависит от предыдущего состояния на части шин 29 и от состояния на выходе мультиплексора 26. Часть разрядов кода на ши-, нах 29 управляет тем, какой из входов мультиплексора (23 .1 -23и, 30) будет подан на вход БМУ 24. На фиг.9 представлен алгоритм для проверки последовательности сигналов начальной выборки канала ввода-вывода ЭВИ

Единой системы. В начале работы происходит занесение информации с шин 23.,1-23д на регистр 39 блока 4 сравнения и задается реж м сравнения в блок 4 сравнения с шинами 23, после чего программа ожидает изменения кода на шинах 23. При этом сигнал 30 перейдет в состояние логического "0". Затем, открывая нужный вход мультиплексора 26, выборочно анализируется состояния одной иэ линий на шинах 23 и, если оно соответствует нормальной работе, программа переходит к анализу следующего сигнала вырабатываемого проверяемым каналом практически одновременно. Производится занесение нового состояния шин 23 на регистр 39 (сигналом 33.g) затем ожидается новое изменение, которое также контролируется.

При любом нарушении вырабатывается различный код (А1...А6) на шины 31 и сигнал 32 в блок 8 управления для записи состояния шин 23.

23 д в блок 5 памяти данных. На этом работа заканчивается. Неправильное состояние иэ блока 5 памяти данных затем будет передано по информационным линиям 13 выдачи для диагностики и принятия решения, а состояние на шинах 31 дает дополнительную информацию.

На фиг. 10 показан случай, когда выборочно проверяются только операции ввода-вывода определенного внеш15

1084803 него устройства. При этом блок 4 сравнения работает в режиме сравне— ния с кодом на шинах 29. + 29, на которые выдается адрес А устройст-, ва. После определения обращения 5 именно к этому устройству идет переход к определенной программе ана— лиза, которая может быть и такой как на фиг. 9.

Фиг. 11 иллюстрирует начало программы контроля интерфейса ИРПР (интерфейс для радиального подключения устройств с параллельной передачей информации), где начальный байт всегда должен быть либо кодом команды "Запись", либо команды "Чте— ние".

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

Начало записи кодов состояний 25 с контролируемого интерфейса в блок 5 памяти данных (т.е. запуск устройства) может происходить по контролируемому коду либо в непрерывном режиме. ЗО

При работе в режиме начала запи— си в память по контролируемому коду предварительно заполняется регистр 44. Для этого с информационных линий 12 приема на второй информационный вход блока 6 запуска пода,ется код начала работы, который запоминается на регистре 44. Управление записью кода начала работы в блок 6 запуска осуществляется бло-,. дО ком 8 управления по первому управляющему выходу сигналом 46. Код контролируемого интерфейса поступает на первый информационный вход блока 6 запуска и сравнивается эле— ментом 45 с кодом начала работы.

Сигнал 47 результата сравнения поступает в блок 8 управления, где участвует в выработке сигнала "Работа", являющегося разрешающим для формирования сигнала записи в па— мять.

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

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

При работе в режиме окончания записи в память по коду останова предварительно заполняется регистр 48 °

Для этого с и@формационных линий 12 приема на второй информационный вход блока 7 останова подается код останова, который запоминается на регистре 48. Управление записью кода останова в блок 7 останова осуществляется блоком 8 управления по шестому управляющему выходу сигналом 50. Код контролируемого интерфейса поступает на первый информационный вход блока 7 останова и срав нивается элементом 49 с кодом останова. Сигнал 52 результата сравнения поступает в блок 8 управления, который вырабатывает сигнал 15. прерывания. Этот сигнал и сообщает об окончании записи в память.

При работе в режиме окончания записи в память по заполнению памяти сигнал 15. прерывания выраба-1 тывется блоком 8 управления яо сигналу 70.

При работе в режиме окончания записи по команде с управляющей линии приема сигнал 15. прерывания вырабатывается блоком 8 управления по сигналу 14.7 . Вывод информации из блока 5 памяти данных происходит по запросам с управляющей линии 14 приема сигналами 14., 15.6, 74.

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

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

ЭВИ и внешнего оборудования.

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

1084803

3084803

108ЛЯОЗ

1084803

1084803

) ЯЛ3() 3

1084803 () 8

1084803

Занесение инрсрицаццс байи 23 -:23р и регистр

39 5лака 5 срабнения

Гранение ксдана регистре блуа 5 сравнения с кодзи на шинах 29 - Ип

flepeN00 на програииу канп раля усмрй спйаА .0

ФиИ1

ВНИИПИ Заказ 2012/44 Тираж 699 Подшисное

Филиал ППП "Патект", г. Укгород, ул.Проектная,4

Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса Устройство для контроля и регистрации асинхронных сигналов интерфейса 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к средствам тестирования взаимосвязанных больших интегральных микросхем (БИС) на уровне плат в реальных условиях эксплуатации
Наверх