Устройство для функционального контроля цифровых блоков
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
)5 0 06 Г 11/1 1 фРЦ 9ОБРЕТЕ ЕТЕЛЬСТВУ ОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ОПИСАНИЕ К АВТОРСКОМУ СВИД(56) Авторское свидетельство СССРМ 1067506, кл. 0 06 Г 11/26, 1982.Авторское свидетельство СССРВ 1196875, кл, 6 06 Р 11/16, 1983,(54) УСТРОЙСТВО ДЛЯ ФУНКЦИОНАНОГО КОНТРОЛЯ ЦИФРОВЫХ БЛОКОВ Устройство относится к цифровой выислительной технике и может быть испольовано для контроля быстродействующих ифровых логических блоков. Целью изобретения является повышение быстродействия тестирования и экономия объема памяти устройства,На фиг. 1 приведена блок-схема устройства; на фиг. 2 - схема блока буферной памяти; на фиг. 3 - схема коммутатора; на фиг. 4 - схема блока управления; на фиг,5 - схема блока задания режима тестирования; на фиг, 6 - схема блока сдвигающих регистров; на фиг. 7 - схема, поясняющая принцип позиционной и сжатой форм упаковки тестов.Устройство (фиг. 1) содержит блок 1 ввода информации, блок 2 буферной памяти, коммутатор 3, блок 4 сравнения, блок 5 управления, блок 6 вывода информации, блок 7 задания режимов тестирования, блок 8 сдвигающих регистров, объект 9 контроля (ОК).Блок 2 буферной памяти (фиг. 2) содержит субблоки 212 к памяти, число которых ,равно числу К входов-выходов (каналов) ус(57) Изобретение отно числительной технике зовано для контроля цифровых логических бретения является пов вия тестирования и эко устройства за счет ис формы упаковки тест жит блок ввода инфор ния, блок буферной блок сравнения, блок блок задания режимов сдвигающих регистров сится к цифровои выи может быть исполь- быстродействующих блоков, Целью изоышение быстродейстномия объема памяти пользования сжатой а. Устройство содермации, блок управле 1 памяти, коммутатор, вывода информации, тестирования, блок . 2 3, и. ф-лы, 7 ил. тройства, Каждый субблок содержит ОЗУ 10, счетчик 11 адреса, элемент 12 задержки. Кроме того, блок 2 содержит элемент ИЛИ 13.Коммутатор 3 (фиг. 3) содержит ячейки 31.3 к коммутации, число которых равно числу каналов устройства, Каждая ячейка содержит триггер 14 входа-выхода, входной ключ 15, выходной ключ 16, элементы И 17 и 18.Блок 5 управления (фиг. 4) содержит дешифратор 19, счетчик 20 тестнаборов, схему 21 сравнения, управляемый генератор 22, регистр 23 числа тест-наборов, регистр 24 режима работы устройства, регистр 25 адреса канала, распределитель 26, первый делитель 27 частоты, второйделитель 28 частоты, группу переключателей 29, кнопку 30 пуска, формирователь 31 запуска,Блок 7 задания режимов тестирования (фиг. 5) содержит узлы 71,7 К задания режимов, число которых равно числу каналов устройства. Каждый узел содержит счетчик 32 повторов, триггер 33 признака тестирования, триггер 34 перезагрузки, элемент 35 задержки, элементы И 36 - 39, элементы ИЛИ 40 - 42.1656538 8 у 16 и йгх игл дои Ф 8111111о и о и Ио иои П оц о П ои ооаЦ цоооооИоооооооаН тц цЩцц цР 111111 и 111111 цп ц 1 ц 11 п 111 оццЦ ющ1 а Пптцаяная огорма уланойа аесла Итн о. Сж орма улоноако леспю/-ео, Е- го ЮьУайИ 7 Т -леса опйеаслйенно,гнан упокойтеспужебиоя апай аерорме улояойи. оеа ааЮл сжалг Фиг 7 тавитель ед М.Мо,Грошентал Редактор О.Спесивых Техр рге Корректор О,Крав Заказ 2053 Тираж 422 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-З 5, Раушская наб 4(5 иэводственно-иэдательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 В У1 цоц Яон оою 1оОЩоБлок 8 сдвигающих регистров (фиг, 6)содержит модули сдвигающих регистров818 к, число которых равно числу каналовустройства, Каждый модуль содержит сдвигающие регистры 43, 44 элемент ИЛИ 45, 5элементы И 46, 47,На фиг, 1 - 6 изображены линии и группысвязей.Линия 48 связи между первым выходомблока 5 управления и входом запуска блока 101 ввода информации для передачи с формирователя 31 запуска команды "Пуск",Группа связей 49 между второй группойвыходов блока 1 ввода и группой информационных входов блока 5 управления для 15передачи команд управления в счетчик 20тест-наборов, регистр 23 числа тест-наборов, управляемый генератор 22, регистр 24режима, регистр 25 адреса,Группа связей 50 между первой группой 20выходов блока 1 ввода и группой информационных входов блока 2 буферной памяти,по которой передаются команды обнулениясчетчика 11 адреса,и тестовые слова длязаписи и ячейку ОЗУ 10, 25Линия 51 связи между выходом блока 2буферной памяти и входом пуска блока 5управления для передачи команды "Пуск" свыхода элемента ИЛИ 13 на формирователь31 запуска. 30Группа связей 52, управляющих междупервой группой выходов блока 5 управления и группой управляющих входов блока 2буферной памяти для передачи с дешифратора 19 и группы переключателей 29 на ОЗУ 3510 команды "Запись - чтение" и сигнала"Запись" соответственно,Группа связей 53 между третьей группой выходов блока 5 управления и управляющей группой входов блока 7 задания 40режимов тестирования, В режиме тестирования передается сигнал тактовой частотыс выхода управляемого генератора 2 на элемент И 36, сигнал с делителя 27 на элементИ 38 при позиционной форме упаковки тестов, сигнал с делителя 28 на элемент И 37при сжатой форме упаковки тестов. Группа связей 54 между первой группой выходов блока 2 буферной памяти и группой 50 информационных входов блока 7 задания режимов тестирования для передачи тестовой информации из ОЗУ 10 в счетчик 32 повторов и триггер 33 признака тестирования,Группа связей 55 между первой группой 55 выходов блока 7 задания режимов тестирования и группой управляющих входов блока 2 буферной памяти для передачи сигнала "Увеличение адреса" с элемента ИЛИ 40 на элемент 12 задержки,Группа связей 56 между второй группой выходов блока 2 буферной памяти и группой информационных входов блока 8 сдвигающих регистров для передачи тестовой информации из ОЗУ 10 в сдвигающие регистры 43 и 44.Группа связей 57 между второй группой выходов блока 7 задания режимов тестирования и группой управляющих входов блока 8 сдвигающих регистров для передачи сигнала "Запись" с инверсного выхода триггера 34 перезагрузки на управляющие входы регистров 43, 44, сигнала "Сдвиг" с элемента ИЛИ 41 на синхровходы регистров 43, 44, признаков позиционной и сжатой форм упаковки теста с прямого и инверсного выходов триггера 33 на входы элементов И 47 и 46 соответственно.Группа связей 58 между группой выходов блока 8 сдвигающих регистров и группой информационных входов коммутатора 3 для передачи тестов (эталонов и стимулов) с выхода регистра 43 на элементы И 17, 18.Группа связей 59 между второй группой выходов блока 5 управления и группой управляющих входов коммутатора 3 для передачи сигнала записи с группы переключателей 29 на входы соответствующих триггеров 14, а также для передачи сигнала запрета на ключи 15, 16 с дешифратора 19.Группа связей 60 между группой выходов коммутатора 3 и группой информационных входов блока 4 сравнения для передачи эталонов с элементов И 16 и реакцией ОК с выходов ключей 15 на соответствующие каналам элементы сравнения блока 4.Линия связи 61 между вторым выходом блока 5 управления и входом конец тестирования блока 6 вывода информации для передачи сигнала "Конец тестирования" со схемы 21 сравнения.Группа связей 62 между группой выходов блока 4 сравнения и группой информационных входов блока 6 вывода информации для передачи сигнала результатов сравнения эталонов и реакций ОК.Каналы 63 устройства для связи с выводами (входами, выходами) ОК,Линия связи 64 между третьим выходом блока 5 управления и входом управления блока 4 сравнения для передачи сигнала "Опрос результата" с генератора 22 на элементы сравнения блока 4,Линия связи 65 с выхода блока 4 сравнения на вход останова блока 5 управления для передачи сигнала останова генератора 22.Блок 1 ввода информации предназначен для ввода, например, с перфоленты тестовой -и управляющей информации, Тест состоит4550 из тестонаборов, каждый из которых содержит стимулы и эталоны, Стимулы - совокупность сигналов, подаваемых на входы ОК 9, Эталоны - совокупность сигналов, которые должны появиться на выходах ОК 9 в ответ на стимулы, если ОК исправен. Управляющая информация определяет режим работы устройства, адреса начального и конечного тест-наборов, фун кции вы водов (вход,выход) ОК, подачу общих управляющих команд. Блок 1 ввода связок по выходам с блоками 2, 5, а по входам - с блоком 5 управления.Блок 2 буферной памяти предназначен для приема тест-наборов из блока 1, их хранения и выдачи в блоки 7, 8.Коммутатор 3 разделяет каналы устройства на входы-выходы, в соответствии с этим стимулы поступают на входы ОК 9, ареакции с выходов ОК 9 и эталоны с выходов блока 8 сдвигающих регистров поступают в блок 4 сравнения.Блок 4 сравнения осуществляет сравнение эталонов с реакциями и передачу результатов сравнения в блок 6 вывода информации. Кроме того, в случае брака блок 4 сравнения производит останов работы устройства подачей сигнала в блок 5 управления.Блок 5 управления служит для хранения управляющей информации и выдачи сигналов управления в блоки 1-4, 6, 7.Блок 6 вывода информации служит для печати результатов контроля.Блок 7 задания режимов тестирования предназначен для управления работой блока 8 в зависимости от формы упаковки теста.Блок 8 сдвигающих регистров преобразовывает параллельный код, поступающийиз блока 2 буферной памяти, в последовательный код.ОЗУ 10 предназначено для приема, хранения и выдачи тестовых слов, Под тестовым словом понимается (з + 1)-разрядный двоичный код, младший разряд которого отводится под признак позиционной или сжатой формы упаковки теста, Помимо признака формы упаковки половина младших разрядов слова отводится под число повторов при сжатой. форме и под тест-наборы при позиционной форме упаковки теста. Половина старших разрядов слова отводится под тест-наборы независимо от формы упаковки теста. На фиг. 7 приведен пример теста Т для ОК, имеющего два вывода 1 и ). Тест Т соответственно выводам содержит два элементарных теста Т и Т, одновременно он состоит из 48 тест-наборов, номера которых обозначены как йтн. Первый тест-на 10 1520 2530 3540 бор в тесте Т, учитывая порядок следованиявыводов 1 и ), имеет вид 11, второй - 01 ит.д, Тест Т записан 9-разрядными тестовыми словами. Каждый 9-й (младший) разрядтестовых слов содержит признак упаковкислова. Если признак равен 1, то тестовоеслово имеет позиционную форму упаковки,в противном случае - сжатую форму упаковки, На фиг. 7 а все слова теста Т содержат только позиционную форму упаковки.На фиг. 7 б слова теста Т записаны как всжатой, так и в позиционной форме, Дляупрощения форма записи теста Т на фиг. 7б названа как сжатая несмотря на то, что онсодержит слова в двух формах записи. Припозиционной форме записи тестовых словвсе разряды с 1-го по 8-й содержат тест-наборы, при сжатой - разряды с 5-го по 8-й включительно содержат число повторов кода,записанного в старших разрядах с 1-го по 4-й".При сжатой форме теста Т (фиг. 7 б)элементарный тест Т состоит из четырехслов, при этом тест наборы с 1-го по 8-й и с29-го по 36-й записаны в позиционной форме, остальные тест-наборы в сжатой форме.Так, тест-наборы с 9-го по 28-й записаны ввиде пятикратного, 0101 повторения кода1011, тест-наборы с .37-го по 48-й в видетрехкратного 0011 ,повторения кода 0000.Элементарный тест Т 1 состоит из двух слов,при этом тест-наборы с 1-го по 40-й записаны в виде десятикратного 1010 повторениякода 1111, а наборы с 41-го по 48-й в позиционной форме.При позиционной форме упаковки тестачисла (з + 1) разрядных ячеек ОЗУ 10, необходимых для записи элементарного тестаТ 1, равнои3где п - число тест-наборов,При сжатой форме упаковки аналогичное число равноигп3Для элементарного теста Т, приведенного на фиг,7, э =8; и =48; в =6; гп=4,Старшая половина разрядов тестовогослова из ОЗУ 10 поступает на информационные входы сдвигающего регистра 43 блока8, младшая половина разрядов поступаютна информационные входы сдвигающегорегистра 44 блока 8 и счетчика 32 повторовблока, младший (з + 1)-й разряд поступаетна информационный вход триггера 33 признака тестирования блока 7.Счетчик 11 адреса служит для формирования адресов ячеек ОЗУ 10.Элемент 12 задержки предназначен дляформирования временного интервала иеж 1656538ду записью-считыванием информации из ОЗУ 10 и увеличением кода в счетчике 11 адреса.Триггеры 14 входа-выхода осуществляют разделение считываемой тестовой информации из блока 8 на стимулы и эталоны и идентифицируют выводы ОК 9 на входы и выходы.Входные ключи 15 предназначены для передачи реакций с выходов ОК 9 на входы блока 4 сравнения.Выходные ключи 16 предназначены для передачи стимулов на входы Т ОК 9,Дешифратор 19 блока 5 управления предназначен для формирования команд управления в блоки 2, 3, счетчик 20, распределитель 26, формирователь 31 запуска.Счетчик 20 тест-наборов осуществляет подсчег тест-наборов в режиме тестирования и тестовых слов в режиме записи,Схема 21 сравнения сравнивает содержимое счетчика 20 тест-наборов и регистра 23 числа тест-наборов, куда заносится либо номер последнего тест-набора (режим тестирования), либо номер последнеготестового слова (режим записи).Управляемый генератор 22 предназначЕн для формирования одиночных импульсов в режиме записи, поступающих на распределитель 26, и серии тактовых импульсов в режиме тестирования, поступающих на входы делителей 27, 28 частоты, на счетчик 20 и входы блока 4 сравнения, блока 7 задания режимов тестирования,Регистр 24 режима работы устройства предназначен для приема кода режима работы от блока 1 ввода информации. Код режима управляет дешифратором 19.В регистр 25 адреса канала иэ блока 1 заносится позиционный код вывода ОК, Число разрядов регистра 25 равно числу каналов устройства.Распределитель 26 предназначен для формирования в режиме записи одиночных импульсов в блок 2 буферной памяти, в блок 7 задания режимов тестирования, в коммутатор 3.Первый и второй делитель 27, 28 частоты предназначен для формирования сигналов соответственно с частотами /з и 21/э в режиме тестирования, где- частота выдачи стимулов на ОК.Группа 29 переключателей коммутирует импульсы в режиме записи в соответствии с содержимым регистра 25 адреса канала. Число переключателей 29 равно числу каналов устройства. Выход каждого переключателя 29 соединен с входами соответствующих субблоков 2 (ОЗУ 10) блока 2, ячейки 3 (триггер 14) коммутатора 3, узлы 7 (схемаИЛИ 40) блока 7 задания режимов тестирования. Кнопка 30 пуска формирует команду "Пуск" устройства.Формирователь 31 запуска предназначен для запуска блока 1 на ввод информации. Счетчик 32 повторов блока 7 предназначен для приема служебной части (кода числа повторов) иэ ОЗУ 10 блока 2 при сжатойформе упаковки теста. 10 Триггер 33 признака тестирования является триггером О-типа, предназначен для приема (3+ 1)-го младшего разряда (признака упаковки) из ОЗУ 10 блока 2, осуществля ет управление в блоках 7 и 8 организацией тестирования при позиционной и сжатойформах упаковки теста,Триггер 34 перезагрузки является триггером ВЯ-типа, управляет режимом работы сдвигающих регистров 43, 44 в блоке 8.Нулевое состояние триггера 34 соответствует режиму параллельной записи, еди 20 ничное состояние - режиму сдвига. Элемент 35 задержки предназначен для формирования временного интервала, во время которого происходит параллельная запись тестового слова в сдвигающие регистры 43, 44, счетчик 32 повторов и триггер 33,Регистры 43, 44 блока 8 представляют сдвиговые регистры с параллельной за 30 писью информации, предназначены для приема тестовой информации иэ ОЗУ 10 и выдачи ее в коммутатор 3 Устройство работает следующим образом, При включении питания триггеры 14 входов-выходов в ячейках коммутации блока 3 устанавливаются в исходное (нулевое) 35 состояние, триггеры 33 признака тестироваделители частоты в состояние 111. Установочные входы не показаны, При нажатии кнопки 30 в блоке 5 управления сигналом с выхода формирователя 31 запуска по линии связи 48 запускается блок 1 ввода информации. В регистр 24 режима блока 5 по группе связей 49 поступает код, при котором сигнал с выхода дешифратора 19 поступает по группе связей 52 на входы управления всех ОЗУ 10 блока 2 буферной памяти и устанавливает их в режим записи. Этим же сигналом с дешифратора 19 в распределителе 26 устанавливается прямая связь между его выходами и выходом управляемого генератора 22, разрешается работы счетчика 20, формирователя 31 и через линию связи 59 входные ключи 15, выходные ключи 16 коммутатора 3 устанавливаются в вы- сокоимпедансное (третье) состояние, что 45 50 55 ния и триггеры 34 переэагрузки в узлах 740 блока 7 задания режимов тестирования - в единичное состояние, первый 27 и второй 285 10 15 20 25 30 35 40 45 50 55 обеспечивает развязку ОК и устройства во время режима записи. Продолжающая поступать из блока 1 информация через группу связей 49 обнуляет счетчик 20 тест-наборов и регистры 23, 25, а через группу связей 50 обнуляет счетчики 11 адреса всех субблоков блока 2 буферной памяти. Затем из блока 1 по группе связей 49 в соответствующий разряд регистра 25 адреса заносится единица, По единичному состоянию этого разряда замыкается соответствующий переключатель 29 из группы переключателей 29, а в регистр 23 заносится номер последнего загружаемого тестового слова, соответствующего заданному в регистре 25 каналу, следовательно и субблоку 2 в блоке 2 памяти,После этого. от блока 1 по группе связей 49 запускается управляемый генератор 22. Импульс с генератора 22 увеличивает содержимое счетчика 20 тест-наборов на единицу, а через распределитель 26 поступает одновременно на все входы группы переключателей 29, Этот импульс через переключатель 291 подготовленный содержимым регистра 25 через группу связей 42 поступает на синхровход ОЗУ 101 блока 2. К этому моменту по информационной шине группы связей 50 с блока 1 выставлено первое тестовое слово, которое заносится в ОЗУ 10 по нулевому адресу счетчиков 11. Одновременно с переключателями 29 импульс с генератора 22 поступает по группе связей 53 на элементы ИЛИ 40 блока 7, а с их выходов по группе связей 55 - на элементы 12 задержек блока 2. Импульсы с выходов элементов 12 задержек увеличивают содержимое счетчиков 11 адреса на единицу и одновременно через элемент ИЛИ 13 блока 2 по линии связи 51 поступает пусковой сигнал в блок 5 управления на формирователь 31 запуска, Снова с выхода формирователя 31 запуска по линии связи 48 в блок 1 поступает пусковой сигнал, по которому на информационной шине группы связей 50 выставляется очередное второе тестовое слово, а,по группе связей 49 от блока 1 запускается управляемый генератор 22, Вторым импульсом с управляемого генератора 22 блока 5 это слово запишется в ОЗУ 10 субблока 21 по очередному адресу и т.д, Запись информации в субблок 21 блока 2 буферной памяти продолжается до тех пор, пока состояние счетчика 20 тест-наборов не станет равно содержимому регистра 23, В случае равенства нэ выходе схемы 21 сравнения блока 5 появится импульс, который запретит работу генератора 22 и установит счетчик 20, регистр 25 и регистр 23 в нулевое состояние. Далее в регистр 25 от блока 1 заносится адрес очередного канала, а в регистр 23 - номер последнего загружаемого тестового слова в субблок блока 2 выбранного какала. Загрузка очередного субблока блока 2 происходит аналогично предыдущему и т.д., пока не загрузятся все необходимые для данного ОК субблоки блока 2 буферной памяти, После загрузки блока 2 тестом в регистр 24 блока 5 от блока 1 по группе связей 49 запишется код, который через дешифратор 19 и линию связи 59 подтверждает высокоимпедансное состояние ключей 16, 15 коммутатора 2, Тем же сигналом с дещифратора 19 распределитель 26 переводится в режим последовательного обегания, а выход управляемого генератора 22 соединяется с входом первой ячейки распределителя. Одновременно сигнал с выхода дешифратора 19 запрещает работу счетчика 20. Затем из блока 1 ввода информации в регистр 25 блока 5 управления записывается информация о том, какие триггеры 14 коммутатора 3 должны быть установлены в единичное состояние. Тем самым включаются соответствующие переключатели 291 из группы 29. В дальнейшем от блока 1 запускается управляемый генератор 22. Каждый очередной импульс с генератора 22 поступает на распределитель 26 и появляется на его очередном выходе, Этот импульс по группе связей 59 поступит или не поступит в данную ячейку 31 на установочный вход триггера 14 в зависимости от того, включен или выключен соответствующий переключатель 291, состояние которого определяется информацией регистра 25 адреса канала. Запись информации в коммутатор 3 прекращается после появления сигнала на последнем выходе распределителя 26, этим сигналом запрещается работа управляемого генератора 22.В ячейках 31 коммутации, где триггер 14 установлен в единичное состояние сигналов с его прямого выхода, элемент И 17 и выходной ключ 161 подготовлены к пропуску двоичной последовательности (стимулов) на вход ОК 9 с выхода соответствующего сдвигаю- щего регистра 431 блока 8. Сигналом с инверсного выхода того же триггера 141 закрыты второй элемент И 18 и входной ключ 151. Во всех других ячейках коммутатора 3, где триггер 14) установлен в нулевое состояние, наоборот, подготовлены к пропуску двоичных последовательностей элемент И 18) и входной ключ 151. Первая из них пропускает эталоны теста с выхода соответствующего сдвигающего регистра 43 блока 8, а второй - реакции с выхода ОК 9 на входы соответствующей схемы сравнения (не по 1656538 125 10 20 30 35 40 45 50 казаны) блока 4. Элемент И 17 и выходной ключ 16) закрыты.Необходимо еще раз отметить, что в режиме записи информации все ключи 15 и 16 коммутатора 3 закрыты, а точнее находятся в высокоимпедансном.состоянии, которое определяется кодом регистра 24 и сигналом с дешифратора 19.После загрузки ОЗУ 10 блока 2 и триггеров 14 коммутатора 3 в регистр 24 режима от блока 1 ввода информации поступает код, определяющий режим тестирования ОК, Этот код через дешифратор 19, группу связей 52 устанавливает все ОЗУ 10 блока 2 сигналов на их входах управления в режим чтения. Этим же сигналом с дешифратора 19 запрещается работа распределителя 26, а на выходах ключей 29 устанавливается сигнал высокого уровня, который поступает по группе связей 52 на синхровходы всех ОЗУ 10, Тем же кодом регистра 24 запрещается работа формирователя 31 запуска, раз- решается работа счетчика 20, и по группе связей 59 снимается высокоимпедансное состояние ключей 15, 16 коммутатора 3.Далее по команде от блока 1 обнуляются счетчик 20 таст-наборов в блоке 5 управления и счетчики 11 адреса в субблоках блока 2 буферной памяти, а в регистр 23 числа тест-наборов с того же блока 1 заносится номер последнего тест-набора. После этого от блока 1 ввода информации по группе связей 49 запускается управляемый генератор 22 блока 5, который формирует импульсы с частотой тестирования ОК равной 5. По переднему фронту первого импульса с генератора 22 на выходе делителя 27 (учитывая его исходное состояние) формирует импульс, длительность которого меньше периода Т = 1 Л. Этот импульс по линии связи 53 поступает во все узлы блока 7 и через элемент И 38 (подготовленные исходным состоянием триггеров 33), через элемент ИЛИ 42 поступает на входы триггеров 34 перезагрузки, элементов 35 задержки, элементов ИЛИ 40, 41,Работа устройства описывается на примере одного канала, Положительным сигналом с инверсного выхода триггера 34 блока 7, сброшенного сигналом с элемента ИЛИ 42,.через группу связей 57 сдвигающие регистры 43, 44 блока 8 устанавливаются в режим параллельный записи старших в разрядов тестового слова из ОЗУ 10 блока 2, размещенного в ячейке с нулевым адресом,поступающего на регистры 43, 44 по группе связей 56. По импульсу с элемента ИЛИ 41 блока 7, подаваемому через связи 57 на синхровходы регистров 43, 44, производится запись в них указанного тестового слова. При этом половина старших разрядов сНова из з записывается в регистр 43, а половина младших разрядов в регистр 44. Одновременно половина младших разрядов и (з + 1)-й младший разряд того же тестового слова, поступающий по группе связей 54 иэ блока 2 в блок 7, записывается соответственно в счетчик 32. и триггер 33 по импульсу, поданному на их синхровходы со схемы ИЛИ 42. Одновременно с импульсами с элемента ИЛИ 41, 42 поступает импульс на элемент 12 задержки с выхода элемента ИЛИ 40, После записи первого тестового слова из нулевой ячейки ОЗУ 10 блока 2 в регистры 43, 44, тестовый счетчик 32 и триггер 33 импульс с выхода элемента 12 задержки увеличивает содержимое счетчика 11 адреса на единицу. Этот же импульс, достигнув через элемент ИЛИ 13 формирователя 31 запуска, не меняет состояние последнего, так как он заблокирован кодом регистра 24 режима через дешифратор 19. Одновременно с изменением состояния счетчика 11 адреса блока 2 устанавливается в единичное состояние триггер 34 блока 7, Это происходитпо приходу на этот триггер импульса с выхода элемента 35 задержки. Единичное состояние триггера 34 задает регистрам 43, 44 блока 8 режим сдвига и подготавливает элемент И 36 к приему тактовых импульсов с генератора 22 блока 5,Дальнейшая работа устройства зависит от информации, считанной из ОЗУ 1 О блока 2, При позиционной форме упаковки теста в триггер 33 признака тестирования записывается единица, Единичным состоянием триггера 33 подготавливается элемент И 38. Кроме того, единичный сигнал триггера 33 через группу связей 57 поступает в блок 8 на элемент И 47, посредством которой через элемент ИЛИ 45 из регистров 43, 44 образуется один сдвиговый регистр, число разрядов которого равно з, Тактовые импульсы (включая первый) с частотой тестирования 1 с генератора 22 блока 5 управления по группе связей 53 поступают в блок 7 на подготовленный элемент И 36, с выхода которого через элемент ИЛИ 41 они поступают на синхровходы регистров 43, 44 блока 8 по группе связей 57. С этого момента начинается рабочий цикл проверки ОК, Записанное тестовое слово с выхода регистра 43 в последовательном коде по группе связей 58 поступает в коммутатор 3 на входы элементов И 17, 18. При этом с первым тактовым импульсом генератора 22 в коммутатор 3 поступает старший (1-й) разряд тестового слова, с вторым импульсом 2-й разрядс з-ым импульсом з-й (младший) разряд, т.е. из регистра 43 тестовое слово20 25 30 35 проталкивается "головою вперед", В за . висимости от того, какая информация записана в триггера 14 данной ячейки 31 коммутации, тестовое слово поступает либо через элемент И 171 и выходной ключ 16 на 1-й вывод ОК 9, являющийся выходом ОК, либо через элемент И 181 по группе связей 60 в блок 4 сравнения, если 1-й вывод ОКявляется выходом, По переднему фронту (1 + 1)-го импульса генератора 22, когда первое тестовое слово из регистров 43, 44 уже полностью передано в коммутатор 3, с делителя 27 частоты снова поступает импульс по группе связей 53 в блок 7 на вход элемента И 38, По этому импульсу произойдет запись очередного 2-го тестового слова из ОЗУ 10 блока 2 в регистры 43, 44 блока 8, в счетчик 32 и триггер 33 блока 7, Продолжающие поступать тактовые импульсы с генератора 22 на элемент И 36 блока 7 (включая (в+ 1)-й) обеспечивают процесс выдачи теста в коммутатор 3 и т.д,При позиционной форме упаковки тестового слова сигналом с инверсного выхода триггера 33 через элементы И 39, 37 работа счетчика 32 блокируется,При позиционной форме упаковки тестового слова частота обращения к ОЗУ 10 в з раз меньше тактовой частоты тестирования, таким образом в предлагаемом устройстве можно или применять низкочастотные ОЗУ, или по сравнению с аналогами, использующими буферное ОЗУ в качестве непосредственного источника тестовой информации,повысить частоту тестирования в з раэ При сжатой форме упаковки теста в триггер 33 блока 7 из ОЗУ 10 блока 2 записывается "0", в результате чего подготавливаются элементы И 37, 39 и через них счетчик 32 готов к работе, блокируется элемент И 38, Высокий уровень с инверсного выхода триггера 33 через группу связей 57 поступает в блок 8 на элемент И 46, в результате чего последовательный выход регистра 43 блока 8 через элемент И 46 и элемент ИЛИ 45 подключается к своему.последовательному входу, Записанный в счетчике 32 блока 7 код означает число повторов теста, записанного в регистре 43. Регистр 44 и записанный в него код (такой же, как в счетчике 32) при сжатой форме упаковки в работе не участвуют, поскольку его выход заблокирован нулевым состоянием триггера 33 блока 7. Тактовые импульсы включая первый) с генератора 22 блока 5 через элемент И 36 и через элемент ИЛИ 41 блока 7 по группе связей 57 поступают в блок 8 на синхровходы регистра 43, в результате чвго записанная в нем тестовая информация в 40 45 50 55 последовательном коде по группе связей 58 поступает в коммутатор 3,После каждых 3/2 сдвигов в регистре 43 повторяется тест, начально записанный из ОЗУ 10 блока 2, поскольку он закольцован через элемент И 46 и элемент ИЛИ 45. В эти моменты с второго делителя 28 частоты блока 5 управления по группе связей 53 в блок 7 на подготовленный элемент И 37 поступает импульс, который из счетчика 32 повторов вычитает единицу. Процесс продолжается до тех пор, пока состояние счетчика 32 не станет равным нулю. В этом случае на выходе счетчика 32 формируется импульс, длительностью меньшей периода Т = 1/т, который проходит через подготовленную схему И 39 и через элемент ИЛИ 42 сбрасывает триггер 34 перезагрузки, подготавливая тем самым регистры 43, 44 блока 8 к записи очередного тестового слова, считанного из ОЗУ 10 блока 2, Этот же импульс поступает на синхровход параллельной записи в счетчик 32 повторов и синхровход триггера 33. Кроме того, через схему ИЛИ 42 этот импульс поступает по группе связей 57 в блок 8 на синхровходы регистров 43, 44, в результате чего соответствующие разряды следующего тестового слова из ОЗУ 10 блока 2 по группе связей 56 записывается в регистры 43, 44 блока 8, по группе связей 54 в счетчик 32 повторов, триггер 33 блока 7,. Через элемент ИЛИ 40 по группе связей 55 этот же импульс поступает в блок 2 буферной памяти на элемент 12 задержки, через который в счетчик 11 адреса добавляется единица, Через элемент 35 задержки блока 7 триггер 34 устанавливается в единицу, подготавливая регистры 43, 44 блока 8 к сдвигу записанной тестовой информации.Далее снова поступают тактовые импульсы с генератора 22 блока 5 с частотой 1 на элемент И 36, и процесс выдачи теста продолжается. При сжатой форме упаковки теста частота обращения к ОЗУ 10 в К = . - раз3 меньше частоты тестирования 1, гдечисло повторов в счетчике 32, Физический смысл сжатая форма записи имеет при .2, так как в противном случае она эквивалентна по эффективности позиционной форме, Таким образом, минимальное значение К = 3 з/2, Следовательно, по сравнению с аналогичными устройствами, использующими одноразрядные буферные ОЗУ в качестве источника тестовой информации, быстродействие предлагаемого устройствапри сжатой форме записи увеличивается по крайней мере в 3 з/2 раз.При заданном объеме щ ячеек ОЗУ, разрядность которых равна з+1 максимальная длина теста при позиционной форме записи в предлагаемом устройстве равна и = в з,При сжатой форме упаковки теста во всех ячейках ОЗУ максимальная длина теста равна и = гп 2, Таким образом, при сжатой форме значительно экономичнее используется память ОЗУ,Импульсы с управляемого генератора 22 блока 5 управления помимо блока 7 задания режимов тестирования поступают в блок 4 сравнения по линии связи 64 и на счетчик 20 тест-наборов. Выдача теста и родолжается до тех пор, пока состояние счетчика 20 не станет равно содержимому регистра 23 числа тест-наборов, В этом случае срабатывает схема 21 сравнения, сигнал с которой запретит работу управляемого генератора 22, в результате чего прекратится выдача стимулов на ОК 9. Сигнал со схемы 21 сравнения поступает также в блок 6 вывода информации по линии связи 61, который паспортирует исправное состояние ОК 9. Одновременно импульсы с.управляемого генератора 22, поступающие в блок 4 сравнения по линии связи 64, стробируют схемы сравнения блока 4 (не показаны, их количество равно числу выводов ОК), на которые поступают через группу связей 60 с коммутатора 3 эталоны со схем И 18, а также реакции с выходов ОК 9 через входные ключи 15. Ключи 15 подготовлены к включению с инверсных выходов триггеров 14 входов- выходов, находящихся в нулевом состоянии в тех ячейках коммутации 31, которым соответствуютвыходы ОК 9. Кроме того, ключи 15 подготовлены сигналом с выхода дешифратора 19 блока 5 по группе связей 59, когда в регистре 24 режима работы устройства записан код тестирования ОК,Стимулы по группе связей 58 из блока 8 поступают в коммутатор 3 на элемент И 17, . которые подготовлены с прямых выходов триггеров 14, находящихся в единичном состоянии в тех ячейках коммутации 31, которым соответствуют входы ОК 9. С выходов элементов И 17 стимулы через выходные ключи 16 поступают на ОК 9 по группе связей 63.Если эталон не совпадет с реакцией, блок 4 сравнения формирует сигнал, поступающий по линии. связи 65 на останов управляемого генератора 22 блока 5, после чего выдача стимулов на ОК 9 прекращается, и результат контроля по группе связей 62 поступаетв блок 6 вывода информации,где паспортируется неисправное состояниеОК 9 и адрес неисправности,Формула изобретения1, Устройство для функционального кон 5 троля цифровых блоков, содержащее блокввода информации, блок буферной памяти,коммутатор, блок сравнения, блок управления, блок вывода информации, причем первая и вторая группы выходов блока ввода10 информации соединены соответственно сгруппами информационных входов блокабуферной памяти и блока управления, первый, второй выходы, а также первая и втораягруппы выходов блока управления соедине 15 ны .соответственно с входом запуска блокаввода информации, с входом конца тестирования блока вывода информации, с группойуправляющих входов блока буферной памяти и с первой группой управляющих входов20 коммутатора, имеющего группу информационных входов-выходов для подключенияобъекта контроля, причем группа информационных входов блока вывода информациисоединена с группой выходов блока срэане 25 ния, о т л и ч а ю щ е е с я тем, что, с цельюповышения быстродействия и зкономииобъема памяти, в устройство введены блокзадания режимов тестирования, блок сдвигающих регистров, причем управляющая и30 информационная группы входов блока задания режимов тестирования соединены соответственно с третьей группой выходовблока управления и с первой группой выходов блока буферной памяти, выход и вторая35 группа выходов блока буферной памяти соединены соответственно с входом пускаблока управления и с группой информационных входов блока сдвигающих регистров,первая группа выходов задания режимов40 тестирования соединена с группой управляющих входов блока буферной памяти, вторая группа выходов блока задания режимовтестирования соединена с группой входовуправления блока сдвигающих регистров,45 группа выходов которого соединена с группой информационных входов коммутатора,вход управления блока сравнения соединенс третьим выходом блока управления, выходблока сравнения соединен с входом остано 50 ва блока управления, группа информационных входов блока сравнения соединена сгруппой выходов коммутатора.2,Устройство поп,1, отл и ча ю щеес я тем, что блок задания режимов тестиро 55 вания включает узлы задания режимов почислу входов-выходов устройства, каждыйиз которых содержит три элемента ИЛИ,счетчик повторов, триггер признака тестирования, триггер перезагрузки, четыре элемента И и элемент задержки, вход которогосоединен с установочным входом триггера перезагрузки, с синхровходами триггера признака тестирования и счетчика повторов, с первыми входами первого и второго элементов ИЛИ и с выходом третьего эле мента ИЛИ, первый и второй входы которого соединены с выходами первого и второго элементов И, первый вход второго элемента И, а также первые входы третьего и четвертого элементов И и второй вход первого 10 элемента ИЛИ соединены с первой группой управляющих входов блока задания режимов тестирования, группа информационных входов которого соединена с информационными входами триггера признака тести рования и счетчика повторов, вычитающий вход которого соединен с выходом третьего элемента И, второй вход которого соединен с первым входом первого элемента И, с инверсным выходом триггера признака те стирования и соединен с второй группой выходов блока задания режимов тестирования, прямой выход триггера признака тестирования соединен с вторым входом второго элемента И, вход сброса и прямой выход 25 триггера перезагрузки соединены соответственно с выходом элемента задержки и с вторым входом четвертого элемента И, выход которого соединен с вторым входом второго элемента ИЛИ, а выход счетчика 30 повторов - с вторым входом первого элемента И, при этом прямой выход триггера. признака тестирования, инверсный выход триггера перезагрузки и выход второго элемента ИЛИ соединен с второй группой выходов блока задания режимов тестирования, выход первого элемента ИЛИ соединен с первой группой выходов блока задания режимов тестирования,3, Устройство по и. 1,отл ич а ю щеес я тем, что блок сдвигающих регистров содержит модули сдвигающих регистров по числу входов-выходов устройства, каждый из которых содержит элемент ИЛИ, два элемента И, первый и второй сдвигающие регистры, информационные входы которых соединены с группой информационных входов блока сдвигающих регистров, объединенные управляющие входы первого и второго сдвигающих регистров, а также объединенные их синхровходы,первые входы первого и второго элементов И соединены с группой управляющих входов блока сдвигающих регистров, выходы первого и второго сдвигающих регистров соединены с вторыми входами соответственно второго и первого элементов И, выходы которых соединены соответственно с первым и вторым входом элемента ИЛИ, выход которого соединен с сдвигающим входом первого регистра, выход которого соединен с группой выходов блока сдвигающих регистров.
СмотретьЗаявка
4653661, 22.02.1989
ПРЕДПРИЯТИЕ ПЯ В-2769
ДЕРЕНДЯЕВ БОРИС ВАСИЛЬЕВИЧ, КИБЗУН АЛЕКСАНДР ИВАНОВИЧ, МАСЛОВ ВИКТОР БОРИСОВИЧ, МЕЛЬНИКОВ ВАЛЕРИЙ АЛЕКСЕЕВИЧ, БАРЫШЕВ АЛЕКСАНДР АНДРЕЕВИЧ, ЛИСИЦЫН БОРИС НИКОЛАЕВИЧ, ВАГАНОВ МИХАИЛ АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06F 11/16
Метки: блоков, функционального, цифровых
Опубликовано: 15.06.1991
Код ссылки
<a href="https://patents.su/12-1656538-ustrojjstvo-dlya-funkcionalnogo-kontrolya-cifrovykh-blokov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для функционального контроля цифровых блоков</a>
Предыдущий патент: Устройство для контроля дешифратора
Следующий патент: Устройство для мажоритарного выбора сигналов
Случайный патент: Форсунка для дизеля