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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, в частности к устройствам автоматического контроля Ц1 ровьк объектов, и может быть использовано для высокочастотной функциональной проверки узлов ЭВМ, построенных с использованием микросхем большой степени интеграции. Цель изобретения - повышение быстродействия устройства и увеличение глубины контроля за счет изменения в широких пределах вероятностных и временных параметров генерируемых им последовательностей . Устройство содержит блок выходных регистров, проверяемый и эталонный цифровые блоки, блок сравнения, три блока памяти блок мультиплексоров, генераторов тестов, блок ввода, блок вывода, блок управления , коммутатор, два блока сумматоров по модулю два, блок трехразрядных регистров, группу элементов И. 1 з.п. ф-лы, 19 ил. сл го Од о со О)

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

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

РЕСПУБЛИК (584 С 06 F 11 00

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3884313/24-24 (22) 12.04.85 (46) 30.09.86. Бюл. У 36 (72) В.Н. Ярмолик, И.К. Кавун, В.И. Фомич, Н.В. Шмарук и М.Г.Дайновский (53) 681.3(088.8) (56) Яковлев В.В., Федоров Р.Ф. Стохастические вычислительные машины.

Л.: Машиностроение, 1974.

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

1 У 1042023, кл. G 06 F 11/00, 1982. (54) УСТРОЙСТВО ДЛЯ KOHTPOJIH ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычислительной технике, в частности к устройствам автоматического контроля цифровык объектов, и может быть ис„.S0ÄÄ 1260961 А 1 пользовано для высокочастотной функциональной проверки узлов ЭВМ, построенных с использованием микросхем большой степени интеграции. Цель изобретения — повышение быстродействия устройства и увеличение глубины контроля за счет изменения в широких пределах вероятностных и временных параметров генерируемых им последовательностей. Устройство содержит блок выкодных регистров, проверяемый и эталонный цифровые блоки, блок сравнения, три блока памяти> блок мультиплексоров, генераторов тестов, блок ввода, блок вывода, блок управления, коммутатор, два блока сумма- Ж торов по модулю два, блок трехразряд- уу ных регистров, группу элементов И. з.п. ф-лы, 19 ил.

1260961

50

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

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

На фиг.1 приведена структурная схема устройства, на фиг ° 2 — функциональная схема одного разряда блока выходных регистров, на фиг.3 функциональная схема одного разряда блока сравнения; на фиг.4 — функцио20 нальная схема одного разряда третьего блока памяти, а также функциональные схемы второго блока сумматоров, по модулю два и группы элементов И; на фиг.5 и 6 — функциональные схемы одного разряда второго и первого блоков памяти; на фиг.7 — функциональная схема одного разряда блока мультиплексоров, на фиг.8 — функ30 циональная схема генератора псевдослучайных тестов; на фиг.9 — функциональная схема одного разряда коммутатора, на фиг.10 — функциональная схема одного разряда первого блока сумматоров по модулю два; на фиг.11 в З5 функциональная схема одного разряда блока трехразрядных регистров; на фиг.12 — функциональная схема блока

12 управления, на жг.13 и 14 — функциональные схемы генератора тактовых импульсов и генератора одиночных импульсов соответственно; на фиг.15— временная диаграмма работы блока управления; на фиг. 16 — временная диаграмма, иллюстрирующая работу i-го 45 разряда устройства при формировании синхронизирующей последовательности; на фиг,17 -19 — эквивалентные схемы устройства в различных режимах его работы. устройство для контроля цифровых блоков (фиг.I) содержит блок 1 выходных регистров, проверяемый 2 и эталонный 3 цифровые блоки, блок сравнения 4, первый 5, второй 6 и 55 третий 7 блоки памяти, блок мультиплексоров 8, генератор тестов 9, блок ввода 10, блок вывода 11, блок

12 управления, 12. t — 12. 12 — первый-двенадцатый выходы блока управления, коммутатор 13, первый блок

14 сумматоров по модулю два, блок

15 трехразрядных регистров, вход

16 кода логического нуля устройства, второй блок 17 сумматоров по модулю два и группу элементов И 18, вход пуска 19 устройства.

Схема любого i-го разряда блока

1 выходных регистров содержит, (фиг.2) триггер 20 данных, триггер

21 маски, триггер 22 коммутации, элементы И 23 и 24, а также двухвходовый сумматор 25 по модулю два.

Каждый разряд блока сравнения (фиг.3) содержит элемент И 26, сумматор 27 по модулю два, элемент

И-НЕ 28.

Генератор тестов (фиг.8) содержит сдвиговый регистр 29 и сумматор 30 по модулю два.

Блок управления (фиг.12) содержит генератор тактовых импульсов 31, восемь генераторов одиночных импульсов 32.1-32.8, семь двоичных счетчиков 33 . 1-33 . 7, триггер фазы 34, первый триггер ТС1 35, второй триггер ТС2 36. Т-триггер 37 со счетным входом, триггер 38 чтения-записи, триггер 39 режима адресации, тумблерные набожны 40 и 41, одиночные тумблеры 42. 1-42.4, одиночные шестой элемент И 43, первый — пятый элементы И соответственно 44-48, Седьмой элемент И 49, коммутатор 50 первую группу элементов ИЛИ 51, вторую группу элементов ИЛИ 52, первую

53 и вторую 54 группы элементов И, первый 55 и второй 56 блоки элементов сложения по модулю два, первый— четвертый элементы ИЛИ соответственно 57-60, первый — четвертый элементы задержки соответственно 61-64 °

Генератор тактовых импульсов 31 (фиг.13) содержит инверторы 65. 165.3, резистор 66 и емкость 67.

Каждый из ген раторов одиночных импульсов 32 (фиг.14) содержит инвертор 68, резисторы 69.1-69.3 и ем- кость 70.

Каждый из блоков t,4- 8,13-15 состоит из и идентичных схем-разрядов, каждая из которых соответствует одному выводу проверяемого и эталонного цифрового блока. Величина и определяется числом выводов у проверяемого цифрового блока, причем

1260961 для большинства цифровых узлов ЕС

ЭВМ n = 192.

Триггер 20 данных служит для хранения сигнала, подаваемого в текущем такте проверки на вход проверяемого блока или эталонного значения вьмодного сигнала проверяемого объекта, или единичного значения в разрядах выходов проверяемого блока.

Триггер 2 1 маски совместно с двух1О входовым сумматором 25 по модулю два разрешает или запрещает прием информации в триггер 20 данных в зависимости от того, каким входом является i-й вход проверяемого цифрового объекта. Если i-й вход является входом синхронизирующих сигналов, на триггер 21 маски записывается ноль, в случае информационного входа на триггер 21 записывается единица. Кроме того, триггер 20 i-го разряда позволяет исключить из проверки i-й вывод проверяемого блока при сравнении реакции.

Триггер 22 коммутации определяет

25 функцию i-го разряда в текущем такте: подача сигнала на вход объекта или опрос его выходного сигнала. В последнем случае он переводит элементы И 23 и 24 в высокоимпедансное сос- ЗО тояние выхода.

Элемент И 26 служит для выбора способа проверки состояния i-ro вывода проверяемого объекта 2, а именно: сравнение с состоянием вывода 35 эталонного объекта 3 или с состоянием триггера 20 данных. Сравнение эталонного значения с реальным осуществляется на сумматоре 27 по модулю два. Элемент И-НЕ 28 служит для 40 организации процедуры исключения из проверки i-ro вывода проверяемого цифрового блока 2.

Сверхоперативная память i-ro разряда состоит нз трех одноразрядньм 45 запоминающих устройств с управлением по входу записи-чтения и по адресным входам 5-7. СОЗУ 1-5 служит для хранения масок сравнения, масок приема в триггеры 20 данных, сигналов син- 50 хронизации, управляющей информации для блока 15, а также информации, обеспечивающей оперативное переключение каналов связи с объектами проверки на прием или выдачу сигналов 55 (фиг.6) . На информационный вход

СОЗУ 1-5 подключен выход 14.1 блока

14 сумматоров по модулю два, на адресные входы подключен выход 12.4 блока 12 управления, а на вход записи-считывания — выход 12.2 блока 12 (фиг.6). СОЗУ 2-6 служит для хранения сигналов синхронизации, значения детерминированных тестов и др. На входы СОЗУ 2-6 (фиг.5) подключены выходы 12.2 и 12.5 блока 12 управления и выход 8. 1 i-го мультиплексора блока 8. СОЗУ 3-7 служит для хранения детерминированных тестов, управляющей информации для формирования псевдослучайных тестов и другой управляющей информации (фиг.4). На входы СОЗУ 3-7 подключен выход 12.2 блока 12 управления, выход 8. 1 i го мультиплексора блока 8 и выходы 17.1 второго блока 17 сумматоров по модулю два.

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

В зависимости от кода, сформированного на i-м трехразрядном регистре (15), на выход мультиплексора может передаваться информация с выхода 10.1 ввода, с выхода 9.1 генератора 9 псевдослучайных тестов, с выхода

4, 1 блока 4 сравнения, с выходов 5. 1, 6.1, 7.1 первого 5, второго 6 и третьего 7 блоков сверхоперативной памяти, а также с выходов 1.2 и 16.1 блока 1 и генератора (16) логического уровня нуля.

Генератор 9 псевдослучайных тестов служит для формирования последовательностей n+7 -разрядных псевдослучайных чисел, где Х вЂ” количество адресных входов третьего блока 7 сверхоперативной памяти. Подобный генератор реализуется на сдвиговом регистре 29 с обратной связью. Вид обратной связи определяется видом порождающего полинома

Ч(Х) =19аС,х Еы х Е ф, гдето,.E(0,13 " = 1,n+I .

На фиг.8 показан чаиболее часто используаьаый варйант генератора 9 тестов, обратная связь 30 которого описываешься трехчленным полиномом вида

Ц(х) =. 1+х + х

На управляющий вход генератора 9 псевдослучайных тестов подключен выход 12.3 блока .12 управления. При

126096 включении питания регистр 29 устанавливается в единичное состояние.

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

В простейшем случае блок 10 содержит и двухпоэиционных тумблеров,на которых набирается двоичный код ввоФ димых данных.

Блок 11 вывода в наиболее просо том исполнении имеет лишь п-разрядный регистр и средства индикации его состояния. В более сложных случаях блок 11 может содержать миниЭВМ устройства вывода на экран и 20 на машинные носители.

Генератор тактовых импульсов 31 собран на трех инверторах с отрицательной обратной связью, а генератор одиночных импульсов — на одном инверторе с конденсатором по входу (фиг.13 и 14) .

Перед началом функционирования блока 12 управления на триггера

35 -38 записывается информация, на- ЗО бранная на одиночных тумблерах

42.1-42.4 под действием одиночных импульсов, сформированных на выходах генераторов одиночных импульсов 32.1 и 32.2. Значение записываемой информации определяется режимами, выполняемыми устройством кантроля цифровых блоков.

Одновременно с записью информации на триггеры 39 и 38 под дейст- 40 вием одиночного импульса, сформированного на выходе блока 32.2, происходит обнуление содержимого счетчиков 33.1-33.7, установка в ноль триггера 37 и установка в единицу 45 триггера 34 фазы. На тумблерном наборе 40 набирается код, определяемый количеством тактов синхронизации, а на тумблерном наборе

41 — код, определяемый числом тактов проверки цифрового блока (фиг.12) .

При нажатии кнопки "Пуск". (фиг.12 и 13) блох 12 управления функционирует в соответствии с вре- 55 менной диаграммой, приведенной на фиг.15, где показано функционирование основных его узлов. Так, на диа1 а грамме 1 (фиг.15) показана временная диаграмма на выходе генератора тактовых импульсов, на диаграмме 2 — выходная последовательность триггера

37. Последовательности с выходов триггера 37, задержанные на линиях задержки (фиг.12 и диаграммы 3 и 4 на фиг.15), через элементы И и ИЛИ поступают на седьмой и восьмой выходы блока управления (диаграммы

5 и 6 на фиг.15), После отработки синхрониэирующих последовательностей на элементе И 43 формируется одиночный импульс, который переключает состояние триггера фазы (диаграммы 8 и 9 на фиг.15). Кроме того, импульс, сформированный на выходе элемента

И 43 (диаграмма 7 на фиг ° 15), поступает на входы счетчиков 33.4-33.7, содержимое которых увеличивается на единицу. Таким образом, блок 12 управления формирует временные диаграммы импульсов, подаваемь.х на управляющие входы остальных блоков устройства контроля цифровых блоков.

Коммутатор 13 состоит из п элементов 2-3И-ИЛИ, к управляющим входам которых подключены выходы 12.7 и

12.8 блока 12 управления, к информационным входам которых подключены выходы 5.1, 6,1 и 8.1 соответственно блоков 5-6,8 ° Выходы элементов

2-ЗИ-ИЛИ подключены к входам блока

14 (фиг.9) .

Блок 14 состоит из и двухвходовык сумматоров по модулю два, на входы которых подключены выходы блоков 13 и 7 (фиг.10), Элементы блоков 13 и 14 в совокупности позволяют выполнить пораз-рядные логические операции И, ИЛИ, НЕ, М2.

Блок 15 состоит из n т-.рехразрядных регистров, на которые записывается код, определяющий номер устройства, подклоченного к блоку 8, выход которого подключается на выход блока 8.

На входы блока 15 подключаются выходы блоков 5. и 12, а именно: 5.1, 12 . 11 и t2 . 12, Выход блока 15 подключается на вход блока 15.t (фиг.11).

Блок 17 состоит из 1 двухвходо вых сумматоров по модулю, выходы которых подключены к адресным входам блока 7, к входам которых подключен выход 12.9 блока 12 управления и выходы элементов И блока 18, коли1260961

15 чество которых также равняется (фиг.4) .

Блок 17 в совокупности с блоком

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

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

Перед началом проверки с помощью блока 12 управления и блока 10 ввода производится загрузка тестов и другой информации. Первоначально обнуляется содержимое элементов памяти блоков 1,5,6 и 7, для чего на выходе генератора одиночных импульсов 32,6 формируется одиночный импульс, который устанавливает элементы памяти трехразрядного регистра (15) в единичное состояние. В этом случае на выход мультиплексоров блока 8 будет подключен вход 16 кода логического уровня нуля устройства. Последовательно изменяя адре25 са блоков 5-7 сверхоператизной памяти путем формирования одиночных импульсов генератором одиночных импульсов 32.1 во все ячейки памяти указанных блоков записывается логический ноль. Подобным образом обнуляется содержимое регистров блока

1 с использованием генераторов одиночных импульсов 32.7 и 32.8.

Далее в блоки 5-7 i-ro разряда записывается исходная информация, 35 которая определяется режимом i-го разряда устройства, для чего в блок

15 записывается нулевой код, который обеспечивает передачу через мультиплексор информации, формируемой на 40 выходе блока 10 ввода. В процессе загрузки исходной информации на выходе триггера 38 блока 12 формируется единичный уровень, обеспечиваю-. щий запись информации в блоки 5-7. 45

Управляющая информация на триггеры 21 и 22 и начальный код на триггер 20 i-ro разряда записывается с выхода блока 5, откуда также форми15уется информация, подаваемая на 50 входы блока 15.

После занесения необходимой информации в блоки 1,5,6,7 и 15 выполняется процедура установки элементов памяти блока 12 в состояния, 55 определяемые режимом проверки цифрового блока, для чего триггер 39 устанавливается в нулевое состоякие. Подобным образом в заданные состояния устанавливаются остальные триггеры блока 12, а также счетчики и тумблерные наборы.

После завершения ввода начинается сам процесс высокочастотной проверки цифрового блока 2. Для этого, путем переключения тумблера "Пуск" в нулевое положение начинают формироваться управляющие импульсы на выходе блока 12 °

Функционирование устройства контроля цифровых блоков в каждом такте осуществляется за две фазы (фиг.15) .

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

1 записывается очередной тестовый набор.

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

Генерирование произвольной последовательности синхронизирующих сигналов.

Синхросигналы, необходимые для функционирования проверяемого блока, подаются на него в первой фазе. Для органиэации генерирования синхросигналов по i-му разряду предвари тельно необходимо записать логический коль ка триггер маски 2 1 и логическую единицу на триггер 22. Кроме того, в блоки 5 и 6 i-го разряда записывается информация с синхронизирующей последовательности импульсов. Рассмотрим процедуру формирования подобкой информации для случая синхронизирующей последовательности, приведенной на r.16à. На фиг.16б приведена последовательность импульсов, формируемых на первом выходе блока 12, код действием которых на выходном триггере 20 должна быть сформирована синхрокизирующая последовательность, представленная на фиг.16а. Под действием управляющих сигналов, сформированных на седьмом и восьмом выходах блока 12 управления, на D-вход триггера 20 через блоки 13 и 14 подключаются выходы блоков

6 и 5. Причем при подаче нечетных ймпульсов последовательности 16б ко входу триггера 20 подключается блок

6, а по четным импульсам — блок 5.

Адреса ячеек памяти блоков 6 и 5 изменяются, соответственно, по четным

1260961

10 и нечетным импульсам (фиг.12 и 15) .

Таким образом, по первому импульсу (фиг. 1 бб) на выходной триггер 20 з аписывается содержимое нулевой ячейки блока 6,которое согласно фиг.16а должно равняться нулю. Под действием первого импульса увеличивается адрес блока 5 на единицу. По приходу второго импульса на триггер 20 записывается содержимое первой ячейки памяти блока 5 и изменяется на единицу адрес блока 6. Согласно фиг.16а в первой ячейке памяти блока 5 должна быть записана единица, а в первой ячейке блока 6 — ноль. Далее, рассуждая подобным образом, видно, что во вторые ячейки памяти блоков 5 и 6 должны быть записаны, соответственно ноль и единица.

Для записи информации с синхронизирующей последовательности (фиг.16а) эта последовательность кодируется нулями и единицами (фиг,16в). На основании фиг.16в формируется информация, которая записы25 вается в i-e разряды блоков 5 и 6.

Так, в блок 5, начиная с первой ячейки памяти, записывается код 1000 (фиг.16д), а в блок 6, начиная с нулевой ячейки — код 001 (фиг.16г) .

Процесс подачи записанной информации на выходной триггер 20 i-го разряда обеспечивается тем, что на выходе i-го мультиплексора блока 8 формируется нулевой уровень за счет 35 коммутации на его выход генератора логической единицы. При этом трехразрядный регистр i-ro разряда пред— варительно устанавливается в состоя-ние 111 Кроме того, на вход блока 40

19 подается нулевой уровень с выхода триггера 39 блока 12, что обеспечивает чтение нулевой ячейки блока

7 i-ro разряда, rpe хранится значение логического нуля. Таким обра- 45 зом, с выхода i-го разряда блоков

8 и 7 на входы блоков 13 и 14 подаются логические нули.

Эквивалентная схема устройства контроля цифровых блоков (i-го раз в 50 ряда) с учетом предварительно записанной информации, обеспечивающей режим формирования синхронизирующей последовательности, будет иметь вид, изображенный на фиг.17. На вход D — ss триггера 20 (фиг.17) поступает пбследовательность синхрониэирующих импульсов с первого выхода блока 12.

На входы блока 13 поступают последовательности, сформированные на седьмом и восьмом выходах блока

12 управления.

Генерирование псевдослучайной последовательности У; с вероятностью

P(Y; =1) =0,5 по 1 — му каналу генератора.

Изменения информации на триггере

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

22 также записывается единичное значение. В блоки 5 и 6 сверхоперативной памяти записывается единица во все ячейки памяти. На 1-м разряде устройства в блоке 15 записывается код 001, под действием которого на выход i-ro мультиплексора блока 8 подключается i-й выход генератора псевдослучайных тестов, по которому формируется равновероятная двоичная цифра х, с вероятностью р(х; =1)=0,5..

Содержимое блока 7 сверхоперативной памяти может состоять иэ всех единиц или из всех нулей.

Эквивалентная схема устройства контроля цифровых блоков (i-ro разряда) с учетом предварительно записанной информации будет иметь вид, представленный на фиг.18. На i-й элемент

2-ЗИ-ИЛИ блока 13 подаются значения логических единиц с блоков 5 и 6, а также единичные уровни, сформированные на седьмом и восьмом выходах блока 12 управления. Указанный режим формирования псевдослучайной последовательности по i-му каналу обеспечивается и при подаче на седьмой и восьмой выходы блока 12 управления комбинаций 01 и 10., Анализ схемы, приведенной на фиг.18, показывает, что 7 = Х и следовательно: P(Y. =1)=0,5, так как р(х; =1) =0,5.

Формирование псевдослучайной последовательности У; с вероятностью

P(Y. =1) =0,5 может быть реализовано и другим способом, для чего в блоки сверхоперативной памяти 5 и 6 записывается нулевая информация, а в блок

7 записывается половина нулей и половина единиц. Содержимое i-го регистра блока 15 безразлично, Триггер

39 блока 12 управления устанавливается в единичное состояние. При этом на адресные входы блока 7 (фиг.4) по1260961

12 где g — емкость СОЗУ блока 7, b — количество единиц, записанных в i-e СОЗУ блока 7.

Для случая Р(7; =1))0,5 заданная вероятность представляется выражением

P(Y. -1)=1 Ь, а

Обеспечение вероятности P(Yj =1) больше или меньше 0,5 возможно и

s случае формирования логического нуля на выходе i-го элемента 2-ЗИИЛИ, однако при этом необходимо записывать в СОЗУ -ro разряда блока 7 большее количество единиц при P(Y; =1))0,5.

Генерирование псевдослучайной последовательности У,. с вероятностью P(Y =1) =0,5 по i-му разряду

55 дается поразрядная сумма по модулю два псевдослучайного 1-разрядного кода с очередным адресом, сформированным в блоке 12 на девятом выходе.

Таким образом, с очередным адресом 5 б. ока 7 в каждом такте проверки цифрового блока будет появляться псевдослучайный код с равной вероятностью, принимающий одно из возможных значений. Поэтому на выходе блока 7 будет равновероятно формироваться значение нуля и единицы,что в итоге обеспечит псевдослучайную последовательность Y, .с: вероятностью p(Y. =1)=0,5.

Генерирование псевдослучайной последовательности 7 с вероятностью

p(Yj =1) 0,5 по i-му разряду устройства контроля цифровых блоков.

Для организации генерирования псевдослучайной последовательности

У; с вероятностью p(Y, =1)ф 0,5 предварительно необходимо записать единицу на триггер 21 маски и на триггер 22.

Для случая, когда р(Y,=1)$0,5 на входах .i-го элемента 2-ЗЙ-ИЛИ блока

13 формируются переменные, обеспечивающие нулевой уровень на его выходе» и для случая P(Yj =1)10,5 обеспечивается единичное значение на его

30 выходе. В i-e СОЗУ блока 7 записывается такое копичество единиц, котокоторое обеспечивает требуемую вероятность.

Для случая Р(7; =1)(0,5 заданная 35 вероятность представляется выражением

Ъ

P (Y =1)=- 1

1 устройства и с вероятностью p(f) переключения выходйого сигнала на противоположный.

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

21 и 22, à íà i-й регистр блока 15 записать код 110, под действием которого единичный выход триггера

20 i-го разряда подключается через элемент И 23 блока 1 и i-й мультиплексор блока 8 на вход i-го сумматора по модулю два блока 14.

Экивалентная схема устройства для контроля цифровых блоков (i-го разряда) с учетом предварительно записанной информации будет иметь вид, представленный на фиг.19, Значения содержимого триггеров

ТС1 и ТС2, 35 и 36, а также информация, хранимая в СОЗУ1 и СОЗУ2 блоков 5 и 6 должна обеспечивать прохождение сигналов с выхода i-го мультиплексора блока 8 на вход

i-го сумматора по модулю два (14), через i-й элемент 2-ЗИ-ИЛИ блока 13 .

Кроме того, с выхода триггера 39 блока 12 управления на входы двухвходовых элементов И 18 поступает разрешающий потенциал, который обеспечивает формирование псевдослучайных адресов с выходов блока

9. Причем адреса равновероятно могут принимать любое из возможных значений.

Для задания требуемой вероятности

p(f) переключения выходного сигнала на противоположный в СОЗУ 3 блока

7 (i-й разряд) записывается Ь единиц, количество которых определяется из соотношения р(Е) =Ь/g. При

b=g в каждом такте содержимое триггера 20 i-го разряда устройства меняется на противоположное, при b=O содержимое триггера 20 неизменно, при b g/2 состояние триггера 20 меняется на противоположное с вероятностью 0,5 и так далее.

Дискретность изменения вероятности p(f) и вероятности P(Y; = l) в ре. жимах 4 и 3 определяется емкостью

СОЗУ и равняется 1/g. Так, для g=.256 дискретность изменения вероятности равняется 1/256.

Генерирование псевдоцкклических кодов.

12609

i+2

i+C-1

О 1 О

1 О 1

2 О 0

С-1 0 О а а в

Псевдоциклические коды — это такие коды, в которых в каждый конкретный момент времени возможно изменение только одного двоичного разряда кода (7) ° Таким образом, сосед- 5 ние коды псевдоциклических кодов отличаются только в одном разряде.

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

Предположим, псевдоциклический код необходимо генерировать по выкодам i-ro, i+1, i+2,...,i+C+1 разрядов, хотя в общем случае формирование псевдоциклического кода может осуществляться и по выходам разрядов с произвольными номерами.

На триггеры 21 маски i-ro i+1-го,... и i+C-1-ro разряда устройства записывается единица, на триггеры 22 указанных разрядов также записывается единичное значение. Подобно как и в режиме 4 на выходах элементов

2-ЗИ-ИЛИ обеспечивается единичный уровень. кроме того, на регистры блока 15 записывается код 110, под действием которого обеспечивается 30 связь выхода триггера 20 со входами сумматоров по модулю два (14)

i-ro i+1-ro и i+C-1-го разрядов. В СОЗУ 3-7 указанных разрядов циклически записывается следующая З5 информация:

1.+ 1

I5

Таким образом, только на выходе одного СОЗУ 3 из С будет считываться единичное значение при любом значении адреса„

Адрес СОЗУ 3 блока 7 в данном ре- 0 жиме формируется как псевдослучайное равномерно распределенное число„ подобно как и в режиме 4.

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

61 14

"const О." и "const 1", генерировать в случайной последовательности только несколько определенных кодов, запрещать появление на выходах устройства определенного множества кодов и т.д.

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

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

Фо рм ул а и з о б р е т е н ия

$,Óñòðoécòso для контроля цифровых блоков, содержащее блок выходных регистров, эталонный цифровой блок, блок сравнения, первый, второй и третий блоки памяти, блок мультиплексоров, генератор тестов, блок ввода, блок вывода и блок управления, причем первая группа информационных выходов блока выходных регистров подключена к группе входов .контролируемого цифрового блока и к первой группе информационных sxoдов блока сравнения, вторая группа информационнык выходов блока выходных регистров подключена к группе входов эталонного цифрового блока и второй группе информационных входов блока сравнения, первая и вторая группы разрешающих входов которого соединены соответственно с третьей и четвертой группами информационных выходов блока выходных регистров, первый выход блока управления соединен с входом синхронизации блока выходных регистров, второй выход блока управления соединен с входами запись-чтение блоков памяти, третий выход блока управления соединен с входом синхронизации генератора тестов, выходы первого блока памяти соединены с первой группой информационных входов блока выходных регистров, четвертый и пятый выходы блока управления соединены соответственно с адресными входами первого и второго блоков памяти, выходы блока ввода соединены с первой шиной разрядов группы информационных входов блока мультиплексоров, вторая и третья группы разрядов группы информационных входов блока мультиплексоров соединены соответственно

1260961

10 с первой группой информационных выходов генератора тестов и с выходом блока сравнения соответственно отличающееся тем, что, с целью повышения быстродействия 5 устройства и увеличения глубины контроля за счет изменения в широких пределах вероятнастгых и временных параметров генерируемых им последовательностей, устройство содержит коммутатор, первый и второй блоки сумматоров по модулю два, блок трехразрядных регистров и группу элементов И, причем группа выходов коммутатора соединена с первой группой информационных вхоцов первого блока сумматоров по модулю два, выходы которого соединены с второй группой информационных входов блока выходных регистров, разрешающий вход кото- 0 рого соединен с шестым выходом блока управления, седьмой и восьмой выходы которого соединены соответственно с первым и вторым управляющими входами коммутатора, первая, вторая и третья группы информационных входов которого соединены соответственно с выходами первого и второго блоков памяти и блока мультиплексоров, выходы которого соединены также с 30 информационными входами второго и третьего блоков памяти и информационными входами блока вывода, выходы третьего блока памяти соединены с Второй группой информационных Вхо 35 дов первого блока сумматоров по модулю два, выходы которого соединены с информационными входами первого блока памяти, выходы первого, второго и третьего блоков памяти соедине- 40 ны соответственно с четвертой, пятой и шестой группами разрядов группы информационных входов блока мультиплексоров, седьмая и восьмая группы разрядов группы информационных входов блока мультиплексоров соединены соответственно с первой группой информационнык выходов блока выходных регистров и с разрядами входа кода "О" устройства, вторая группа ин- 50 формационных выходов генератора тестов соединена с первыми входа и элементов И группы, выходы которых соединены с группой информационных вхо; дов второго блока сумматоров по мо- 55 дулю два, выходы которого соединены с адресными входами третьего блока памяти, девятый выход блоха управле ния соединен с входом второго блока сумматоров по модулю два, десятый выход блока управления соединен с вторыми входами элементов И группы, выходы первого блока памяти соединены с информационными входами блока трехразрядных регистров, одиннадцатый выход блока управления соединен с входами синхронизации регистров блока трехразрядных регистров, двенадцатый выход блока управления соединен с установочными входами регистров блока трехраэрядных регистров, выходы разрядов регистров блока трехразрядных регистров соединены с группой управляющих входов блока мультиплексоров, вход пуска блока управления является входом пуска устройства.

2. Устройство по п.1, о т л ич а ю щ е е с я тем, что блок управления содержит генератор тактовых импульсов, восемь генераторов одиночных импульсов, семь счетчиков, триггер фазы, два триггера, Т-триггер, триггер чтения-записи, триггер режима адресации, четыре элемента задержки, коммутатор, две группы элементов ИЛИ, две группы элементов И, семь элементов И, четыре элемента

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

12б0961

1S счетчика, первым входом третьего элемента И и вторыми входами первого и второго элементов И, выход третьего элемента И соединен с первым входом первого элемента ИЛИ, выход кото- рого соединен с входом третьего элемента задержки, R-входом Т-триггера и входами сброса первого и второго счетчиков, выход третьего элемента задержки соединен с S-входом тригге10 ра фазы, прямой выход которого соединен с управляющим входом коммутатора, с третьими входами первого и второго элементов И и является шестым выходом блока управления инверсный выход триггера фазы соединен с вторым входом третьего элемента И, первыми входами четвертого и пятого элементов И и с первыми входами элементов

И первой и второй групп, выходы элементов И первой группы соединены с вторыми входами элементов ИЛИ первой группы, выходы элементов И второй группы соединены с вторыми входами элементов ИЛИ второй группы, выхо— ды четвертого и пятого элементов

И соединены соответственно с третьим и четвертым информационными входами коммутатора, первый и второй выходы которого являются соответственно 30 седьмым и восьмым выходами блока управления, выход четвертого элемента задержки соединен с входом сброса третьего счетчика, инверсные выходы разрядов которого соединены с пер- З5 вой группой входов первого блока элементов сложения по модулю два, вторая группа входов которого через переключатели подключена к шинам нулевого и единичного потенциалов, груй- ео па выходов первого блока элементов сложения по модулю два соединена с входами шестого элемента И, выход которого соединен с входом четвертого элемента задержки, R-входом триг- 45 гера фазы, первыми входами второго, третьего и четвертого элементов ИЛИ, выходы которых соединены со счетными входами соответственно четвертого, пятого и шестого счетчиков, выходы 50 разрядов четвертого и пятого счетчиков соединены с вторыми входами элементов И соответственно первой и второй групп, выход шестого счетчика является девятым выходом блока управ-у ления, выход шестого элемента И соединен со счетным входом седьмого счетчика и является третьим выходом блока управления, инверсные выходы разрядов седьмого счетчика соединены с первой группой входов второго блока элементов сложения по модулю два, вторая группа входов которого через переключатели подключена к шинам нулевого и единичного потенциалов, группа выходов второго блока элементов сложения по модулю два соединена с входаьы седьмого элемента И, выход которого соединен с входом разрешения генератора тактовых импульсов, выход первого генератора одиночных импульсов соединен с входами синхронизации первого и второго триггеров и с вторыми входами второго, третьего и четвертого элементов ИЛИ, информационные входы первого и второго триггеров через переключатели подключены к шинам Нулевого и единичного потенциалов, выходы первого и второго триггеров соединены с вторыми входами соответственно четвертого и пятого элементов И, выход второго генератора одиночных импульсов соединен с входами синхронизации триггера режима адресации и триггера чтения-записи, входами сброса четвертого, пятого, шестого и седьмого счетчиков и вторым входом первого элемент