Устройство для контроля последовательности событий
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при контроле и наладке сложных цифровых устройств, в частности микропроцессорных систем. Целью изобретения является повышение достоверности контроля. Устройство состоит из блока 1 памяти, схемы 2 сравнения, формирователей 3 и 4 импульсов , элемента И 5, счетчика 6, триггера 7, мультиплексора 8 и переключателя 9 о Информация с выходов счетчика сравнивается 6 информацией, поступающей с блока памяти В результате сравнения счетчик увеличивает свое значение на единицу0 Схема сравнения сравнивает очередные значения счетчика и блока памяти. Этот алгоритм повторяется до тех пор, пока не будет достигнуто значение счетчика , соответствующее заданной длине последовательности, или же не произойдет сброс в начальное состояние. Устройство может быть запрограммировано на опознание очень длинных цифровых последовательностей, что позволяет фиксировать перемежающиеся сбойные ошибки, тем самым повышается достоверность контроля, 4 ил
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
„„SU„„1 424 4
С 06 Г 1 1/28, 1 1/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ и2.
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4486816/24 (22) 26.09.88 (46) 15,04.91. Бюл. Р 14 (72) А.Н. Бучнев, В,Р, Горовой, О.А. Зимнович, Е.И. Карпунин и Ю.П. Крылатых (53) 681.3(088.8) (56) Авторское свидетельство СССР
Р 1170458, кл. G 06 F 11/00, 1985.
Авторское свидетельство СССР
Р 1340415, кл. G 06 F 11/00, 1986..(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОСЛЕ ДОВАТЕЛЬНОСТИ СОБЫТИЙ (57) Изобретение относится к вычислительной технике и может быть ис,пользовано при контроле и наладке .сложных цифровых устройств, в частности микропроцессорных систем. Целью изобретения является повышение достоверности контроля. Устройство состоит из блока 1 памяти, схемы 2
2 .сравнения, формирователей 3 и 4 импульсов, элемента И 5, счетчика 6, триггера 7, мультиплексора 8 и переключателя 9. Информация с выходов счетчика сравнивается с информацией, поступающей с блока памяти. В результате сравнения счетчик увеличивает свое значение на единицу. Схема сравнения сравнивает очередные значения счетчика и блока памяти. Этот алгоритм повторяется до тех пор, пока не будет достигнуто значение счетчика, соответствующее заданной длине последовательности, или же не произойдет сброс в начальное состояние.
Устройство может быть запрограммировано на опознание очень длинных цифровых последовательностей, что позволяет фиксировать перемежаю,щиеся сбойные ошибки, тем самым повышается достоверность контроля. ,4 ил.
1642474
Изобретение относится к вычислительной технике и может быть использовано при контроле и наладке сложных цифровых устройств, в частности микропроцессорных систем.
Целью изобретения является повышение достоверности контроля за счет реализации режима отслеживания данных последовательностей в прохождении программы в контролируемом логическом блоке.
На фиг. 1 представлена блок-схема предлагаемого устройства; на фиг. 2 — блок-схема второго формирователя импульсов; на фиг. 3 — временные диаграммы работы устройства; на фиг. 4 — блок-схема первого фор10 мирователя импульсов.
Устройство (фиг. 1) содержит блок
1 памяти, схему 2 сравнения, первый и второй формирователи 3 и 4 импульсов, элемент И 5, счетчик 6, триггер
7, мультиплексор 8 и переключатель 9. 25
Первая группа адресных входов блока 1 памяти соединена с группой входов 10 устройства, Информационная группа входов 11 логического компаратора соединена с информационной группой входов блока 1 памяти, группа выходов которого соединена с первой группой входов схемы 2 сравнения, Вторая группа входов схемы 1 сравнения соединена с группой выходов счетчика 6
35 и группой адресных входов мультиплексора 8, информационные входы которого могут выборочно подключаться к нулевой шине переключателем 9. Управляющий вход записи/чтения блока 1 памяти является управляющим входом 12 устройства. Вход "Пуск" 13 устройства соединен с входом формирователя 3, первым входом формирователя 4, первым входом элемента И 5 и нулевым входом триггера 7. Выход формирователя 3 соединен с вторым входом формирователя 4, первый выход которого соединен с вторым входом .элемента И
5 и тактирующим входом счетчика 6, 50 нулевой вход которого соединен с выходом триггера 7. Тактирующий вход триггера 7 соединен с вторым выходом формирователя 4. Выход схемы 2 сравнения соединен с установочным входом триггера 7. Выход мультиплексора 8 является выходом устройства„ Второй вход формирователя 3 является вхо-. дом 14 признака достоверности - преса данных контролируемого логического блока. Выход элемента И 5 соединен с выходом выборки блока 1 памяти, Формирователь 4 импульсов содержит (фиг. 2) триггер 15, элемент
И 16 и элемент 17 задержки. Нулевой вход триггера 15 соединен с входом
"Пуск" 13 устройства, а тактирующий вход — с выходом формирователя 3 и первым входом элемента И 16 через элемент 17 задержки, второй вход которого соединен с инверсным выходом и установочным входом триггера 15.
Выход элемента И 16 соединен с вторым входом элемента И 5 и тактирующим входом счетчика 6. Прямой выход триггера 15 соединен с тактирующим входом триггера 7.
Формирователь 3 (фиг. 4) содержит элементы И 18, 19 и 20, элемент
НР 21 и элементы 22 и 23 задержки.
Формирователь 3 обеспечивает формирование импульса по переднему фронту сигнала и по заднему фронту сигнала с последующей трансляцией.
Устройство работает следующим образом.
Устройство имеет два основных режима работь1, определяемых сигналом на входе "Пуск" 13: первьп" — режим начальной установки (на входе 13—
"0"), по которому осуществляется запись информации соответствующей требуемой логической последовательности в блок 1 памяти. "0" на входе 13 устанавливает через элемент И 5 вход выборки блока 1 памяти в состояние
"0" — разрешается режим записи в блок 1.
Запись производится по следующему алгоритму.
На входы 10 устройства подается адрес ячейки памяти, в которую необходимо записать требуемую информацию, которая подается на информационную группу входов блока 1 памя и с входов 11 устройства. Адрес и информация на входах блока 1 памяти стробируется импульсом "0" по входу 12 устройства. Этим импульсом информация записывается в ячейку блока 1 памяти. Эта процедура повторяется до тех пор, пака не будет прописан весь блок 1 памяти.
1642474
Например, для восьмиразрядного адреса:
Адрес Данные
00000001 О
00000100 1
10000000 2
11001100 3
11110000 .4
00011111 5
Второй режим работы — поиск заданной последовательности событий.
К входам .10 устройства подключается объект (контролируемое логическое устройство). На вход 12 устройства подается сигнал уровня "1", что обеспечивает работу блока 1 памяти в режиме чтения. Согласно временной диаграмме, приведенной на фиг, 3, после задания на входе "Пуск" 13 "1", фор- 20 мирователю 3 разрешена работа. Формирователь 3 по сигналам достоверности адреса (данных, поступающих о" контролируемого устройства на вход 14 (фиг. 3)), по каждому фронту сигнала 25 формирует импульс "О . На каждый входной импульс по входу 14 формирователь 3 формирует два импульса "0", а формирователь 4 — два стробирующих сигнала. Первый сигнал "Вых. 4"
30 (фиг. 3) формируется на выходе элемента И 16 (фиг„2), является сигналом выборки блока 1 памяти и сигналом, по заднему фронту которого (переход из состояния "0 в состояние "1") происходит инкремент "1" в счетчик 6. Второй стробируюпцлй сигнал с выхода формирователя 4 (фиг„ 3) поступает с прямого выхода триггера 15 на вход триггера 7, который срабатывает по переднему фронту стробирующего сигнала (переход из состояния "О" в состояние "1").
Согласно приведенному примеру входная последовательность событий поступает на адресные входы блока 1 памяти„ Этой последовательности соответствует последовательность данных на выходе блока 1 памяти от О с инкре-. ментом до 5. До тех пор, пока на выходе блока 1 памяти не появится значение О, счетчик 6 заблокирован по входу обнуления, так как триггер
7 первым же тактирующим импульсом (фиг. 3) устанавливается в состояние
"О". На вход 10 поступает комбинация, соответствующая значению 00000001.
На выходе блока 1 памяти устанавливается сигнал "О", который поступает на первую группу входов схемы 2 сра внения. На вторую группу входов поступает сигнал "О" сс счетчика 6. В результате на вьжоде схемы сравнения формируется сигнал сравнения — "1", которьп. по синхросигналу (фиг, 3) на тактирующем входе триггер". 7 устанавливает его в состояние "1", тем самым снимая блокировку счетчика 6. По заднему фронту сигнала "Выход 4" (переход из состояния "О" в состояние
"1") счетчик 6 увеличивает значение на +1. Этот алгоритм работы устройства выполняется до тех пор, пока не произойдет нарушение в последовательном инкременте "+1" в счетчик 6 изза того, что блок 1 памяти выберет значение, не соответствующее заданной последовательности, Устройство возвращается в исходное состояние и обнаруживает заданную последовательность заново, мультиплексор,8 с помощью переключателя 9 устапавлиьает на одном из своих информационных входов сигнал "0". Этот сигнал транслируется на выход устройства только тогда, когда выполняется заданная последовательность входных событий.
Формула и з о б р е т е н и я
Устройство для контроля последовательности событий, содержащее блок памяти, триггер, мультиглексор и элемент И, причем выход мультиплексора является выходом результата сравнения устройства, входы адресный, информационньпт и записи устройства соединены соответственно с входами адресным, информационным и записи блока памяти, о т л и ч а ю щ е е с я тем, что, с целью повьппения достоверности контроля, в него введены первый и второй формирователи импульсов, переключатель, счетчик и схема сравнения, причем группа информационных выходов блока памяти соедпнены с первой группой схемы сравнения, выход равенства которой соединен с информационным входом триггера, вход запуска устройства соединен с первьпп входами элемента И, первого и второго формирователей импульсов и нулевым ьходом триггера, прямой выход которого соединен с нулевым входом счетчика, группа выходов которого соединена с группой адресных входов мультиплексора и второй группой входов схемы сравнения, информационные вхбды
1б42474
Фиг.2
13 ЛУП
Вых 3
8 .4 +7" с Тг.7.
Фиг. 3
Фиг.4
Составитель И. Сигалов
Техред С.Мигунова
Корректор С.Шевкун
Редактор А, Лежнина
Заказ 1148 Тираж 422 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101 мультиплексора через переключатель соединены с шиной нулевого потенциала устройства, выход первого формирователя импульсов соединен с вторым входом второго формирователя импуль5 сов, первый и второй выходы стробирования которого соединены соответственно с тактовым выходом триггера
I и вторым входом элемента И, выход которого соединен с входом обращения блока памяти, второй: выход второго формирователя импульсов соединен со счетным входом счетчика, вход признака достоверности адреса-записи устройства соединен с вторым входом первого формирователя импульсов.