Устройство для контроля последовательностей импульсов
Изобретение относится к цифровой технике и может быть использовано для контроля правильности функционирования цифровых блоков, на выходах которых формируется периодически повторяющиеся последовательности импульсов. Отличительной особенностью устройства является то, что оно позволяет контролировать последовательности с переменным числом импульсов. Цель изобретения является расширение функциональных возможностей за счет обеспечения контроля последовательностей с переменным периодом. Поставленная цель достигается за счет введения элементов ИЛИ 5, 6 и новых связей, 1 табл. 2 ил.
„„Я0„„1580371
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
А1 (gg)5 С 06 Р 11/16
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H д STOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ. ГКНТ СССР (21) 4620327/24-24 (22) 13.12.88 (46) 23.07,90.Бюл, У 27 (72) А,Н,Лукаш и М,П,Ткачев (53) 681,3 (088,8) (56) Авторское свидетельство СССР
М 1244666, кл. G 06 F 11/16, 1984.
Авторское свидетельство СССР
11 1376088, кл, 6 06 F 11/16, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ИМПУЛЬСОВ (57) Изобретение относится к цифровой технике и может быть использовано для контроля правильности функцио2 нирования цифровых блоков, на выходах которых формируются периодически повторяющиеся последовательности импульсов, Отличительной особенностью устройства является то, что оно позволяет контролировать последовательнос-. ти с переменным числом импульсов, Целью изобретения является расширение функциональных возможностей sa счет обеспечения контроля последовательностей с переменным периодом, Поставленная цель достигается за счет введения элементов ИЛИ 5 ° 6 и новых связей, 1 табл. 2 ил, 1580371
Изобретение относится к цифровой технике и может быть использовано в цифровых системах с повышенной досто" верностью функционирования для конт5 роля правильности функционирования цифровых блоков, формирующих на своих выходах периодически -повторяющиеся последовательности импульсов, Целью изобретения является расширение функциональных возможностей за счет обеспечения кЬнтроля последовательностей с переменным периодом, На фиг.l изображена функциональная схема устройства; на фиг,2 — вре-. менные диаграммы его работы для случая и = 2, Устройство содержит регистр l счетчик 2, блок 3 памяти, коммутатор
4, первый 5 и второй 6 элементы ИЛИ, 2О входы 7 и 8 соответственно кода но" мера контролируемой последовательнос" ти и пуска устройства, первый... п-й информационные входы 9,1-9..п выход 10 сигнала ошибки устройства, 25 первый выход 11 блока 3, вторбй... (и+1)-й выходы 12.1-12.п блока 3, На фиг,2 использованы обозначения, введейные на фиг,l, 1
Рассматривают назначение основных элементов устройства, Регистр I предназначен для хранения кода номера контролируемой последовательности. Этот код задает адрес страницы в блоке 3 ° который содержит эталонные значения последовательности выходных сигналов. Запись кода в регистр 1 осуществляется
Ф по заднему фронту импульса, поступающего на его вход стробирования с вхо- 40 да 8 устройства, Счетчик 2 предназначен для формирования адреса слова в пределах страницы блока 3 путем подсчета общего количества импульсов, поступивших со 45 всех информационных входов, Изменение состояния счетчика 2 происходит по заднему фронту импульса на счетном входе, Блок 3 постоянной памяти предназна-5О чен для хранения слов, задающих потактно эталонные значения, последовательности контролируемых импульсов, Каждое слово в ПЗУ содержит (n+1) разрядов. 55
Второй... (и+1)-й разряды, подаваемые соответственно на входы 12,112,п блока 3, задают эталонные значения контролируемых сигналом, постулающих на соответствующие входы 9.19,п устройства в конце текущего такта работы устройства, (Под тактом работы устройства понимается его функционирование от прихода одного импульса на один иэ информационных входов до прихода ближайшего импульса на любой информационный вход устройства), Значение разряда принимается равным нулю, если на соответствующий вход должен поступить импульс; в противном случае значение разряда принимается равным единице, Первый разряд слова подается на выход 11 блока 3 и задает конец цикла контролируемой последовательности сигналов. Во всех словах, соответствующих тому или .иному блоку, на выходах которого формируется последовательность сигналов с циклом длиной тактов, значения этого разряда кодируется нулем, кроме последнего, L+1-ro слова, в котором все разряды слова должны быть равны единице, Пример кодирования страницы ПЗУ при
n=2 в случае контроля последовательности типа 3-2-2-1 (т.е, один цикл которой содержит три импульса в первой фазе, а затем два импульса во второй фазе, а затем один импульс во второй фазе) приведен в таблице.
Коммутатор 4 предназначен для формирования сигнала ошибки на выходе 10 устройства путем подключения к этому выходу того информационного входа устройства, на котором в текущем такте импульс появиться не должен. Подключение этого входа к выходу коммутатора осуществляется единичным значением сигнала на соответствующем управляющем входе.
Элемент ИЛИ 5 формирует сигналы на счетном входе счетчика 2 адреса, Элемент ИЛИ 6 предназначен для формирования сигнала, обнуляющего счетчик 2 адреса либо по окончании цикла контролируемой последовательности, либо после переключения устройства иа контроль другого блока, которому соответствует другая последовательность импульсов.
Рассматривают работу устройства при 0=2 в процессе контроля одного цикла последовательности типа 3-2-2-1, когда соответствующая страница блока
3 закодирована так, как показано в таблице, !1ри этом разрядность счетчи1580371 ка 2 адреса должна быть не меньше четырех, Пусть контролируемая последова-. тельность формируется без искажений.
По заднему фронту сигнала "Пуск" с входов устройства в регистр 1 записывается код адреса страницы блока 3 соответствующей контролируемой последовательности. Сигнал "Пуск", пройдя через элемент ИЛИ 6, обнуляет счетчик 2 адреса. На выходах блока 3 при этом сигналы .имеют значения, соответствующие первому слову .страницы (таблица), Нулевой сигнал с выхода 15
12.1 блока 3 запрещает прохождение импульса с входа 9,1 на выход 10 ошибки, Единичным же сигналом с выхода 12.2 блока 3 разрешается прохождение через коммутатор 4 сигнала с вхо - 20 да 9.2 на выход 10 и если на нем появляется в этом такте ложный дополнительный импульс, то он поступает на выход 10, сигнализируя об ошибке.
С приходом первого и второго импульсов контролируемой последовательности содержимое счетчика 2 становится соответственно "001" и "010", вследствие чего на выходы блока 3 последовательно поданы слова номер 2 и. 3 30 (таблица), Поскольку эти слова созпадают с нулевым словом, то значения выходных сигналов блока 3 сохраняются. С приходом на вход 9.1 третьего импульса на выход блока 3 подано слово 15 номер четыре. При этом и коммутаторе
4 нулевым сигналом с выхода 12.2 блока 3 вход 9,2 устройства отключен от выхода 10, а единичным сигналом с выхода 12.1 вход 9,1 скоммутирован 40 на выход 10 ошибки устройства. Этим самым устройство подготовлено к контролю серии импульсов на входе-9,2, Далее контроль осуществляется аналогично вышеизложенному,С приходом пос- g5 леднего импульса в цикле контролируемой последовательности на выходы блока 3 подано заключительное слово (в данном случае девятое), единичный сигнал которого с выхода 11 блока 3 50 через элемент ИЛИ 6, устанавливает счетчик 2 адреса в исходное нулевое состояние, При этом устройство подготовлено к контролю нового цикла контролируемой последовательности, При необходимости перейти к контролю последовательности другого типа необходимо код ее. адреса занести в регистр 1, Если в контролируемой последователbHocTH произошло пропадание импульса на одном из информационных входов, то по окончании серии импульсов на этом входе устройство своевременно не переключается яа контроль импульсов на другом входе из-за отставания счетчика 2 адреса, Вследствие этого первый импульс проходит на выход 10 ошибки устройства через тот информационный вход коммутатора 4, который из-за отставания счетчика к тому времени erne не отключен от выхода коммутатора, Например, если пропадет третий по счету импульс цикла контролируемой последовательности (фиг, 2), то счетчик 2 сохранит прежнее состояние "0010" вместо перехода в состояние "0011", Поэтому к моменту прихода четвертого импульса, поступающего с входа 9,2, на выходы блока 3 вместо четвертого слова поступает третье, Единичньпк сигналом с-выхода 12.2 на выход 10 ошибки по прежнему скоммутирован вход 9,2, по которому поступает четвертый импульс. Появление этого импульса на выходе 10 сигнализирует об искажении контролируемой последовательности, Если на каком-либо информационном входе появляется дополнительный импульс, то первый импульс, который должен перевести устройство на контроль серии импульсов по другому входу., поступает на выход 10 устройства.
Например, (фиг,2), если после вторсго импульса цикла появляется дополнительный импульс, то по его приходу на выходы блока 3 уже подано четвертое слово, и вход 9. 1 подключен к выходу 10 ошибки.
Следовательно, третий истинный импульс цикла, пройдя на выход 10, падает сигнал об искажении последовательности е
Формулаизобретения
Устройство для контроля последовательностей импульсов„ содержащее регистр„ блок постоянной памяти, коммутатор и счетчик, причем группа информационных входов регистра является группой входов номера контролируемой последовательности устройства, вход разрешения залиси регистра является входом разрешения записи устройства, группа выходов регистра
l 580371
Адрес слова в пределах Содержание слова страницы блока 3 (по выходам блока 3) Номер слова в странице
12.1. 12,2 11
0
0
0 соединена с первой группои адресных входов блока памяти, вторая группа адресных входов которого соединена с группой разрядных выходов счетчика, выход коммутатора является вы5 ходом ошибки устройства, информационные входы .коммутатора с первого по п-й являются входами контролируемых последовательностей соответственно с первого no n-й устройства, о т л и— ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей за счет обеспечения контроля последовательностей с переменным перио- 15 дом, и устройство введены два элеменl
0 0 0 0
0 0 0 1
0 0 1, О
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0 та ИЛИ, причем входы контролируемых последовательностей устройства соединены соответственно с входами первонр элемента ИЛИ, выход которого соединен со счетным входом счетчика, вход сброса в "0" которого соединен с выходом второго элемента ИЛИ, первый вход которого соединен с входом разрешения эаписи устройства, первый выход блока постоянной памяти соединен с вторым входом второго элемента ИЛИ, выходы блока постоянной памяти с второго no (n+I)-й соединены с управляющими входами соответственно с первого но п-й коммутатора, 1580371
Со ставит ель Н. Торопова
Редактор Г,Гербер Техред A,Êðàâ÷óê Корректор 0.ципле
Заказ 2013 Тираж 568 Подпи с но е
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101