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

Номер патента: 1386999

Авторы: Аршавский, Знаменская, Юферова

ZIP архив

Текст

ОЮЗ СОВЕТСКИХОЦИАЛИСТИЧЕСКИХЕСПУБЛИК И 9) (11 50 4 6 06 Г 11 2 фВЗЗ.7 ру 7 "р ВИДЕТЕЛЬСТ ВТОРСКО Оский телован ен уст- польржит роля, лок 4 блоки авлегистр наи етельство СССР6 Г 11/26, 1984,ельство СССР Г 15/46, 6 01 К 1/28,с поаков. ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ ПИСАНИЕ ИЗОБ 21) 4143279/24-2422) 01,08.8646) 07,04.88. Бюл72) М. И. АршаЕ. К. Оферова53) 681.3(088.8)56) Авторское св1242964, кл. бАвторское свид179375, кл. б984,386999 А 1(54) УСТРОЙСТВО ДЛЯ ТЕСТОВ КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычисли ной технике и может быть использ при построении тестовой аппаратуры лью изобретения является упрощение ройства и повышение коэффициента ис зования оборудования. Устройство соде генератор 1 тестов, объект 2 конт формирователь 3 временных сигналов, б нагрузок, блок 5 элементов И - НЕ, 6, 7 переключателей, регистр 8 напр ния передачи, буферный регистр 9, ре 10 маски, коммутатор 11, блок 12 а за, блок 13 элементов И, элементы 14, держки. Указанная цель достигается мощью указанной совокупности признИзобретение относится к цифровой вычислительной технике и может быть использовано при построении тестовой аппаратуры.Целью изобретения является упрощение устройства и повышение коэффициента использования оборудования.На фиг. 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,5 10 15 20 25 30 35 40 45 50 55 2Временные сдвиги могут иметь малые величины, выходящие за пределы динамических возможностей генератора 1 и формирователя 3. В устройстве все тестовые сигналы выдаются генератором 1 одновременно, а временная диаграмма тестирования обеспечивается за счет работы формирователя 3 и регистра 9.Время между соседними импульсами на выходе формирователя 3 является минимальным временным квантом, с которым можно задавать задержки во временной диаграмме тестирования. Сигналы формирователя 3, пройдя через блок 7 переключателей, поступают на блок 5. На выходах элементов блока возникают два положительных импульса, причем за счет соответствующей коммутации можно менять время появления первого импульса и временной интервал между импульсами, Если один из входов элемента блока 5 подключается к источнику логической единицы, то на выходе такого элемента появляется только один положительный импульс. Выходные сигналы ОК, пройдя блок 6, поступают через блок 13 в блок 12, запись в который осуществляется по сигналу блока 5. При выдаче маски состояние входов ОК не должно изменяться. В устройстве это достигается тем, что во время выдачи маски формирователь 3 не запускается. В этом случае триггеры регистра 9 не изменяют своего состояния. Если при выдаче маски не проходит запись в блок 12, то имеет место смещение реакции по адресам, что усложняет формирование эталонов и отладку теста. Запись состояния ОК при выдаче маски в общем случае приводит к необходимости формирования нового эталона, что усложняет разработку и подготовку тест-программ.При выдаче маски в блок 12 записывается нулевой код, Сигнал формирователя 3, соответствующий записи маски, поступает на вход сброса регистра 1 О, затем, пройдя через элемент 14 задержки, поступает на вход последнего элемента блока 5, выходной сигнал которого осуществляет запись в блок 12, Пройдя через элемент 15, сигнал поступает на синхровход регистра 1 О. Это позволяет изменять код маски в процессе выполнения теста с одновременным формированием нулевых эталонов.По окончании тест-программы на выходе конца теста генератора 1 появляется сигнал, который переводит блок 12 в режим сравнения, при котором полученная информация сравнивается с эталонной.Формирователь 3 работает следующим образом.Для установки формирователя 3 в исходное состояние на вход установки подается нулевой сигнал, который обеспечивает единичное состояние на выходе элемента И - НЕ 26, так как невозбужденное состояние фор 3869995 О 15 20 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 в нулевое состояние, переводит 25 30 35 40 45 50 55 регистр 16 в режим записи и асинхронно устанавливает триггер 8 в единичное состояние. Тактовые импульсы проходят на регистр 16 и устанавливают его в исходное состояние. При окончании такта выдачи маски на входе маски появляется единичный уровень. Из этого перехода формирователь 20 формирует импульс, устанавливающий в единичное состояние триггер на э г ментах 24 и 25 и переводящий регистр 6 в режим сдвига. Когда сдвиг заверипгггч, регистр 16 и триггеры приводятся н ходное состояние. Сигнал выдачи маски мож но использовать для начальной устаноик 1 формирователя 3.Мультиплексор 29 совместно с переклк чателем 28 обеспечивает возможность менения числа тактов формирования врсмси ной диаграммы. Это позволяет осу пест вить тактирование на наиболее благоирият ной частоте. Генератор тестов работает слеауюн 1 и м образом.Генератор 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.В режиме продолжения анализа сбрасывается триггер 42 и режим анализа продолжается,формула изобретенияУстройство для тестового контроля цифровых блоков, содержащее генератор тестов, первый блок переключателей, выходы которого соединены с группой выходов устройства для подключения к входам-выходам контролируемого цифрового блока, блок анализа, формирователь временных сигналов, коммутатор, два элемента задержки, отличаюиееся тем, что, с целью упрощения устройства и повышения коэффициента использования оборудования, в него введены регистр маски, регистр направления передачи, буферный регистр, блок элементов И, второй блок переключателей, блок элементов И - НЕ причем информационные выходы генератора тестов соединены с информационными входами буферного регистра и регистра маски, выходы коммутации генератора тестов соединены с информационными входами регистра направления передачи, выходы которого и выходы буферного регистра соединены соответственно с управляющими и информационными входами коммутатора, выходы которого соединены с входами первого блока переключателей, выходы которого соединены с первой группой входов блока элементов И, выходы которого соединены с группой информационных входов блока анализа, выход которого является контрольным выходом устройства, выход управления эталонами генератора тестов соединен с входом управления эталонами блока анализа, вход режима которого соединен с выходом режима генератора тестов, тактовый выход которого соединен с тактовыми входами блока анализа и формирователя временных сдвигов, входы синхронизации, управления маской и установки которого соединены соответственно с выходами синхронизации, управления маской и установки генератора тестов, информационные выходы формирователя временных сигналов соединены с входами второго блока переключателей, выходы которого соединены с входами блока элементов И - НЕ, группа выходов которого соединена с управляющими входами буферного регистра, выход син хронизации и выход записи блока элементов И - НЕ соединены соответственно с входом синхронизации регистра направления передачи и входом записи блока анализа, выход записи маски формирователя временных сигналов соединен с входом сброса регистра маски и через первый элемент задержки с управляющим входом блока элементов И - НЕ и входом второго элемента задержки, выход которого соединен с синхровходом регистра маски.1386999 Выход сцнранизацио онт Аа,ЩуЯ ат ФдлаХ рай ремнюал дюлт:г У Состав Техред И Тираж 7 нного комитета С осква, Ж - 35,графическое претель И . Вере 4 Редактор И. ШуллаЗаказ 1223/48ВНИИПИ Государстве113035, МПроизводственно-поли СР поРаушрият Ююд юр. злаюю 8 йодаЮ Фат 177.У ШкрадюкКорректор М. ШарошиПодписноеделам изобретений и открытийкая наб., д. 45е, г. Ужгород, ул. Проектная, 4

Смотреть

Заявка

4143279, 01.08.1986

ПРЕДПРИЯТИЕ ПЯ Г-4677

АРШАВСКИЙ МАРК ИСАКОВИЧ, ЗНАМЕНСКАЯ ГАЛИНА АЛЕКСЕЕВНА, ЮФЕРОВА ЕВГЕНИЯ КИРИЛОВНА

МПК / Метки

МПК: G06F 11/26

Метки: блоков, тестового, цифровых

Опубликовано: 07.04.1988

Код ссылки

<a href="https://patents.su/5-1386999-ustrojjstvo-dlya-testovogo-kontrolya-cifrovykh-blokov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для тестового контроля цифровых блоков</a>

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