Устройство для контроля логических блоков
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛО ГИЧЕСКИХ БЛОКОВ, содержащее генератор тактовых импульсов, первый триггер, два элемента И, счетчик, группу из и регистров, и групп элементов И, первую группу сумматоров по модулю два, сумматор-вычитатель, блок индикации, причем выход генератора тактовых импульсов подключен к первому входу первого .элемента И, второй вход которого связан с прямым выходом первого триггера, инверсный выход которого подключен к входу блока индикации, единичный вход первого триггера является входом запуска устройства, нулевой вход первого триггера соединен с выходом второго элемента И, входы которого связаны с первыми входами соответствующих элементов И I -и группы (), вторые входы элементов И L-и группы связаны с соответствующими выходами L-го регистра, выходы элементов И каждой группы подключены к соответствующим входам сумматоров по модулю два первой группы, синхронизирующий вход сумматора-вычитателя связан с выходом первого элемента И, группа выходов сумматора-вычитателя связана с группой входов блока индикации, выходы счетчика подключены к соответствующим входам контролируемого блока и к соответствующим входам элементов И i -и группьт, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения проверки значений различных спектральных коэффициентов для разных выходов контролируемого блока, в него введены элемент заi держки, второй триггер, вторая группа сумматоров по модулю два, комму (Л татор, причем прямой вход второго триггера через элемент задержки подключен к выходу первого элемента И, прямой выход второго триггера соединен с управляющими входами коммутатора , сумматора-вычитателя и счетным входом счетчика, первая и вторая СХ) группы информационных входов коммуСП |Татора связаны соответственно с выоо ходами сумматоров по модулю два пер4 вой и второй групп, группа выходов to коммутатора соединена с группой информационных входов сумматора-вычитателя , первые входы сумматоров по модулю два второй группы соединены с соответствующими выходами контролируемого блока, вторые входы сумматоров по модулю два второй группы связаны с соответствующими выходами сумматоров по модулю два первой rpyn-t пы.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (S l) 4
ОПИСАНИЕ ИЗОБРЕТ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3720129/24-24 (22) 03.04.84 (46) 15.10.85. Бюл. Ф 38 (72) Н.Ф. Каммозев, С.Н. Никулин и А.Н. Назаров (53) 68 1.3(088.8) (56) Авторское свидетельство СССР
N 830392, кл. С 06 F 11/26, 1979.
Авторское свидетельство СССР
Ф 1049913, кл. G 06 F 11/26, 1981. (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ, содержащее генератор тактовых импульсов, первый триггер, два элемента И, счетчик, группу из и регистров, и групп элементов И, первую группу сумматоров по модулю два, сумматор-вычитатель, блок индикации, причем выход генератора тактовых импульсов подключен . к первому входу первого элемента И, второй вход которого связан с прямым выходом первого триггера, инверсный выход которого подключен к входу блока индикации, единичный вход первого триггера является входом запуска устройства, нулевой вход первого триггера соединен с выходом второго элемента И, входы которого связаны с первыми входами соответствующих элементов И б -й группы (16 ii q ), вторые входы элементов
И -й группы связаны с соответствующими выходами i -- ro регистра, выходы элементов И каждой группы подключены к соответствующим входам сумматоров по модулю два первой группы, синхронизирующий вход сумматора-вы„„SU„„1185342 читателя связан с выходом первого элемента И, группа выходов сумматора-вычитателя связана с группой входов блока индикации, выходы счетчика подключены к соответствующим входам контролируемого блока и к соответствующим входам элементов И -й группы, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения проверки значений различных спектральных коэффициентов для разных выходов контролируемого блока, в него введены элемент задержки, второй триггер, вторая группа сумматоров по модулю два, коммутатор, причем прямой вход второго триггера через элемент задержки подключен к выходу первого элемента И, прямой выход второго триггера сое.— динен с управляющими входами коммутатора, сумматора-вычитателя и счетным входом счетчика, первая и вторая группы информационных входов комму1татора связаны соответственно с выходами сумматоров по модулю два первой и второй групп, группа выходов коммутатора соединена с группой информационных входов сумматора-вычитателя, первые входы сумматоров по модулю два второй группы соединены с соответствующими выходами контролируемого блока, вторые входы сумматоров по модулю два второй группы связаны с соответствующими выходами сумматоров по модулю два первой груп- пы.
1185342
Изобретение относится к вычислительной технике и может быть использовано при контроле работоспособности логических блоков по значениям спектральных коэффициентов Уолша выходных функций.
Цель изобретения — расширение функциональных возможностей устройства за счет обеспечения проверки значений различных спектральных коэффициентов 10 для разных выходов контролируемого логического блока.
На чертеже представлена структурная схема устройства.
Устройство для контроля логичес- 15 ких блоков содержит генератор 1 тактовых импульсов, первый триггер 2, первый 3 и второй 4 элементы И, счет- чик 5, группу регистров 6,> групп 7. элементов И 8, первую группу сумма- 20 торов 9 IIo модулю два, сумматор-вычитатель 10, блок 11 индикации, вход запуска 12, элемент 13 задержки, второй триггер 14, вторую группу сумматоров 15 по модулю два, коммутатор 1625
Выходы счетчика 5 соединены с входами контролируемого логического блока 17, выходы которого подключены к вторым входам сумматоров 15 по модулю два второи группы. 30
Устройство работает следующим образом.
После подачи питания устройство устанавливается в исходное состояние: счетчик 5 и триггеры 2 и 14 устанавливаются в нулевое состояние; в регистры 6 группы записываются в двоичном коде номера (>,,(,>., u3(„ спектраль ных коэффициентов Я„((,>„), Б (> ),..., Б,„(,.>„), выбранных в качестве контро- 40 лируемых параметров для соответствующих выходов (1,2,...m) контролируе.— (1> мого логического блока 17, (,),= (();, „ >(>,..., >"), в сумматор-вычитатель
10 записывается число — Sq - S q
- 8.«").)+2 -э. «-М 2 8э" (-,-Ч> ° где m — количество выходов контролируемого логического блока 17; S,; (Q,)— эталонное значение спектрального коэффициента для (,--го выхода блока 17.
2 - (sЭ,L,(d „) = 1 „(>(; ) Ь> (> ((Х > )
j=o где х> — набор двоичных сигналов (x „, х,..., х„), подава- 55 емых на входы контролируемого логического блока 17", И>;(х„)- значение функции Уолша
f ; (x„)- эталонная нулевая функция
3 --ro выхода контролируемого блока 17.
Сигнал "0" с выхода триггера 14 поступает на управляющий вход коммутатора 16 и вход суммы (разности) сумматора-вычитателя 10. При этом коммутатор 16 осуществляет подключение выходов сумматора 15 по модулю два к информационным входам сумматора-вычитателя 10, а сумматор-вычитатель 10 настраивается на выполнение операции сложения числа, соответствующего поданным на его информационные входы сигналам, с результатом предыдущего действия. Нулевая комбинация сигналов Х = (О, О, 0,0) с выходов счетчика 5 поступает на входы контролируемого логического блока 17, с выходов которого поступают сигналы, соответствующие значениям выходных булевых функций f< (х ),.
f q (xo) э ° ° ° э f (x p) °
Комбинация сигналов хб поступает также через элементы И 8 группы 7 на входы сумматоров 9 по модулю два первой группы. На выходах сумматоров 9 по модулю два образуются сигналы у„ (х ), у (х ),..., у„„(х ), где у (х ) =у xj(>(,> (<. Здесь символ ф
i j 1„
tn означает операцию суммы по модулю два.
Сигналы у; (х>) соответствуют значениям функции Уолша:
Ы„>; (x> ) = у, (x> ) -">;(х>) .
Сумматоры 15 по модулю два второй группы производят вычисление логических выражений вида у;(х>)(9 f((х>).
Сигналы с выходов сумматоров 15 второй группы поступают на первые входы коммутатора 16, на вторые входы которого поступают сигналы с выходов сумматоров 9 по модулю два первой группы. При этом значения сигналов на вторых входах коммутатора 16 соответствуют числу В(х„")=у1 (х, ) +
+ 2у (х;) +...+2 у (х;), а сигналы на первых его входах соответствуют числу А(х;)=py, (xj) 9 fb(õ )>+2 у (х )
@ fg (х,>)) +...+2" !y (x„) 6>1„,(х>))
В данном случае 1 =О.
На вход запуска 12 .устройства подается импульс запуска, который устанавливает триггер 2 в единичное состояние. При этом единичный сигнал с прямого выхода триггера 2 поступает на второй вход элемента И 3 и
11853 разрешает поступление импульсов с выхода генератора 1 на синхронизирующий вход сумматора-вычитателя 10 и через элемент 13 задержки на счетный вход триггера 14.
После поступления первого тактового импульса с выхода генератора 1 через элемент И 3 на синхронизирующий вход сумматора-вычитателя 10 последний производит сложение числа 10
А(хо) = (у (хо) ВЕ1 (х о) +у (хо) ®< Ъ д) +
+...+у (х ),„(х )), .соответствующего сигналам, поступившим на его информационные входы, с результатом предыдущего действия Б
Затем задержанный в элементе 13 задержки S> на время, необходимое для выполнения операции сложения (вычитания) сумматором-вычитателем 10, первый импульс генератора 1 посту- 20 пает на счетный вход триггера 14 и устанавливает его в единичное состояние. Сигнал "1", поступая с прямого выхода триггера 14 на управляющий вход коммутатора 16 и вход суммы (раз- 25 ности) сумматора-вычитателя 10, обеспечивает подключение вторых входов коммутатора 16 к информационным входам сумматора-вычитателя 10 и настраивает сумматор-вычитатель 10 на выполнение операции вычитания числа
B(xî) у„ (xî)+2ó (xî)+ ° ° ° +2 у(х,„) соответствующего поступившим на его информационные входы сигналам, из результата предыдущего действия.
Когда второй тактовый импульс с выхода генератора 1 поступает на синхронизирующий вход сумматора-вычитателя 10, последний производит вычитаНие числа В(Хо) Из результата Преды 40 дущего действия S, + А(х,). При этом получается число
-S +A(x )-В(хо) = Só +(f„(xо) Ч)(хо ).+
+2f (х„) ° M (х )+...+2 f (хо) ° Wg(x,)), поскольку у. (х„) 9f (xä ) — у„(x )
= f;(x„) Ы,д,(x,).
После выполнения сумматором-вычитателем 10 операции вычитания задержанный элементом 13 задержки второй импульс генератора 1 поступает на 50 счетный вход триггера 14. Триггер 14 устанавливается в нулевое состояние э что приводит к увеличению числа, записанного в счетчик 5, на единицу (счетчик 5 изменяет свое состояние 55 по заднему фронту импульса, формируемого на прямом выходе триггера 14).
Теперь на входы контролируемого ло42 4 гического блока 17 и на первь1е входы элементов И 8 поступает комбинация сигналов Х,=(0,0,..., О, 1), коммму татор 16 снова настраивается на подачу сигналов с выходов сумматоров 15 по модулю два на входы сумматора-вычитателя 10, а сумматор-вычитатель подготавливается к выполнению операции сложения числа А(х ) с результатом предыдущего действия.
Таким образом, по нечетному (2;+1)-му тактовому импульсу генератора 1 происходит сложение числа
А(х;) с содержимым сумматора-вычитателя 10 (i=0,1,2,. ° .,2"-1), и по четному (2 + 2)-муимпульсу происходит вычитание числа В(х;) из результата, записанного в сумматорвычитатель 10. м
После поступления последнего
2 -ro импульса генератора 1 в сумматор-вычитатель 10 будет записано число
Ь S=S-Sr =Б„(и),) +2Б, (ы)г)+ ° +
+ г s(dg-s„ где Б;();) — действительное значение спектрального коэффициента, выбранного в качестве контролируемого параметра для ь-го выхода блока 17.
Задержанный элементом 13 задержки этот имрульс установит триггер 14 в нулевое состояние. При этом счетчик 5 переполнится и установится из соотношения (1,1,...1) в нулевое состояние. Последнее приводит к сМене сигнала на выходе элемента И 4 с единичного на нулевой, в результате чего триггер 2 устанавливается в нулевое состояние. Сигнал "О" на его прямом выходе запрещает прохождение импульсов с выхода генератора 1 через элемент И 3. Сигнал "1tt на инверсном выходе триггера 2, поступая на управляющий вход блока 11 индикации, разрешает отображение результата контроля. Если на блоке индикации отобразится число О, соответствую-. щее совпадению эталонных и действи-. тельных значений спектральных коэффициентов, то контролируемый логический блок 17 признается работоспособным
1)85342 ти.
Составитель И..Сафронова
Техред М.Надь Корректор M. Иаксимишинец
Редактор М. Дылин
Тираж 709 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская .наб., д. 4/5
Заказ б366/45
Филиал ПЛП "Патент", r. Ужгород, ул. Проектная, 4
В случае неисправности контролируемого логиче"кого блока 17 (когда
aS < О) по значению а Я, отображающемуся на блоке 11 индикации, устанавливается причина неисправнос