Устройство для контроля цифровых последовательностей
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной и контрольно-измерительной технике и может быть использовано в автоматизированных комплексах проверки логических блоков. Отличительной особенностью устройства является то, что оно позволяет контролировать динамические состязания контролируемой последовательности. Целью изобретения является расширение функциональных возможностей за счет контроля информации во время импульса и паузы синхроимпульсов. Поставленная цель достигается за счет введения элементов НЕ 8, 9, элементов ИЛИ 10 - 13, счетчиков 16 - 18, сумматоров 19. 20, 21. 6 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)з G 06 F 11/16
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
°
Ь»
О
Ъ (21) 4729295/24 (22) 11.07.89 (46) 23.10.91. Бюл. ЬВ 39 (71) Киевское производственное.объединеНМе "Электронмаш" им. В,И, Ленина (72) А.В. Древель и С.В. Корнеев (53) 681.3 (088.8)
1 (56) Авторское свидетельство СССР
М 1125628, кл. G 06 F 11/16, 1983, Авторское свидетельство СССР
hh 1298750, кл, G 06 F 11/00, 1987. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВ ЫХ ПОСЛ ЕДО ВАТЕЛ Ь Н ОСТЕЙ
„, Ы,, 1686448 А1 (57) Изобретение относится к вычислительной и контрольно-измерительной технике и может быть использовано в автоматизированных комплексах проверки логических блоков. Отличительной особенностью устройства является то, что оно позволяет контрол и ровать динамические состязания контролируемой последовательности.
Целью изобретения является расширение функциональных воэможностей за счет контроля информации во время импульса и паузы синхроимпульсов. Поставленная цель достигается за счет введения элементов HE
8, 9, элементов ИЛИ 10 — 13, счетчиков 16—
18, сумматоров 19, 20, 21. 6 ил.
1686448
Изобретение относится к вычислительной и контрольно-измерительной технике и может быть использовано в автоматизированных комплексах проверки логических блоков.
Целью изобретения является расширение функциональных воэможностей за счет контроля информации во время импульса и паузы синхроимпульсав, На фиг, 1 показана структурная схема устройства; на фиг. 2 — 5- временные диаграммы работы устройства, на.фиг. 6 -- структурная схема коммутатора.
Устройство содержит обьект 1 контроля, элементы 2. и 3 индикации, динамический выход 4, статический выход 5, тактовый вход 6, вход 7 контролируемой последовательности, элементы НЕ 8 и 9, элементы
ИЛИ 10 — 13, вход 14 начальной установки, счетчики 15 — 18, сумматоры 19 - 21, элемент
ИЛИ 22, коммутатор 23, содержащий элементы И 24 и 25, элемент Н Е 26, Устройство построено по двухканальной схеме. К первому каналу относятся элементы ИЛИ 10 и 11, счетчики 15 и 16, сумматор 19. К второму каналу относятся элементы ИЛИ 12 и 13, счетчики 17 и 18, сумматор 20. Элементы НЕ 8 и 9 являются общими для двух каналов и управлягот работой всего устройства. Первый и второй каналы устройства работают с разделением во времени. Во время действия импульсов синхронизации контролируемого объекта работает первый канаг, а во время пауз между импульсами синхронизации — второй канал.
Устройство работает следующим образом.
В начале работы по входу 14 устройства импульсом единичной полярности через вторые входы элементов ИЛИ 10 — 13 устанавливаются в нулевое исходное состояние выходы счетчиков 15 — 18, тем самым на первые и вторые входы сумматоров 19 и 20 поступают нулевые и-разрядные числа.
Нулевые суммы с выходов сумматоров
19 и 20 поступают на первые и вторые входы сумматора 21 в соответствии с, весами разрядов, тем самым на выходах сумматора 21 и коммутатора 23 также нулевые сигналы, что приводит к снятию сигналов наличия состязаний с элементов 2 и 3 индикации, Если в объекте контроля отсутствуют состязания, то устройство работает следующим образом. Синхроимпульсы от внутреннего (внешнего) источника синхрочастоты поступают в контролируемый блок 1 и на тактовый вход 6 устройства. В зависимости от логической комбинации, присутствующей на входах контролируемого блока 1 после действия фронта (заднего или
55 переднего) синхроимпульсов, на одном из
его выходов, соединенном с входом 7 устройства, устанавливается сигнал или "1", или "О".
Рассмотрим работу устройства при действии переднего фронта импульса синхронизации. В этом случае на тактовом входе 6 устройства произойдет переключение из состояния логического "0" в состояние логической "1".
Сигнал логической "1" с тактового входа
6 устройства через первые входы элементов
ИЛИ 12 и 13 поступает на входы сброса в "0" счетчиков 17 и 18 второго канала и держит счетчики 17 и 18 в обнуленном состоянии на всем интервале времени Т1 действия синхроимпульса (фиг, 2), На интервале времени Т1 действия синхроимпульса (фиг. 2) сигнал логической "1" с входа 6 устройства поступает также на вход элемента НЕ 9. Сигнал логического "О" с выхода элемента НЕ 9 поступает через первые входы элементов ИЛИ 10 и 11 на входы сброса в "О" счетчиков 15 и 16 первого канала устройства и не приводит к их сбросу.
Вторые входы элементов ИЛИ 10 — 13 используются только при начальной установке устройства и в дальнейшем все время находятся в пассивном состоянии логического "О" и не влияют на входы сброса е ""0" счетчиков 15 — 18.
В зависимости от логической комбинации, присутствующей на входах контролируеМого блока 1 после действия переднего фронта синхроимпульсов, на одном из его выходов, соединенном с входом 7 устройства, устанавливается сигнал или "1", или "0".
Для фиксации логических состязаний и их типа на контролируемом выходе обьекта контроля необходимо фиксировать все переключения контролируемого выхода как из
"О" в "1", так и наоборот, Поэтому в каждом канале устройства присутствуют по два счетчика. Вход 7 устройства непосредственно подключен к контролируемому выходу объекта контроля, счетному входу счетчика
15 первого канала и счетному входу счетчика 17 второго канала, поэтому эти счетчики насчитывают все переключения контролируемого выхода объекта контроля из "0" в
"1", В момент действия импульсов синхронизации переключения контролируемого выхода объекта 1 контроля из "О" в "1" подсчитывает счетчик 15 устройства.
Вход 7 устройства через элемент Н=. 8 подключен к счетному входу счетчика 16 первого канала и счетному входу счетчика
18 второго канала, поэтому зти счетчики насчитывают все переключения контролируемого выхода обьекта 1 контроля из "1" в "О", 1686448
В момент действия импульсов синхронизации переключения контролируемого выхода объекта 1 контроля из "1" в "0" подсчитывает счетчик 16 устройства, При отсутствии состязаний на контролируемом выходе объекта 1 контроля, после воздействия на объект 1 контроля положительного фронта импульса синхронизации, на контролируемом выходе обьекта 1 контроля может произойти не более одного переключения из "0" в "1" или из "1" в "0". Если это переключение из "0" в "1", то его зафиксирует счетчик 15 и на его выходе 2 установится "1", а на всех выходах счетчика 16 останутся логические "0" (счетчик 17 "зажат" единичным сигналом по входу сброса в "0").
Если это переключение из "1" в "0", то
его зафиксирует счетчик 16 и на его выходе
2 установится "1", а нэ всех выходах счетчика 15 останутся логические "0" (счетчик 18
"зажат" единичным обнуляющим сигналдм по входу сброса в "0"), Сумматор 19 производит суммирование всех переключений контролируемого выхода объекта 1 контроля из "0" в "1", насчитанных счетчиком 15 устройства, с всеми переключениями контролируемого выхода объекта контроля из "1" в "0", насчитанными счетчиком 16 устройства. Таким образом, при отсутствии состязаний на контролируемом выходе обьекта 1 контроля на выходе сумматора 19 первого канала только в младшем значащем разряде может установиться логическая "1". На всех входах и выходах сумматора 20 второго канала логические
"0", так как в MQMBHT действия импульса. синхронизации объекта 1 контроля счетчики
17 и 18 второго канала принудительно находятся в обнуленном состоянии. На первые входы сумматора 21 с выходов сумматора 19 поступают сигналы логического "0", кроме входа 1.1, на который может поступать сигнал логической "1". На все вторые входы сумматора 21 с выходов сумматора 20 поступают нулевые сигналы. Поэтому выходные разряды сумматора 21 установятся аналогично выходным разрядам сумматора 19, у которого только в младшем значащем разряде может присутствовать сигнал логической "1", На входы элемента ИЛИ 22 с выходов сумматора 21, кроме выхода, соответствующего младшему разряду, поступают сигналы низкого логического уровня, при этом на выходе элемента
ИЛИ 22 также присутствует сигнал низкого логического уровня, который поступает на информационный вход коммутатора 23.
При наличии на информационном входе коммутатора 23 сигнала низкого логического уровня независимо от сигнала на его управляющем входе с выхода младшего разряда сумматора 21 на выходах коммутатора 23 также присутствуют сигналы низкого логи5 ческого уровня.
Нулевые сигналы с выходов коммутатора 23 поступают на входы элементов 2 и 3 индикации, на динамический 4 и статический 5 выходы устройства. При отсутствии
10 состязаний в объекте контроля элементы 2 и 3 индикации и выходы 4 и 5 устройства сохраняют свое нулевое состояние, При действии заднего фронта импульса
15 синхронизации на входе 6 устройства произойдет переключение из "1" в "0", Нулевой сигнал с входа 6 устройства через первые входы элементов ИЛИ 12 и 13 поступит на обнуляющие входы счетчиков 17 и 18 второ20 го канала и снимет действовавший на них до этого обнуляющий единичный сигнал. Там самым разрешается работа второго канала устройства, В интервале времени Т2 отсутствия синхроимпульса (фиг. 2) сигнал логи25 ческого "0" с входа 6 устройства поступает также на вход элемента НЕ 9. Сигнал логической "1" с выхода элемента НЕ 9 поступает через первые входы элементов ИЛИ 10 и
11 на обнуляющие входы счетчиков 15 и 16
30 первого канала устройства и держит счетчики 15 и 16 в обнуленном состоянии на протяжении всего промежутка времени Т2 отсутствия импульса синхронизации, .Тем самым запрещается работа первого канала
35 устройства.
Во время пауз между импульсами синхронизации работает второй канал устройства. Второй канал устройства работает аналогично первому.
40 Предположим, что в объекте 1 контроля возникли логические состязания во время действия импульса синхронизации, когда может работать первый канал предлагаемого устройства, а второй канал заблокирован
45 по обнуляющим входам счетчиков 17 и 18.
Синхроимпульсы от внутреннего (внешнего) генератора синхрочастоты поступают в контролируемый блок 1 на вход 6 устройства.
Вход 7 устройства подключен к одному из
50 контролируемых выходов объекта 1 контроля. При наличии состязаний после действия переднего фронта синхроимпульса на контролируемом выходе объекта 1 контроля произойдет п>1 переключений конт55 роли руемого выхода из "0" в "1" и наоборот.
Все переключения из "0" в ".1" сосчитает счетчик 15, так как его счетный вход непосредственно подключен к входу? устройства, а все переключения из "1" в "0" сосчитает счетчик 16, так как его счетный вход подклю1686448
30
50
55 чен к входу 7 устройства через инвертирующий элемент НЕ 8 устройства.
Сумматор 19 произведет суммирование всех переключений контролируемого выхода объекта 1 контроля из "0" в "1" и из "1" в
"0", посчитанных соответственно счетчиками 15 и 16. На выходах сумматора 19 установится двоичное число, равное количеству переключений из "0" в "1" и из "1" в "0" контролируемого выхода объекта 1 контроля. Если произошли статические состязания, то на выходе сумматора .19 установится четное двоичное число, причем s младшем значащем разряде "0", Если произошли динамические состязания, то количество переключений контролируемого объекта контроля нечетное, на выходе сумматора 19 установится нечетное двоичное число, причем в младшем значащем разряде "1".
Двоичное число, равное количеству переключений контролируемого выхода объекта контроля, с выходов сумматора 19 поступает на первые входы сумматора 21 и суммируется на сумматоре 21 с нулевым двоичным числом, поступающим на вторые входы сумматора 21 с выходов сумматора 20 второго канала (выходы сумматора 20 находятся в нулевом состоянии, так как в момент действия синхроимпульса счетчики 17 и 18 второго канала постоянно обнулены), В результате на выходе сумматора 21 устанавливается такое же двоичное и-разрядное число, какое установилось на выходе сумматора 19 первого канала. Двоичное число, установившееся на выходах сумматора 21, 35 равно количеству переключений контролируемого выхода объекта контроля из "0" в
"1" и наоборот, При статических состязаниях нулевой сигнал, установившийся в младшем значащем разряде на первом выходе сумматора
21, поступает на управляющий вход коммутатора 23. Так как при состязаниях количество переключений контролируемого выхода обьекта контроля п)1, то на выходах сумматора 19, кроме первого выхода, сооТветствующего младшему разряду, а следовательно, и на аналогичных выхоцах сумматора 21 установится такое двоичное число, в котором присутствует "1" хотя бы в одномизразрядов2,3,4, ..., и. Следовательно, хотя бы на одном из входов элемента
ИЛИ 22 присутствует "1", которая переводит выход элемента ИЛИ 22 в "1". На информационный вход коммутатора 23 поступает
"1" с выхода элемента ИЛИ 22, Так как на управляющем входе коммутатора 23 при статических состязаниях устанавливается
"0", а на информационном входе "1", то это приводит к включению элемента 3 индикации и появлению "1" на выходе 5 устройства. Сигнал на выходе 5 устройства используется для остановки источника синхронизации объекта 1 контроля и создания условий для поиска причин, вызвавших статические состязания.
При динамических состязаниях устройство работает аналогично с тем лишь отличием, что на управляющем входе коммутатора 23 устанавливается "1" с выхода младшего разряда сумматора 21. Это приводит к включению элемента 2 индикации и появлению "1" на выходе 4 устройства. Сигнал на выходе 4 устройства используется для остановки источника синхронизации
I обьекта 1 контроля и создания условий для поиска причин, вызвавших динамические состязания в объекте контроля, При возникновении в объекте 1 контроля состязаний в период времени Т2 (фиг. 2) пауз между синхроимпульсами работа первого канала блокируется, а работа второго канала разрешается. При этом второй канал работает аналогично первому.
На фиг, 2 на интервале времени Т1 действия синхроимпульса работает первый канал устройства, а в промежутках между синхроимпульсами работает второй канал устройства. Интервалы анализа ТА1, ТА2 предлагаемого устройства равны соответственно интервалам Т1 и Т2 и сдвинуты один относительно другого только на время срабатывания первых счетных разрядов счетчиков первого и второго канала устройства, На фиг. 3 приведены временные диаграммы сигналов в следующих точках; на входе 6 устройства, входе 7 устройства, выходе 4, выходе 5. При этом алгоритм работы контролируемого выхода объекта контроля заключается в переключении контролируемого выхода (на входе 7 устройства) в момент времени из "0" в "1" после действия п-го фронта синхронизации.
В данном примере отсутствуют состязания и выходы 4 и 5 предлагаемого устройства вместе с элементами 2 и 3 индикации находятся в пассивном состоянии.
На фиг. 4 приведены временные диаграммы работы предлагаемого устройства в тех же точках и по тому же алгоритму работы, что и на фиг. 3. Отличием от фиг. 3 является то, что в момент времени 2 на контролируемом выходе обьекта контроля (на входе 7 предлагаемого устройства) возникают динамические состязания (вместо одного переключения контролируемого выхода объекта контроля из "0" в "1" в момент времени т1 происходят три переключения в момент времени tl, С2, 13), 1686448
В момент времени 1г происходит переключение (второе) выхода 5 предлагаемого устройства из "0" в "1", по которому осуществляется (при необходимости) блокировки синхрогенератора объекта контроля, в ре- 5 зультате чего на объект контроля и на вход
6 предлагаемого устройства n+1-ro фронта синхронизации не поступит, В момент времени tg состязания заканчиваются последним переключением контролируемого 10 выхода объекта контроля (входа 7 предлагаемого устройства) из "0" в "1" и становится ясным, что произошли динамические состязания, так как количество переключений контролируемого выхода нечетное, при 15 этом выход 4 устройства находится в активном состоянии и включен элемент 2 индикации.
После момента времени тз выход 5 и элемент 3 индикации в пассивном состоя- 20 нии. В данном примере осуществляется блокировка синхронизации объекта контроля, так как работа контролируемого выхода объекта контроля не соответствует алгоритму работы (фиг. 3). 25
На фиг. 5 приведен пример работы устройства при возникновении в объекте контроля статических состязаний. Временные диаграммы работы приведены в тех же точках, чтои на фиг,3 и 4, 30
Формула изобретения
Устройство для контроля цифровых последовательностей, содержащее первый счетчик, первый и второй элементы индика- 35 ции, коммутатор и первый элемент ИЛИ, выход которого соединен с информационным входом коммутатора, о т л и ч а ю щ ее с я тем, что, с целью расширения функци-. ональных возможностей за счет контроля 40 информации во время импульса и паузы синхроимпульсов, в устройство введены первый, второй и третий сумматоры, второй, третий и четвертый счетчики, второй, третий, четвертый и пятый элементы ИЛИ, первый и второй элементы НЕ, причем выходы всех разрядов первого сумматора, кроме младшего, соединены с входами первого элемента ИЛИ, выход младшего разряда первого сумматора соединен с управляющим входом коммутатора, первая и вторая группы входов слагаемых первого сумматора соединены с разрядными выходами соответственно второго и третьего сумматоров, первая и вторая группы входов слагаемых второго сумматора соединены с разрядными выходами соответственно первого и второго счетчиков, первая и вторая группы входов слагаемых третьего сумматора соединены с разрядными вводами соответственно третьего и четвертого счетчиков, счетный вход первого счетчика соединен со счетным входом третьего счетчика, с входом первого элемента НЕ и является входом контролируемой последовательности устройства, выход первого элемента НЕ соединен со счетными входами второго и четвертого счетчиков, вход второго элемента НЕ соединен с первыми входами второго и третьего элементов ИЛИ и является тактовым входом устройства, выход второго элемента HE соединен с первыми входами четвертого и пятого элементов ИЛИ, вторые входы второго, третьего, четвертого и пятого элементов ИЛИ объединены и подключены к входу начальной установки устройства, выходы пятого, четвертого, второго и третьего элементов ИЛИ соединены с входами сброса в "0" соответственно первого, второго, третьего и четвертого счетчиков, первый выход коммутатора соединен с входом первого элемента индикации и является динамическим выходом устройства, второй выход коммутатора соединен с входом второго элемента индикации и является статическим выходом устройства, 1686448
Ра Юхаае b
Инщер5ад пАд ленив с ел;чикад
p щ Дуло,оома кам ла
Итцйал сйуренир гче пчикйб ЙЯ
nep lour канала
f))tg
Фиг 2
hb Ьодеб
Фа &оде 7
Юа йхиВ Ф
//а джихаде 5
М оходе 6
Hgr омоде 7
hb %лодел
Иа &иоде.
И 2 У Ф
Фиг.4
ffL7 Bxnde б
Hcr Bxooe 7
На дыяодеФ
Уа 4Ь.хоое 5
1686448
Составитель Н. Торопова
Техред М.Моргентал Корректор М. Шароши
Редактор И. Шулла
Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101
Заказ 3598 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5