Устройство для тестового контроля цифровых блоков Советский патент 1988 года по МПК G06F11/26 

Описание патента на изобретение SU1386999A1

сл

со

00 О5

со ;о ;о

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

название год авторы номер документа
Устройство для контроля цифровых узлов 1981
  • Гаранжа Иван Васильевич
  • Буравцова Любовь Михайловна
SU1013960A1
Устройство для функционального контроля цифровых блоков 1989
  • Дерендяев Борис Васильевич
  • Кибзун Александр Иванович
  • Маслов Виктор Борисович
  • Мельников Валерий Алексеевич
  • Барышев Александр Андреевич
  • Лисицын Борис Николаевич
  • Ваганов Михаил Александрович
SU1656538A1
Устройство для контроля логических блоков 1988
  • Ушаков Владимир Николаевич
  • Кокоровец Юрий Яковлевич
  • Новиков Павел Иванович
  • Пахмутов Владимир Станиславович
  • Солоха Анатолий Николаевич
SU1608672A1
Формирователь тестов 1985
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Спиваков Сергей Степанович
SU1260963A1
Устройство тестового контроля 1989
  • Гузик Вячеслав Филиппович
  • Криворучко Иван Михайлович
  • Секачев Борис Сергеевич
  • Итенберг Елена Вениаминовна
SU1691842A1
УСТРОЙСТВО ТЕСТОВОГО КОНТРОЛЯ 2014
  • Криворучко Иван Михайлович
  • Криворучко Алексей Иванович
  • Слюсарева Вера Ивановна
RU2565474C1
Устройство для контроля блоков памяти 1986
  • Чистяков Виталий Алексеевич
  • Шульга Татьяна Федоровна
  • Багян Левон Георгиевич
  • Великовский Михаил Данилович
  • Биккулов Марк Гуммарович
  • Смирнов Иван Андреевич
SU1444896A1
Многоканальное устройство тестового контроля логических узлов 1988
  • Созин Юрий Борисович
  • Туробов Валерий Павлович
  • Дворкин Владимир Ефимович
SU1564623A1
Устройство для тестового контроля цифровых узлов 1987
  • Криворучко Иван Михайлович
  • Секачев Борис Сергеевич
  • Матвеева Татьяна Александровна
  • Итенберг Елена Вениаминовна
SU1425682A1
Устройство для контроля дискретной аппаратуры с блочной структурой 1987
  • Пархоменко Анатолий Никифорович
  • Голубцов Виктор Васильевич
  • Антонов Сергей Григорьевич
  • Харламов Виктор Сергеевич
SU1539783A1

Иллюстрации к изобретению SU 1 386 999 A1

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

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

Формула изобретения SU 1 386 999 A1

тн Фиг.1

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

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

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

Устройство содержит генератор 1 тестов, объект 2 контроля, формирователь 3 временных сигналов, блок 4 нагрузок, блок 5 элементов И-НЕ, блоки 6 и 7 переключателей, регистр 8 направления передачи, буферный регистр 9, регистр 10 маски, коммутатор 11, блок 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.

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

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

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

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

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

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

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

Для установки формирователя 3 в исход- 5 ное состояние на вход установки подается нулевой сигнал, который обеспечивает единичное состояние на выходе элемента И-НЕ 26, так как невозбужденное состояние формирователя 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 из перехода на младплий разряд регистра 16 и задержанный элементом 30, производит сброс триггеров 17 и 18. Таким образом, формирователь 3 приходит в исходное состояние. При поступлении нового сигнала на синхровход указанные процессы повторяются.

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

регистр 16 в режим записи и асинхронно устанавливает триггер 18 в единичное состояние. Тактовые импульсы проходят на регистр 16 и устанавливают его в исходс- ное состояние. При окончании такта выдачи маски на входе маски появляется единичный уровень. Из этого перехода формирователь 20 формирует импульс, устанавливающий в единичное состояние триггер на э.ю ментах 24 и 25 и переводящий регистр (

0 в режим сдвига. Когда сдвиг завершится, регистр 16 и триггеры приводятся в исходное состояние. Сигнал выдачи маски мож но использовать для начальной установки формирователя 3.

5 Мультиплексор 29 совместно с перек,-|к; чателем 28 обеспечивает возможность и i менения числа тактов формирования времен ной диаграммы. Это позволяет ocyiHcn вить тактирование на наиболее благоприят ной частоте.

0

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

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

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

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

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

5 и сравнение кодов. При несравнении -устанавливается в «1 триггер 42 и блокируется элемент И 44. При переполнении счетчика 40 блокируется элемент И 44.

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

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

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

8ход ycfnoHoSm

Тактоё&ш мает

вход (uz.l

0

0

5

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

/(л ЩГ

записи

маски

КбЛ к5л. К5л. КбЛ. . 9,10 11 8 3 12

31

н

Информационные входы

реж1// а Зло

сбро CPU

Конт. Sbix.

Вход fffiip, эгла/юноВ 8mff

0/rfS/io aJ3

Вь/АОд Ci/Hj(pOHL/.3aL4L/U

r.j

ТантоВыи выход

пдс/са

ло

сброса CPU2.3

TaxmoSu/a

O/nffM/faj

Вход pe ffUMO о/л ffJio a 1

Документы, цитированные в отчете о поиске Патент 1988 года SU1386999A1

Устройство для контроля синхронных цифровых узлов 1984
  • Убар Раймунд Раймундович
  • Вийлуп Агу Алексеевич
  • Эвартсон Тээт Альбрехтович
SU1242964A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля больших интегральных схем памяти 1984
  • Данилин Николай Николаевич
  • Моисеев Николай Александрович
  • Попель Леонид Михайлович
  • Простаков Вячеслав Иванович
  • Тамонин Олег Васильевич
SU1179375A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 386 999 A1

Авторы

Аршавский Марк Исакович

Знаменская Галина Алексеевна

Юферова Евгения Кириловна

Даты

1988-04-07Публикация

1986-08-01Подача