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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики и вычислительной техники, а именно к устройствам контроля работоспособности и поиска дефектов цифровых узлов и блоков. Цель изобретения - повышение эффективности диагностирования. Устройство содержит блок 1 управления, блок 2 коммутаторов, блок 3 регистров сдвигов, блок 4 сравнения, блок 5 маскирования, блок 6 индикации, счетчик 7 режимов, объект 8 диагностирования, эталонный блок 9. Повышение эффективности диагностирования осуществляется за счет формирования тестовых последовательностей с различными свойствами и возможности перехода с одной тестовой последовательности на другую. В качестве формирователя тестовой последовательности используется генератор псевдослучайной последовательности (ПСП) с возможностью изменения таких факторов, как конфигурация обратных связей, начальное состояние ПСП, направление и частота сдвига информации в генераторе ПСП. Это позволяет организовать процесс многорежимного диагностирования. Переход от одного решения к другому происходит автоматически. Положительный эффект достигается введением блока маскирования, блока регистров сдвига, блока коммутаторов.1 з.п. ф-лы, 10 ил.

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

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

РЕСПУБЛИК

„.SU„„154878

А1 (51) 5 С 06 F 11/26

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

Н А BTOPCKQMY СВИДЕТЕЛЬСТВУ,ч1 г

- ю »

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4257967/24-24 (22) 05,05.87 (46) 07.03.90. Бюл. 11 - 9 (72) А.Л. Колпаков, Г.Г. Костанди, С.В. Призенко, В.Т. Тяжев и Е,А.Якушенко (53) 681 .3(088 .8) (56) Авторское свидетельство СССР

Ф 627479, кл . G 06 F 11/00, 1974.

Авторское свидетельство СССР №-972516, кл. G 06 F 11/26, 1981. (54) УСТРОЙСТВО ДЛЯ ДИАГНОСТИРОВАНИЯ

ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к области автоматики и вычислительной техники, а именно к устройствам контроля работоспособности и поиска дефектов цифровых узлов и блоков. Цель изобретения — повышение эффективности диагностирования. Устройство содержит блок

1 управления, блок 2 коммутаторов, блок 3 регис тров сдвигов, блок 4 сравнения, блок 5 маскирования, блок

6 индикации, счетчик 7 режимов, объект 8 диагностирования, эталонный блок 9. Повышение эффективности диагностирования осуществляется за счет формирования тестовых последовательностей с различными свойствами и возможности перехода с одной тестовой последовательности на другую. В качестве формирователя тестовой последовательности используется генератор псевдослучайной последовательности (ПСП) с воэможностью изменения таких факторов, как конфигурация обратных связей, начальное состояние ПСП, направление и частота сдвига информаI ции в генераторе ПСП. Это позволяет организовать процесс многорежимного диагностирования. Переход от одного решения к другому происходит автоматически. Положительный эффект достигается введением блока маскирования, блока регистров сдвига, блока коммутаторов. 1 з.п. ф-лы, 10 ил.

1548789

Узел 12 синхронизации (фиг. 8) содержит триггер 36, дешифраторы 37 и 38, счетчик 39, генератор 40, элемент КЛИ 41 и делители 42-44 частоты.

Ус т ройс тв о для диа г нос тир ов ани я цифровых блоков работает следующим об разом.

Изобретение относится к автомати- . ке и вычислительной технике, а имен.Но к устройствам контроля работоспособности и поиска дефектов цифровых узлов и блоков, Цель изобретения — повышение эффективности диагностирования, На фиг. 1 представлена схема предлагаемого устройства; на фиг. 2 схема блока управления; на фиг, 3— схема блока коммутаторов; на фиг. 4— схема блока регистров сдвига; на фиг. 5 — схема блока маскирования; на фиг, 6 — схема первого узла синхронизации; на фиг. 7 — схема узла задания режимов; на фиг, 8 — схема втсрого узла синхронизации; на фиг.9 и 10 — алгоритм работы устройства, Устройство для диагностирования цифровых блоков (фиг. 1) содержит блск 1 управления, блок 2 коммутаторов, блок 3 регистров сдвига, блок

4 сравнения, блок 5 маскирования, блск 6 индикации, счетчик 7 режимов и эталонный блок 9, объект 8 диагностирования.

Блок 1 управления (фиг. ?) сорержит первый узел 10 синхронизации, узел 11 задания режимов и второй узел

12 синхронизации.

Блок 2 коммутаторов (фиг. 3) содержит коммутатор 13 обратных связей, коммутатор 14 связей и коммутатор 15 сдв ига.

Блок 3 регистров сдвига (фиг, 4) 35 содержит четыре узла 16 регистра сдвига.

Блок 5 маскирования (фиг. 5) содержит дешифратор 17, регистр 18, группу элементов К 19 и элемент

ИЛИ 20.

Узел 10 синхронизации (фиг„ 6) содержит клавиш "Пуск" 21, элементы

ИЛИ 22 и 23, элементы И 24 и 25, триггер 26, элементы 27-29 задержки

45 и группу элементов И 30.

Узел 11 задания режимов (фиг. 7) содержит счетчики 31 и 32, постоянное запоминающее устройство 33> дешифратор 34 и элемент 35 задержки.

По команде с блока 1 управления устанавливаются в исходное состояние блок 1 управления и счетчик 7 режимов.

Затем по командам с блока 1 управления из постоянного запоминающего устройства (ПЗУ) блока 1 управления в блок 2 коммутаторов переписываютея коммутационные тесты, в блок 3 регистров сдвига — начальное состояние псевдослучайной последовательности (ПСП) ° Блок 2 коммутаторов в соответствие с коммутационными тестами задает конфигурацию обратных связей и разрядность регистров сдвига, направление и частоту сдвига информации. Определенное сочетание коммутационных тестов и начальное состояние

ПСП задает тот или иной режим диагностирования. Затем по командам с блока

1 управления, из ПЗУ блока 1 управления в блок 5 маскирования переписывается код маски в счетчж 39 циклов блока 1 управления — количество циклов диагностирования в данном режиме. Затем от блока 1 управления чер ез блок 2 коммутаторов на блок 3 регистров сдвига начинают поступать тактовые сигналы.

По тактовым сигналам в блоке

3 регистров сдвига формируются тестовые воздействия в виде ПСП, которые пос тупают на в ходы объекта 8 диагностирования и эталонного блока 9. При этом в блоке 5 маскирования на основании анализа содержимого счетчика 39 циклов блока 1 управления и кода маски вырабатываются сигналы блокировки считывания, которые поступают на блок 3 регистров сдвига и предотвращают поступление на входы объекта 8 диагностирования и эталонного блока 9 запрещенных комбинаций. Ответные реакции объекта 8 диагностирования и эталонного блока 9 поступают на входы блока 4 сравнения, По сигналу разрешения сравнения, поступающему от блока 2 коммутаторов, в блоке 4 сравнения производится сравнение ответных реакций, и в случае их различия вырабатывается сигнал несравнения, который поступает на блок 1 управления. В случае получения сигнала несравнения блок 1 управления останавливает работу устройства и вырабатывает сигнал на блок 6 индикации, разрешающий индикацию содержимого счетчика 39 циклов блока 1 управления

48789

Pабота блока 1 управления (фиг.2) . начинается с появления на установочном выходе первого узла !О синхро низации единичного сигнала СБР (сброс)

Сигнал СБР, поступая на входы узла

11 задания режимов, второго узла 12 синхронизации и счетчика 7 режимов, устанавливает их в исходное состояние, Затем с выходов первого узла

10 синхронизации на входы узла 11 задания режимов начинают поступать единичные управляющие сигналы в следующей последовательности: ЧТ вЂ” чтение;

СТР— строб; +1 СЧА — увеличение на единицу содержимого счетчика адресов.

По этим сигналам узел II задания режимов осуществляет последовательное считывание информации из ПЗУ и формирование сигналов записи в следующем порядке.

5 15 и счетчика 7 режимов. При отсутствии сигнала несравнения работа устройства продолжается. При этом количество подаваемых на объект 8 диагностирования и эталонный блок 9 тестовых воздействий определяется содержимым счетчика 39 циклов блока I управле" ния. После подачи заданного количества тестовых воздействий осуществляется переход к следующему режиму диагйостирования. При этом прекращается поступление тактовых сигналов на блок 3 регистров сдвига, а содержимое счетчика 7 режимов увеличивается на единицу. Затем повторяется запись коммутационных тестов и начального состояния ПСП, определяющих следующий режим диагностирования, Если при попытке считать коммутационный тест с ПЗУ блока 1 управления поступает метка КТПД вЂ” конец теста гоиска дефектов, то работа устройства прекращается, а от блока 1 управления на блок 6 индикации поступает сигнал, разрешающий индикацию сообщения "Дефект не найден".

Сначала на информационных выходах узла ll задания режимов последовательно появляются коммутационные тесты КТI-КТЗ, сопровождающиеся соответствующими им сигналами записи

ЗПКТI-ЗПКТЗ, которые поступают на входы блока 2 коммутаторов. Затем на информационных выходах узла 11 последовательно появляются НС вЂ” начальное состояние ПСП, K3 — код маски (запрета), КЦ вЂ” количество циклов, сопровождающееся сигналами записи

ЗПНС, ЗПКЗ, ЗПКЦ, которые поступают на блок 3 регистров сдвига, блок 5 маскирования и второй узел 12 синхронизации. Затем с выхода узла 11 на входы первого и второго узлов синхронизации поступает единичный сигнал

ПУСК ГТ вЂ” пуск генератора тактового сигнала. По этому сигналу первый узел

10 синхронизации прекращает формирование управляющих сигналов ЧТ, СТР, +1 СЧА, а с выходов второго узла 12 синхронизации на входы блока 2 коммутаторов начинают поступать тактовые сигналы с частотами fr fr/8. По тактовым сигналам в блоке 3 регистров сдвига осуществляется формирование тестовых воздействий, Второй узел 12 синхронизации, сформировав заданное число тактовых сигналов, определяемое

КЦ, прекращает свою работу и выставляет на выходе КР (конец режима) единичнык сигнал. Сигнал KP поступает на счетчик 7 режимов, увеличивая его содержимое на единицу, на первый узел

10 синхронизации, инициируя формирование сигналов ЧТ, CTP +1 СЧА, и работа блока 1 управления повторяется.

Работа блока 1 управления прекращается в двух случаях.

При поступлении сигнала НСР — несравнение от блока 4 сравнения на вход второго узла 12 синхронизации во время формирования тактовых сигналов.

При этом на выходах второго узла 12 синхронизации прекращается формирование тактовых сигналов, на выходе

ИНДI — разрешение индикации появляется единичный сигнал. Сигнал ИНДI, поступая на вход блока 6 индикации, разрешает индикацию НЦ вЂ” номера цикла, присутствующего на группе выходов второго узла 12 синхронизации, а также содержимого счетчика 7 режимов.

При считывании метки КТПД вЂ” конец теста поиска дефектов. Метка КРПД появляется на информационных выходах узла 11 задания режима при попытке очередного считывания УКТI — коммутационного теста и распознается вторым узлом 12 синхронизации. При этом на выходе КТПД второго узла 12 синхронизации появляется сигнал с активным нулевым уровнем, который поступает на вход первого узла 10 синхронизации и останавливает его работу, с выхода ИНД2 — разрешение индикации еди1548789 ничный сигнал поступает на блок 6 индикации и разрешает индикацию сообщения "Дефект не найден".

Блок 2 коммутаторов (фиг. 3) рабо5 тает следующим образом, Сначала на группу информационных выходов КТ блока 2 коммутаторов от блока 1 управления последовательно поступают коммутационные тесты КТ1КТ3, которые по сигналам записи

ЗПКТ 1-ЗПКТ " записываются в коммутатор 14 связей, коммутатор 15 сдвига и коммутатор 13 обратных связей.

Коммутатор 13 обратных связей и коммутатор 14 связей, соединенные группами входов-выходов ВЫХ KNc группой входов-выходов блока 3 регистров сдвига, определяют конфигурацию взаимных и обратных связей регистров сдвига в соответствии с принятыми коммутационными тестами КТ1, КТ3.

На выходах СДВ1-СДВ4 коммутатора. 15 сдвига, связанных с входами блока 3 регистров сдвига, устанавливаются сигналы, определяющие направление сдвига информации в регистрах в соответствии с принятым коммутационным тестом КТ2. Затем на группу входов коммутатора 15 сдвига от блока 1 управления начинают поступать тактовые сигналы с частотами Кг-f /8, При

Г этом с выходов коммутатора 15 сдвига на входы блока 3 реги= òðîâ сдвига поступают синхронизирующие сигналы

СИ1-СИ4, частбты которых определены принятым коммутаци иным тестом КТ2.

С выхода РЗС (разрешение сравнения коммутатора 15 сдвига) сигнал разрешения сравнения поступает на блок

4.сравнения. При этом частота следования сигнала РЗС определяется принятым коммутационным тестом КТ2 и соответствует наибольшей из частот синхронизирующих сигналов, поступающих на входы блока 3 регистров сдвига в данном режиме диагностирования.

Блок 3 ре.гистров сдвига (фиг. 4) работает следующим образом. В соответствии с КТ1 коммутатор 14 связей, соединенный с блоком 3 регистров сдвига группой входов-выходов ВЫХ

KY обеспечивает взаимное соединение узлов регистра 16 сдвига„ В соответствии с КТ2 коммутатор 15 сдвига устанавливает на входах СДВ1-СДВ4 блока

3 регистров сдвига сигналы, определяющие направление сдвига информации ,для каждого узла регистра 16 сдвига, В соответствии с КТЗ коммутатор 13 обратных связей, соединенный с блоком 3 регистров сдвига группой входов выходов ВЫХ KN, задает конфигурацию обратных связей, определяющую закон формирования ПСП для каждого узла регистра 16 сдвига, Затем на гр Чвпу информационных входов блока 3 регистров сдвига от блока 1 управления поступает HC — начальное состояние

НСП, которое записывается в узлы регистра 16 сдвига, как НС1-НС4 по сигналу записи ЗПНС, поступающему от блока 1 управления, Затем на входы узлов регистра 16 сдвига начинают поступать синхронизирующие сигналы

СИ1-СИ4 от блока 2 коммутаторов, При этом тестовые воздействия с информационных выходов ВЫХ БД узлов регистра 16 сдвига поступают на входы объекта 8 диагностирования и эталонного блока 9. Появление единичного сигнала на входе ЗС вЂ” запрет считывания, поступающего от блока 5 маскирования, переводит информационные выходы BblX БД узлов регистра 16 сдвига в состояние высокого сопротивления, что необходимо для предотвращения поступления запрещенных комбинаций на входы объекта 8 диагностирования и эталонного блока 9, Блок 5 маскирования (фиг. 5) работает следующим образом.

Сначала на группу входов блока 5 от блока 1 управления поступает КЗ код маски (запрета), который записывается в регистр 18 кода маски по сигналу записи ЗПКЗ, поступающему от блока 1 управления. Затем на группу входов дешифратора 17 от блока 1 управления поступает НЦ, соответствующий содержимому счетчика 39 циклов блока 1 управления, Каждому значению

НЦ на входе дешифратора 1? соответствует появление единицы на одном из его выходов ° В процессе работы устройства в данном режиме диагностирования НЦ последовательно уменьшается от некоторого начального значения до нуля, что сопровождается перемещением единичного сигнала по группе выходов дешифратора 17, соединенных с первыми входами элементов И 19.

Если при этом на втором входе элемента И 19, соединенном с выходом регистра 18 присутствует единица, то единичный сигнал, проходя через элемент ИЛИ 20, как сигнал ЗС поступа1548789

1 ° Устройство для диагностирования цифровых блоков, содержащее блок управления, счетчик режимов, блок сравнения, эталонный блок, блок индикации, причем. первая группа выходов блока управления соединена с группой входов разрешения индикации блока индикации, группа выходов эталонного блока соединена с первой группой входов блока сравнения, вторая группа входов которого является группой входов устройства для подключения к группе выходов объекта диагностирования, выход несравнения блока сравнения соединен с входом ошибки блока управления, о т л и ч а ю— щ е е с я тем, что, с целью по- 25 нышения эффективности диагностирования, в устройство введены блок регистров сдвига, блок коммутаторов, блок маскирования, причем вторая группа выходов блока управления соединена с группой входов маски блока .маскирования, с группок входов начального состояния блока регистров сдвига, с группой управляющих входов блока коммутаторов, группа входов синхронизации которого соединена с третьей группой, выходов блока управления, четвертая группа выходов которого соединена с группой входов синхронизации счетчика режимов, группа информационных выходов которого соединена с первой группой информационных входов блока индикации, вторая группа информационных входов которого соединена с пятой группой 45 выходов блока управления и с группой информационных входов блрка маскирования, вход разрешения записи которого соединен с первым выходом блока управления, второй выход которого соединен с входом разрешения записи блока регистров сдвига, вход блокировки считывания которого соединен с выходом блокировки блока маскирования, группа разрядных входов-выходов блока регистров сдвига соедине20 ет на блок 3 регистров сдвига, пре; дотв раша я пос тупле ние запрещенной комбинации на входы объекта 8 диагностирования и эталонного блока 9.

Формула изобретения на с группой информационных Входоввыходов блока коммутаторов, группа выходов которого соединена с группой входов синхронизации блока регистров сдвига, группа информационных выходов которого соединена с группой входов эталонного блока и является группой выходов устройства . для подключения к группе входов объекта диаг" ностирования, выход блока коммутаторов соединен с .входом разрешения сравнения блока сравнения.

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

)548789

1548789

0m

1548789

1548789

Фиг.s начало считана

stems К7Пй

Hem л сиги чиг У

Лис ситчика 7 рсжитб пп кпяандг с блока У уарадлгния

Юааыдание инфсриаиии с

ПИ 0 блоке 1 упрадления чшпы0аниг и лиись кпнлутациснньи mecmod. на— чальнпгп ссстяния ПбП, кс

0а папки иг ПЗУ блока I упрадления 0 блоки: У кспngmamopo0, 0региспрс0 сддига и 5 наскиро0ания

1чшпыдание и запись кпличесада ииклп0 ип П0у 0

c чепчик Н ииклпд блока 1 упрадления

Ппдача masmobou сигналс0 блока 1 упуадлгния через блок 2 кпгтукатрсд на блок Э peeucmpob сддига

Индикация 0 блоке б индикации спс0щгния «,0гфгк не найден"

1548789

Составитель И, Иваныкин

Редактор Н. Гунько Техред А. Кравчук Корректор Н. Ревская

Заказ 142 Тираж 567 Подпис ное

ВНИИХИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г, Ужгород, ул. Гагарина, 101