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

 

Изобретение относится к вычислительной технике и может быть использовано при построении тестовой аппаратуры. Целью изобретения является упрощение устройства и повышение коэффициента использования оборудования. Устройство содержит генератор 1 тестов, объект 2 контроля, формирователь 3 временных сигналов, блок 4 нагрузок, блок 5 элементов И-НЕ, блоки 6, 7 переключателей, регистр 8 направления передачи, буферный регистр 9, регистр IO маски, коммутатор 11, блок 12 анализа , блок 13 элементов И, элементы 14, 15 задержки . Указанная цель достигается с помощью указанной совокупности признаков. 4 ил. 1C

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

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

РЕСПУБЛИК

„„SU„„1386999 А1 (504 G06 F 11 26

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4143279/24-24 (22) 01.08.86 (46) 07.04.88. Бюл. № 13 (72) М. И. Аршавский, Г. А. Знаменская и Е. К. Оферова (53) 681.3(088.8) (56) Авторское свидетельство СССР № 1242964, кл. G 06 F 11/26, 1984.

Авторское свидетельство СССР № 1!79375, кл. G 06 F 15/46, G 01 R 31/28, 1984. (54) УСТРОЙСТВО ДЛЯ ТЕСТОВОГО

КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычислительной технике и может быть использовано при построении тестовой аппаратуры. Целью изобретения является упрощение устройства и повышение коэффициента использования оборудования. Устройство содержит генератор 1 тестов, объект 2 контроля, формирователь 3 временных сигналов, блок 4 нагрузок, блок 5 элементов И вЂ” НЕ, блоки

6, 7 переключателей, регистр 8 направления передачи, буферный регистр 9, регистр

l0 маски, коммутатор 11, блок 12 анализа, блок 13 элементов И, элементы 14, 15 задержки. Указанная цель достигается с помощью указанной совокупности признаков.

4 ил.

1386999

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

Целью изобретения является упрощение устройства и повышение коэффициента использования оборудования.

На фиг. 1 приведена блок-схема устройства; на фиг. 2 — блок-схема формирователя временных сигналов; на фиг. 3 блок-схема генератора тестов; на фиг. 4— блок-схема блока анализа.

Устройство содержит генератор 1 тестов, объект 2 контроля, формирователь 3 временных сигналов, блок 4 нагрузок, блок 5 элементов И вЂ” НЕ, блоки 6 и 7 переключателей, регистр 8 направления передачи, буферный регистр 9, регистр 10 маски, коммутатор ll, блок 12 анализа, блок 13 элементов И, элементы 14 и 15 задержки. Формирователь временных сигналов содержит регистр 16 сдвига, триггеры 17 и 18, формирователи 19 — 21 сигналов, элементы И 22 и 23, элементы И вЂ” НЕ 24 — 26, элемент 27 запроса, переключатель 28, мультиплексор

29, элемент 30 задержки. Генератор тестов содержит память 31, генератор 32 импульсов, делитель 33 частоты, распределитель 34 импульсов, счетчик 35 адреса, триггер 36.

Блок анализа содержит память 37 реакции, память 38 эталонов, узел 39 сравнения, счетчик 40 адреса, дешифратор 41 операций, триггер 42 ошибки, элемент ИЛИ 43, элемент И 44, элемент 45 задержки.

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

Тест-программа предварительно заносится в память генератора 11. Она содержит тестовые наборы и коды масок.

Эта информация различается по содержимому специально выделенного канала, (выходного сигнала) генератора. Тестовый набор может состоять из двух, полей, первое из которых задает состояние входов, а второе— направление передачи двунаправленных линий объекта контроля (ОК). В этом случае эталонные реакции предварительно заносятся в память 37 блока 12. В другом варианте слово генератора 1 тестов состоит из трех полей, причем третье поле задает эталонные реакции, которые поступают на узел 39.

Тест-программа должна также содержать установочную секцию, подача которой на устройство тестирования приводит формирователь 3 в исходное состояние, записывает начальную маску в регистр 10 и устанавливает в начальное состояние регистр 9.

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

Кроме того, в определенный момент времени должна происходить запись реакции ОК в блок 12.

5 !

О !

4Q

2

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

3 и регистра 9.

Время между соседними импульсами на выходе формирователя 3 является минимальным временным квантом, с которым можно задавать задержки во временной диаграмме тестирования. Сигналы формирователя 3, пройдя через блок 7 переключателей, поступают на блок 5. На выходах элементов блока возникают два положительных импульса, причем за счет соответствующей коммутации можно менять время появления первого импульса и временной интервал между импульсами. Если один из входов элемента блока 5 подключается к источнику логической единицы, то на выходе такого элемента появляется только один положительный импульс. Выходные сигналы ОК, пройдя блок 6, поступают через блок 13 в блок 12, запись в который осуществляется по сигналу блока 5.

При выдаче маски состояние входов ОК не должно изменяться. В устройстве это достигается тем, что во время выдачи маски формирователь 3 не запускается. В этом случае триггеры регистра 9 не изменяют своего состояния. Если при выдаче маски не проходит запись в блок 12, то имеет место смещение реакции по адресам, что усложняет формирование эталонов и отладку теста.

Запись состояния ОК при выдаче маски в общем случае приводит к необходимости формирования нового эталона, что усложняет разработку и подготовку тест-программ.

При выдаче маски в блок 12 записывается нулевой код. Сигнал формирователя 3, соответствующий записи маски, поступает на вход сброса регистра 10, затем, пройдя через элемент 14 задержки, поступает на вход последнего элемента блока 5, выходной сигнал которого осуществляет запись в блок 12. Пройдя через элемент 15, сигнал поступает на синхровход регистра 10.

Это позволяет изменять код маски в процессе выполнения теста с одновременным формированием нулевых эталонов.

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

Формирователь 3 работает следующим образом.

Для установки формирователя 3 в исходное состояние на вход установки подается нулевой сигнал, который обеспечивает единичное состояние на выходе элемента И†HE

26, так как невозбужденное состояние фор!

386999

3 мирователя 19 единичное. Нулевой сигнал с выхода элемента И вЂ” НЕ 26, пройдя элемент

30, вызывает сброс триггеров 17 и 18. В следующем такте установочной последовательности вход установки получает единичное значение, а вход маски — нулевое.

По нулевому сигналу по входу переходит в единичное состояние триггер 18 и триггер, реализованный на элементах И вЂ” НЕ 24 и 25, что переводит регистр 16 в режим записи.

Импульсы с тактового входа проходят через элемент И 23 и осуществляется запись нуля в младший разряд и единицы во все остальные разряды регистра 16. Формирователь 20 срабатывает от положительного фронта на входе маски и переводит триггер на элементах И вЂ” НЕ 24 и 25 в нулевое состояние и регистр 16 в режим сдвига.

Сигнал запуска приходит на синхровход и устанавливает в единичное состояние триггер 17, выход которого открывает элемент И 22, на который поступают импульсы высокой частоты с тактового входа. По переходу из нуля в единицу на выходе триггера

17 формирователь 21 формирует отрицательный импульс, устанавливающий в нулевое состояние триггер, собранный на элементах

И вЂ” НЕ 24 и 25, что переводит регистр 16 в режим сдвига. Во время сдвига нулевое состояние проходит по разрядам регистра 16.

При окончании одного периода частоты генератора 1 на синхровход приходит еще один сигнал запуска, но он не изменяет состояние блока временных сигналов.

Выходные сигналы регистра 16 поступают на информационные входы мультиплексора 29, на адресные входы которого подается код с переключателя 28. Определенному положению переключателя соответствует подсоединение одного из выходов регистра к выходу мультиплексора, который соединен с входом элемента 27. Единичный сигнал на выходе мультиплексора 29 после окончания действия тактового импульса на запрещающем входе вызывает появление нулевого перехода на выходе элемента запрета, что переводит триггер на элементах И 24 — 25 в нулевое состояние, а регистр 16 — в режим записи. Смена режимов происходит после окончания тактового импульса. Следующий тактовый импульс устанавливает регистр 16 в исходное состояие, а отрицательный импульс, сформированный формирователем 19 из перехода

1- 0 на младший разряд регистра 16 и задержанный элементом 30, производит сброс триггеров 17 и 18. Таким образом, формирователь 3 приходит в исходное состояние. При поступлении нового сигнала на синхровход указанные процессы повторяются.

При выдаче генератором 1 маски на вход маски подается нулевой потенциал, который устанавливает триггер на элементах

24 и 25 в нулевое состояние, переводит

55 регистр 16 в режим записи и асинхронно устанавливает триггер !8 в единичное состояние. Тактовые импульсы проходят на регистр 16 и устанавливают его в исходное состояние. При окончании такта выдачи маски на входе маски появляется единичный уровень. Из этого перехода формирователь 20 формирует импульс, устанавливающий в единичное состояние триггер на э «ментах 24 и 25 и переводящий регистр !6 в режим сдвига. Когда сдвиг заверцгпг« регистр 16 и триггеры приводятся н ходное состояние. Сигнал выдачи маски мож

Но использовать для начальной установк:! формирователя 3.

Мультиплексор 29 совместно с перека.: чателем 28 обеспечивает возможность менения числа тактов формирования врем«ц ной диаграммы. Это позволяет oci цест вить тактирование на наиболее благоприятной частоте.

Генератор тестов работает следую пни м образом.

Генератор 32 генерирует прямоугольные импульсы, которые выдаются на тактовый выход и поступают на вход делителя 33 частоты. Сигналы с выхода делителя управляют формированием адреса выбираемой ячейки памяти 31 и запускают распределитель 34. После поступления нового адреса на адресные входы памяти 31 распределитель 34 выдает сигнал разрешения выдачи выбранного слова данных. Через время задержки импульсов формируется сигнал пуска блока временных сигналов.

Блок анализа имеет следующие режимы работы: запись эталонов, запись реакции, анализ реакции и продолжение анализа.

В режиме записи эталонов осуществляется сброс счетчика 40, установка памяти 38 в режим записи и блокировка узла 39. Элемент И 44 закрыт. С приходом сигнала на вход записи осуществляется запись очередного слова в память 38. Сигнал записи, пройдя через элемент 45, увеличивает содержимое счетчика 40. В режиме записи реакций осу ществляется сброс счетчика 40, установка режима записи памяти 37 и блокировка узла 39. Элемент И 44 закрыт сигналом с выхода дешифратора 41. С приходом сигнала записи осуществляется запись очередной реакции в память 37 и увеличение содержимого счетчика 40.

В режиме анализа обе памяти переводятся в режим считывания, узел 39 разблокируется, счетчик 40 переводится в исходное состояние. Затем открывается элемент

И 44. С каждым импульсом генератора импульсов производится считывание из памяти информации из одноименных адресов и сравнение кодов. При несравнении:устанавливается в «!» триггер 42 и блокируется элемент И 44. При переполнении счетчика 40 блокируется элемент И 44.

1386999

В режиме продолжения анализа сбрасывается триггер 42 и режим анализа продолжается.

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

Устройство для тестового контроля цифровых блоков, содержащее генератор тестов, первый блок переключателей, выходы которого соединены с группой выходов устройства для подключения к входам-выходам контролируемого цифрового блока, блок анализа, формирователь временных сигналов, коммутатор, два элемента задержки, отличаюи ееся тем, что, с целью упрощения устройства и повышения коэффициента использования оборудования, в него введены регистр маски, регистр направления передачи, буферный регистр, блок элементов И, второй блок переключателей, блок элементов И вЂ” НЕ причем информационные выходы генератора тестов соединены с информационными входами буферного регистра и регистра маски, выходы коммутации генератора тестов соединены с информационными входами регистра направления передачи, выходы которого и выходы буферного регистра соединены соответственно с управляющими и информационными входами коммутатора, выходы которого соединены с входами первого блока переключателей, выходы которого соединены с первой группой входов блока элементов И, выходы которого соединены с группой информационных входов блока анализа, выход которого является контрольным выходом устройства, выход управления эталонами генератора тестов соединен с входом управления эталонами блока анализа, вход режима которого соединен с выходом режима генератора тестов, тактовый выход которого соединен с тактовыми входами блока анализа и формирователя временных сдвигов, входы синхронизации, управления маской и установки которого соединены соответственно с выходами синхронизации, управления маской и установки генератора тестов, информационные выходы формирователя временных сигналов соединены с входами второго блока переключателей, выходы которого соединены с входами блока элементов И вЂ” НЕ, группа выходов которого соединена с управляющими входами буферного регистра, выход син20 хронизации и выход записи блока элементов И вЂ” НЕ соединены соответственно с входом синхронизации регистра направления передачи и входом записи блока анализа, выход записи маски формирователя временных сигналов соединен с входом сброса регистра маски и через первый элемент задержки с управляющим входом блока элементов И вЂ” НЕ и входом второго элемента задержки, выход которого соединен с синхровходом регистра маски.

1386999

Выход син ранизацио

Конт Ад, ЩуЯ

evuAui

Nod длаи у

Ююд Ющ зюамжР Зад

0m diruxc13 ат &окаХ

Ягод,о иажа

cm дюла 7

Составитель И. Шкрадюк

Редактор И. Шулла Техред И. Верес Корректор М. Шароши

Заказ 1223/48 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4(5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Г!роектная. 4

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

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике и может быть использовано ДЛЯ контроля логических блоков самого широкого назначения

Изобретение относится к вычислительной технике и может использоваться при контроле и диагностике логических блоков в качестве генератора тестовых последовательностей

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

Изобретение относится к области автоматики и вычислительной техники и м.б

Изобретение относится к автоматике и вычислительной технике, а именно к устройствам формирования тестовых воздействий

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

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

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

Изобретение относится к вычислительной технике, в частности к аппаратуре контроля логических блоков вычислительных машин

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

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

Изобретение относится к системам управления телевидением и радиовещанием

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

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

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

Изобретение относится к области автоматики и цифровой вычислительной техники

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх