Устройство для диагностики логических блоков Советский патент 1991 года по МПК G06F11/22 

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

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

Цель изобретения - расширение области применения устройства

На фиго1 представлена структурная схема устройства; на фиг„2 - функциональная схема блока управления и генератора тестов„

Устройство содержит (см. фиг.,1) блок 1 управления, счетчики 2 и 3, дешифраторы 4 и 5, регистры тестов 6 и /, коммутаторы 8 и 9, блок 10 разделительных элементов (с открытым коллектором), триггер 11, счетчик 12, триггер 13, сумматор по модулю два 14, схему 15 сравнения, коммутатор 16, группу элементов И 17, блок 18 переключателей и генератор 19 тестов.В состав генератора 19 тестов (см. фиг.2) входят узел 20 памяти

тестов и счетчик 21, а блок 1 управления содержит счетчик 22, узел 23 памяти, регистр 24, счетчик 25, регистры 26 - 28, дешифратор 29, индикатор 30, схему 31 поразрядного сравнения, группу элементов И 32 и элемент ИЛИ 33, образующие коммутатор j В зависимости от применяемых в диагностируемом блоке элементов (ЭСЛ или ТТЛ) он подключается к первому или второму входу-выходу устройства„ Если в диагностируемом блоке использованы элементы как ЭСЛ, так и ТТЛ, для его проверки в устройство вставляется соответствующий блок 18, а диагностируемый блок подключается к третьему вход-выходу устройства, Блок 18 обеспечивает подключение в зависимости от типа логики (ЭСЛ или ТТЛ), связанного с внешним контактом диагностируемого блока, либо к соответствующему выходу блока 10, либо

00

с

о

XJ

го

-N ел го

3

к соответствующему выходу коммутатора 9. Алгоритм работы устройства одинаков для диагностирования блоков, подключаемых к каждому из трех его выходов Диагностические тесты блоков размещаются в узле 20 памяти (см., фиг, 2) с Микропрограммы, обеспечивающие подачу тестов на вход диагностируемого блока, и анализ его ответов путем опроса состояния выходов блока и сравнения их с эталонными размещаются в узле 23 памяти ) тестов о

Работа устройства начинается с нажатия кнопки Пуск, В результате начальный (нулевой) адрес микропрограммы заносится в счетчик 22 (адреса) и сбрасывает счетчик 25„ После этого начинается последовательное считывание из узла 23 в регистр 24 (микрокоманд) и их выполнение. Регистр 24 имеет поле констант и поле микроопе

раций Дешифрация микроопераций производится в дешифраторе 2yt Под управлением одной из микроопераций информация из поля константы регистра 24 поступает в счетчик 21 (адреса), задавая начальный адрес тестов про10

считанного из узла 20 эталона служебного кода с заданным в регистре 2/ выполняется ветвление микропрограммы путем модификации адреса в счетчике 22. Выполнение одного элементарного теста проверяемого блока сводится к подаче на его вход тестового набора, опроса результата и сравнения его с эталонным. Подача тестового набора на вход диагностируемого блока выполняется следующим образом После сброса счетчиков 2 и 3 (см, фиг.,1), триггера 11 и модификации адреса в счетчике 21 (фиг„2) на единицу из узла 20 считывается информация и передается в регистры 6 и / тестов под управлением соответственно счетчика 2 и дешифратора 4, счетчика 3 и дешифратора 5, После установки первой порции информации из узла 20 в регистры 6 и / микропрограммно прибавляется единица в счетчики 2 и 3 и засылается следую- 25 щая информация в другую группу разрядов регистров 6 и /. Так происходит до тех пор, пока регистры 6 и 7 не будут заполнены тестовым набором,, Нулевое состояние триггера 11 обес15

20

веряемого блока. Под управлением дру- 3Qпечивает передачу тестового набора с

гих микроопераций информация из узлавыхода регистра / через коммутатор 9

20 считывается и передается в соот-на первый вход-выход устройства и

ветствующие регистры. Информация тес-вход блока 18. Тестовый набор с вытов в узле 20 памяти записывается входа регистра 6 тестов поступает чеследующем порядке. Перед каждым тес-Рсз блок 10 на второй вход-выход ycr

товьи; набором, занимающим фиксирован- ройства и на вход блока 18. Для каж- ное количество байтов в узле 20, записывается служебный код, который определяет тип тестового набора, с

дого элементарного теста содержимое регистров тестов 6 и / идентично и содержит тестовые воздействия для

проверкой интегральных схем (ИС) ОЗУ 4Q входов и единицы „для выходов диаг- или без нее о За тестовым набором еле- ностируемого . Состояния выходов дует эталонная информация о состоянии диагностируемого блока опрашиваются исправного блока на тестовом наборе микропрограммно через коммутаторы 8, и информация, указывающая выходы ди- 16 и группу элементов 1/. МОНТАЖНОЕ И, агностируемого блока, состояние кото-45 образованное для выходных контактов

рых на данном тестовом напоре может быть произвольным (О или 1)с Анализ служебного кода выполняется путем пересылки его из поля константы регистра 24 в регистр 27, передачей маски (на данном шаге единицы) из узла 20 в регистр 28 (маски), считыванием эталона служебного кода из узла 20 и его сравнения с содержимым регистра 27 в схеме 31 поразрядного сравнения Благодаря единичному значению регистра 28 маски сигнал сравнения через элемент 32 поступает на выход элемента 33 При совпадении

проверяемого блока, с единичными значениями, поступающими от коммутатора 9 и блока 10, обеспечивает на входе коммутаторов 8 (16) реальные значения сигналов проверяемого блока,

Независимо от того, к какому из трех входов-выходов устройства подключен диагностируемый блок, состояние его выходных контактов передается через коммутатор 8 (16) и группу элемен 5 тов 17 в регистр 26, так как в разрядах регистров 6 и 7, соответствующих выходным контактам диагностируемого блока, содержатся единицы „

10

6/2452Л

считанного из узла 20 эталона служебного кода с заданным в регистре 2/ выполняется ветвление микропрограммы путем модификации адреса в счетчике 22. Выполнение одного элементарного теста проверяемого блока сводится к подаче на его вход тестового набора, опроса результата и сравнения его с эталонным. Подача тестового набора на вход диагностируемого блока выполняется следующим образом После сброса счетчиков 2 и 3 (см, фиг.,1), триггера 11 и модификации адреса в счетчике 21 (фиг„2) на единицу из узла 20 считывается информация и передается в регистры 6 и / тестов под управлением соответственно счетчика 2 и дешифратора 4, счетчика 3 и дешифратора 5, После установки первой порции информации из узла 20 в регистры 6 и / микропрограммно прибавляется единица в счетчики 2 и 3 и засылается следую- 25 щая информация в другую группу разрядов регистров 6 и /. Так происходит до тех пор, пока регистры 6 и 7 не будут заполнены тестовым набором,, Нулевое состояние триггера 11 обес15

20

входов и единицы „для выходов диаг- ностируемого . Состояния выходов диагностируемого блока опрашиваются микропрограммно через коммутаторы 8, 16 и группу элементов 1/. МОНТАЖНОЕ И образованное для выходных контактов

проверяемого блока, с единичными значениями, поступающими от коммутатора 9 и блока 10, обеспечивает на входе коммутаторов 8 (16) реальные значения сигналов проверяемого блока,

Независимо от того, к какому из трех входов-выходов устройства подключен диагностируемый блок, состояние его выходных контактов передается через коммутатор 8 (16) и группу элементов 17 в регистр 26, так как в разрядах регистров 6 и 7, соответствующих выходным контактам диагностируемого блока, содержатся единицы „

Коммутаторы 8 и 16, работающие под общим управлением регистра 24, обеспечивают передачу состояний выходов диагностируемого блока в регистр 26 за несколько тактов, так как его разрядность меньше количества контактов диагностируемого блока. После приема в регистр 26 первой порции информации о состоянии контактов диагностируемого блока эта информация пересылается в регистр. 2/, Если регистр 2/ содержит информацию о выходе блока, состояние которого на данном этапе тестирования может быть произвольным (О или 1), то в регистр 28 маски из узла 20 передается информация с нулевым значением в соответствующем неопределенному выходу разряде,: В других разрядах регистра 28 (маски) содержатся единицы., Эталонная информация считывается под управлением микропрограммы из узла 200 Незамаскированные регистром 28 разряды регистра 21 с помощью элементов 31-33 вырабатывают сигнал совпадения действительного ответа блока с эталонным Результат сравнения модифицирует адрес микрокоманды и вызывает ветвление микропрограммы на Продолжение сравнения или останов с индикацией После окончания очередного элементарного теста, тае подачи тестового набора на вход диагностируемого блока, опроса состояния его контактов и сравнения с эталонными, в счетчик 25 тестов прибавляется единица В счетчике хранится номер текущего тестового набора. При несовпадении результата с эталонным процедура тестирования прекращается, а на индикацию (через индикатор 30) выводится состояние счетчика тестов и контактов диагностируемого блока. При выполнении элементарного теста с проверкой накопительных блоков, т0е0 блоков, содержащих ИС ОЗУ, блок 1 устанавливает триггер 11 в единичное состояние, что обеспечивает подключение выходов счетчика 12, триггера 13 и сумматора 14 через коммутатор 9 ко входам диагностируемого блока„ Проверка ИС ОЗУ состоит из двух циклов записи в ОЗУ тестовой информации и ее считывания с поразрядной проверкой. В режиме записи счетчик 12 (адреса) формирует код адреса, сумматор 14 - информацию для записи, триггер 13 устанавливается в единичное сос тояние (режим записи) ., После записи в ОЗУ информации по всем адресам происходит переполнение счетчика 12. Сигнал переполнения с выхода счетчика 12 поступает на триггер 13 и переводит его в нулевое состояние (режим чтения)„ Счетчик 12 формирует адрес считывания информации из ОЗУ, суммзтор 14 - эталонную информацию, а

схема 15 сравнивает считанную информацию с эталонной При обнаружении несоответствия схема 15 сравнения формирует сигнал ошибки, который

5 блокирует дальнейшую работу счетчика 12, Одновременно сигнал через коммутатор 16 и группу элементов 17 передается в блок 1 управления о Если при проверке ОЗУ ошибки не обнаруживается, то в блок 1 управления через коммутатор 16 и группу элементов 1/ передается сигнал окончания проверки (сигнал вторичного переполнения счетчика 12) о

5

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

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

35

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

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

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

716

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

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

0

5

5

5

0

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

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

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

название год авторы номер документа
Устройство для диагностики логических блоков 1983
  • Минасян Гагик Енгибарович
  • Торосян Тигран Сурикович
  • Мкртумян Игорь Борисович
  • Терзян Оник Артемович
  • Чахоян Леонид Микаелович
  • Кучукян Арман Такворович
SU1095182A1
Устройство для тестового контроля цифровых блоков 1986
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1345199A2
Устройство для контроля и диагностики цифровых узлов 1980
  • Мкртумян Игорь Борисович
  • Караханян Марклен Оганесович
SU896627A1
Устройство для тестового контроля цифровых блоков 1987
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
SU1553978A1
Устройство для диагностики цифровых блоков 1988
  • Роженцов Валерий Витальевич
SU1674129A1
Устройство для диагностики блоков электронных вычислительных машин 1976
  • Мкртумян Игорь Борисович
  • Караханян Марклен Оганесович
SU650080A1
Устройство диагностики многопроцессорного вычислительного комплекса 1988
  • Каграманов Григорий Хачатурович
  • Абаджян Степан Самвелович
  • Маркарян Грант Вазгенович
SU1548792A1
Устройство для тестового контроля цифровых блоков 1984
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Стафеев Александр Дмитриевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
SU1251084A1
Устройство для диагностики блоков электронных вычислительных машин 1978
  • Мкртумян Игорь Борисович
  • Караханян Марклен Оганесович
SU746556A1
Устройство для контроля и диагностики цифровых узлов 1987
  • Галиев Юрий Талгатович
  • Кирпиченко Владимир Васильевич
  • Обросов Алексей Иванович
  • Прохоренко Александр Яковлевич
SU1587513A1

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

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

Изобретение относится к вычислительной технике и может быть использовано для обнаружения и локализации неисправностей блоков ЭВМ. Цель изобретения - расширение области применения. С этой целью в устройство, содержащее блок управления, генератор тестов, два счетчика, два триггера, сумматор по модулю два, схему сравнения, два коммутатора, первый дешифратор и первый регистр тестов, введены третий счетчик, второй дешифратор, второй регистр тестов, блок разделительных элементов, третий коммутатор, группа элементов И и блок переключателей. 2 ил.

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

Фиг.1

Ш

ч

/kI

i

УУ W

26

-i

f

viw

J2

ГВ1

Фиг. I

20

I

28

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

Экономайзер 0
  • Каблиц Р.К.
SU94A1

SU 1 672 452 A1

Авторы

Минасян Гагик Енгибарович

Мкртумян Игорь Борисович

Саркисян Томик Есаевич

Даты

1991-08-23Публикация

1988-06-06Подача