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

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

СО

00

со оо

О5 4

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

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

название год авторы номер документа
Устройство для стохастического контроля микропроцессорных цифровых блоков 1990
  • Жданов Владимир Дмитриевич
  • Кочин Иван Владимирович
  • Мардаре Игорь Аврамович
SU1725222A1
Устройство для контроля цифровых блоков 1986
  • Белов Владимир Васильевич
  • Тришков Михаил Васильевич
  • Федулов Евгений Олегович
  • Шмельков Александр Иванович
SU1314344A1
Устройство для контроля цифровых блоков 1988
  • Прилежаев Дмитрий Абрамович
  • Смирнов Геннадий Иванович
  • Соломин Сергей Борисович
SU1661768A1
Устройство для тестового контроля цифровых блоков 1987
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
SU1553978A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для контроля цифровых узлов 1990
  • Галаган Владимир Григорьевич
  • Ивасенко Татьяна Владимировна
  • Некрасов Борис Анатольевич
SU1756894A1
Устройство для контроля цифровых интегральных схем 1978
  • Гасенегер Маркс Моисеевич
  • Микушин Валерий Иванович
  • Ростовцев Владимир Сергеевич
SU943747A1
Устройство для функционального контроля цифровых блоков 1989
  • Дерендяев Борис Васильевич
  • Кибзун Александр Иванович
  • Маслов Виктор Борисович
  • Мельников Валерий Алексеевич
  • Барышев Александр Андреевич
  • Лисицын Борис Николаевич
  • Ваганов Михаил Александрович
SU1656538A1
Устройство для тестового контроля цифровых блоков 1985
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
  • Борисенко Алексей Алексеевич
SU1312577A1
УСТРОЙСТВО ДЛЯ ИМИТАЦИИ ОТКАЗОВ И ВНУТРИСХЕМНОГО ТЕСТИРОВАНИЯ ЭЛЕМЕНТОВ ДИСКРЕТНОЙ АППАРАТУРЫ 1995
  • Ратанов А.Л.
  • Евженко А.В.
  • Сопин И.В.
  • Чоп А.Н.
RU2093885C1

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

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

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

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

1

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

Цель изобретения - повышение досто- верности контроля.

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

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

Блок 1 управления (фиг. 2) содержит первый буферный регистр 11, элемент 12 задержки, первый элемент НЕ 13, второй буферный регистр 14, первый элемент И 15, первый 16 и второй 17 счетчики, первый 18 и второй 19 дешифраторы, второй 20 и третий 21 элементы НЕ, элемент ИЛИ-НЕ 22, первый 23 и второй 24 триггеры, генератор 25 тактов, второй элемент И 26, первый формирователь .27 импульсов, третий триг- гер 28, второй формирователь 29 импульсов, третий элемент И 30, элемент ИЛИ 31.

Формирователь 2 остатка (фиг. 3) содержит первый сумматор 32 по модулю два, регистр 33 сдвига, второй сумматор 34 по модулю два.-

Кольцевой сдвиговый регистр 4 (фиг. 4) содержит элемент 2И-ИЛИ 35, регистр 36 сдвига. Регистр 6 (фиг. 5) содержит К триггеров 37. В качестве формирователя 2 остатка первой и второй групп (где первая (1) груп- па состоит с первого по t-й формирователей 2 остатка, а вторая (2) - с (L-)-l)-ro по 2t-K формирователей остатка) используется устройство на основе генератора т-пос- ледовательности, выполняющее деление входной двоичной последовательности на полином вида: g(x)x +x -f 1. Количество разрядов регистра 33 сдвига остатка группы 2 определяет достоверность сигнатурного анализа и при необходимости может быть увеличено с соответствующими изменениями обратной связи для сохранения выполнения условий генерации последовательности максимальной длины.

Формирователи 2 остатка группы 1 функционируют только как генераторы т-последо- вательности, формирователи 2 остатка группы 2 функционируют как генераторы т-пос- ледовательности и как формирователи сигнатур. К К-разрядной командной шине контролируемого цифрового блока 10 подключается К-разрядных кольцевых сдвиговых регистра, служащих для записи, хранения и многократной подачи (т. е. мультиплицирования) К-разрядных тестовых команд (такие кольцевые сдвиговые регистры будем называть мультипликаторами), образующих функционально законченную ТП. За один такт работы мультипликаторов ТП будет подаваться на контролируемый цифровой блок 10 и займет в мультипликаторах исходное положение. Число тактов работы мультипликаторов определяет число мультипликаций сформированных ТП. Длина кольцевого сдвигового регистра j, выбирается из следующего соотношения:

где Lmax максимальной длине ТП, длине кольцевого сдвигового регистра, определяемой исходя из аппаратных затрат. Под длиной кольцевого сдвигового регистра понимается число его разрядов, а под длиной ТП - число содержащихся в ней команд. Регистр 36 сдвига представляет собой восьмиразрядный регистр сдвига, например интегральная микросхема К155ИР13. Причем управляющий вход VI и вход последовательного занесения прн сдвиге влево D-соединен с шиной нулевого потенциала, которая представляет собой провод, соединенный с нулевым полюсом источника питания. Управляющий вход V2 соединен с шиной единичного потенциала, которая представляет собой вывод резистора, другой вывод которого соединен с положительным полюсом источника питания. Для увеличения длины кольцевого сдвигового регистра восьмиразрядные регистры сдвига следует соединить последовательно: выход старшего разряда первого регистра сдвига следует соединить с входом последовательного занесения при сдвиге вправо второго регистра сдвига, входы VI, V2, С и D- второго регистра сдвига следует соединить с аналогичными входами первого регистра сдвига.

Триггеры 37 представляют собой D-триггеры, например интегральная микросхема К155ТМ2.

Триггеры 23, 24 и 28 представляют собой 1-К-триггеры, например интегральная микросхема К155ТВ1. Входы I каждого из триггеров 23, 24 и 28 должны быть объединены. Входы К также должны быть объединены. Входы установок в «О триггеров 23, 24 и 28 должны быть соединены с шиной единичного потенциала.

В качестве сумматороа 3, 32 и 34 по модулю два могут быть использованы двух- входовые элементы ИСКЛЮЧАЮЩЕЕ ИЛИ например интегральная микросхема К155ЛП5.

В качестве буферных регистров 11 и 14 может быть использован, например, четырехразрядный регистр, выполненный на базе четырех D-триггеров, входящих в интегральную микросхему К155ТМ8. Для увеличения числа испытаний необходимо использовать несколько буферных регистров 14. В этом случае входы синхронизации буферных регистров следует объединить, входы установки в «О также надо объединить. Информационные входы следует поразрядно соединить с дополнительными входами «Код числа испытаний.

В качестве счетчиков 16 и 17 может быть использован, например счетчик двоичный 4-разрядный К155ИЕ7. Входы сложения счетчиков 16 и 17 должны быть соединены шиной единичного потенциала. Для увеличения числа испытаний может быть испольовано несколько счетчиков 17. В этом слуае информационные входы параллельной аписи должны быть соединены с выходами ополнительных буферных регистров 14, а выход переноса каждого предыдущего счетика должен быть соединен с входом вычиания последующего счетчика. Причем небходимо будет увеличить и число входов ешифратора 19.

В качестве дешифраторов 18 и 19 могут ыть использованы, например, логические

5

элементы ИЛИ-НЕ, входящие в состав интегральной микросхемы К155ЛЕЗ.

В качестве повторителя 8 с тремя состояниями может быть использован, например, «Повторитель с тремя состояниями, входящий в состав интегральной микросхемы К155ЛП8.

Величина времени задержки эле.мента 7 задержки синхроимпульсов определяется временем, необходимым на передачу инфор- 0 мации с кольцевых сдвиговых регистров 4 и формирователей 2 остатка группы 2 на командную шину и шину данных (через повторители 8 с тремя состояниями) соответственно. Величина времени задержки элемен- с та 12 задержки определяется временем записи информации в буферный регистр 11.

Каждый i-й формирователь 2 остатка группы 2 используется в качестве генератора тестовых воздействий, если i-й вывод контролируемого цифрового блока 10 явля- 0 ется входом.

Каждй i-й формирователь 2 остатка группы 2 используется в качестве формирователя сигнатуры, если i-й вывод контролируемого цифрового блока 10 является выходом.

Каждый i-й формирователь 2 остатка группы 2 используется одновременно и как генератор тестовых воздействий, и как формирователь сигнатуры, если i-й вывод контролируемого цифрового блока 10 является од- 0 ной из линий двунаправленной шины данных. Причем в те такты процесса контроля, когда шина данных включена в режим приема информации, формирователь 2 остатка группы 2 используется в качестве генератора тестовых воздействий, когда же шина 5 данных включена в режим выдачи информации с контролируемого цифрового блока 10, формирователь 2 остатка группы 2 используется как формирователь сигнатуры.

{формирователей 2 остатка группы 1 служат для обеспечения работы t формировате- 0 лей 2 остатка группы 2 в качестве генераторов ш-последовательности.

Регистр 6 служит для записи новой тестовой команды, которая входит в состав ТП. Устройство работает следующим обра- зом.

При включении питания состояние триггеров, счетчиков, регистров сдвига, буферных регистров может быть произвольным. По сигналу «Начальная установка, ко- п торый представляет собой импульс с низким активным уровнем и поступает на первый вход блока I управления, на первый вход каждого формирователя 2 остатка группы I и группы 2, на первый вход каждого кольцевого сдвигового регистра 4 и на первый 5 вход регистра 6, происходит сброс триггеров 37 регистра 6, регистров 33 сдвига формирователей 2 остатка группы 1 и группы 2, регистров 36 сдвига кольцевых сдви

гов регистров 4, буферных регистров 11 и 14 блока 1 управления; кроме этого, происходит сброс счетчиков 16 и 17 импульсом с высоким активным уровнем, проинвертиро- ванным элементом НЕ 13 блока 1 управления. На выходах дешифраторов 18 и 19 находятся логические единицы, на выходе элемента НЕ 20 и на выходе элемента НЕ 21 находятся логические нули. На входе синхронизации С, на входе установки в «1, на входах I и К триггера 23 находится уровень ло- гического «О, на выходе триггера 23, который является первым выходом блока 1 управления, находится уровень логической «1, который «сообщает генератору тестовых последовательностей команд о том, что устройство готово принимать логические значения разрядов тестовых команд. На инверсных выходах триггеров 24 и 28 находится уровень логического «О,чем обеспечивается запрет прохождению импульсов с генератора 25 тактов, через элемент И 30, на вто- рые входы формирователей 2 остатка группы 1 и группы 2, на четвертые входы кольцевых сдвиговых регистров 4 и на вход элемента 7 задержки синхроимпульсов. Информация с шины «Код длины команды поступает на вторую группу входов блока 1 управления и по стробирующему сигналу, к оторый поступает с шины «Строб записи кода длины команды на третий вход блока 1 управления в виде импульса с высоким активным уровнем, записывается в буферный ,регистр 11, а затем появляется на информационных .входах параллельной записи счетчика 16.

Импульс с третьего входа блока 1 управления через элемент 12 задержки в виде импульса с низким активным уровнем поступает на первый вход элемента И 15. На втором входе элемента И 15 находится уровень логической «1, благодаря чему на выходе этого элемента появляется импульс с низким активным уровнем, который записывает информацию с буферного регистра 11 в счетчик 16.

Информация с шины «Код числа испытаний поступает на пятую группу входов блока 1 управления и по стробирующему сигналу, который поступает с шины «Строб записи кода числа испытаний на шестой вход блока 1 управления в виде импульса с высоким активным уровнем, записывается в буферный регистр 14, а затем появляется на информационных входах параллелв- ной записи счетчика 17.

При записи информации в счетчик 16 на выходе дешифратора 18 происходит изменение состояния логической «1 в состояние логического «-0. Тогда на выходе элемента НЕ 20 происходит изменение состояния логического «О в состояние логической «I. Вследствие этого на выходе Элемента ИЛИ- НЕ 22 происходит изменение состояния ло

5

0

5

0

5

0

5

гической «1 в состояние логического «О. Информация с щины «Логическое значение разряда команды поступает на третий вход регистра 6. Стробирующий сигнал поступает с шины «Строб записи логического значения разряда команды на четвертый вход блока 1 управления в виде импульса с высоким активным уровнем и подается на вход вычитания счетчика 16, происходит уменьшение содержимого счетчика на единицу. Информация с шины «Адрес кольцевого сдвигового регистра поступает на первую группу входов дешифратора 5. При появлении на шине «Строб записи адреса кольцевого сдвигового регистра импульса с низким актив- нь1м уровнем, который поступает на второй вход деш ифратора 5 адреса кольцевого сдвигового регистра, на выходе дешифратора 5, который соответствует коду адреса кольцевого сдвигового регистра 4, появляется импульс с низким активным уровнем, по перепаду которого из состояния логического «О в состояние логической «1 происходит запись логического значения разряда команды в соответствующий триггер 37 регистра 6. При записи логических значений всех разрядов тестовой команды или h разрядов тестовой команды (,.... К) в триггеры 37 регистра 6 в зависимости от кода длины команды, записанный в буферный регистр 11, счетчик 16 обнуляется. В результате этого на выходе элемента НЕ 20 происходит изменение уровня логической «1 в уровень логического «О. Состояние триггера 23 остается неизменным, так как на его входе установки в «1 находится уровень логического «О. На выходе элемента ИЛИ-НЕ 22 происходит изменение уровня логического «О в уровень логической «1. На третий вход всех кольцевых сдвиговых регистров 4 подается логическая «Ь, чем обеспечивается «обрыв обратной связи между -старшим разрядом регистра 36 сдвига и его входом последовательного занесения при сдвиге вправо D+ через элемент И-ИЛИ 35. Логическое значение h-ro разряда тестовой команды с h-ro триггера 37 подается на второй вход кольцевого сдвигового регистра 4. Кроме этого, по перепаду уровня из состояния логического «О в состояние логической «1 на выходе элемента ИЛИ-НЕ 22 формирователь 27 импульса вырабатывает импульс с высоким активным уровнем, который через элемент ИЛИ 31 подается на четвертые входы всех кольцевых сдвиговых регистров 4. В результате этого происходит запись тестовой команды в первые разряды регистров 36 сдвига. Импульс с выхода формирователя 27 импульса через элемент ИЛИ 31 подается на вторые входы всех формирователей 2 остатка группы 1 и группы 2, таким образом, происходит загрузка генераторов т-последовательности. Кроме этого, импульс с выхода формирователя 27 импульса подается на вход формирователя 29 импуль

са, который по перепаду из со.стояния логического «О в состояние логической «1 формирует импульс с низким активным уровнем. Этот импульс подается на вход параллельной записи счетчика 17. Код числа испытаний, который находится на информа- ционных входах параллельной записи счетчика 17, записывается в счетчик. В результате этого на выходе дешифратора 19 появляется уровень логического «О, а на выходе элемента НЕ 21 появляется уровень логичес- кой «1, который подается на входы 1 и К и на вход установки в «1 триггера 23, а также на входы установки в «1 триггеров 24 и 28. Импульс с высоким активным уровнем, с выхода формирователя 29 импульса, также поступает на вход параллельной записи счетчика 16, в который переписывается информация с группы выходов буферного регистра 11. На выходе дешифратора 18 будет перепад уровня состояния логической «1 в состояние логического «О, а на выходе элемента НЕ 20 происходит изменение уровня из состояния логического «О в состояние логической «1. В результате этого на выходе элемента ИЛИ-НЕ 22 появляется перепад уровня из состояния логической «1 в состояние логического «О, чем обеспечивается восстановление обратной связи в кольцевых сдвиговых регистрах 4, так как на третьи входы всех кольцевых сдвиговых регистров 4 подается уровень логического «О. Импульс с высоким активным уровнем с выхода формирователя 27 импульса поступает на вход синхронизации С триггера 24, в результате этого на инверсном выходе триггера 24 появляется уровень логической «1, который подается на первый вход элемента И 26 и разрешает прохождение импульсов с генератора 25 тактов на вход синхронизации С триггера 28. Первый импульс, поступивший на вход синхронизации С триггера 28, устанавливает на его инверсном выходе уровень логической «1, обеспечив этим прохождение импульсов с выхода генератора 25 тактов через элемент И 30. Импульсы с выхода элемента И 30 через элемент ИЛИ 31 поступают на вторые входы формирователей 2 остатка группы 1 и группы 2, обеспечивая этим начальную загрузку регистров 33 сдвига. В течении первых r-d тактов работы (г количеству импульсов сдвига, d количеству разрядов регистра 33 сдвига формирователей 2 остатка группы 1 и группы 2) происходит последовательное заполнение регистров 33 сдвига группы 2 фрагментами, т-последовательнос- ти с одновременным формированием сигнатур и подачей на шину данных контролируемого цифрового блока 10 тестовых наборов, содержащих большое количество логических нулей. Последовательное соединение выхода каждого i-ro формирователя 2 остатка группы 1 с третьим входом (i+l)-ro формирователя 2 остатка группы 1 и парал

5

0

10 5 5

0

5

0

5

0

лельное соединение выхода каждого i-ro формирователя 2 остатка группы 1 с третьим входом i-ro формирователя 2 остатка группы 2 через сумматор 3 по модулю два обеспечивает заполнение каждого i-ro регистра 33 сдвига фрагментами т-последовательнос- ти, что исключает какую бы то ни было корреляцию тестовых сигналов между выводами контролируемого цифрового блока 10, яв- ляюшимися либо входами, либо выходами. Эргодические свойства первого формирователя 2 остатка группы 1 обеспечиваются соединением его третьего входа с шиной «CONST1, которая представляет собой вывод резистора, другой вывод которого соединен с положительным полюсом источника питания, гарантируя ненулевое состояние регистра 33 сдвига уже после первого тактового импульса. Через r-d тактов работы устройства обеспечивается дальнейшая подача тестовых воздействий с вероятностью логических единиц в последовательности Р 0,5. Функционирование каждого формирователя 2 оста тка группы 1 и группы 2 как генератора т-последовательности обеспечивается последовательным соединением выхода каждого i-ro формирователя 2 остатка группы 1 с третьим входом (i+l)-ro формирователя 2 остатка группы 1 и параллельным соединением выхода каждого i-ro формирователя 2 остатка группы 1 с третьим входом i-формирователя 2 остатка группы 2 через сумматор 3 по модулю два. Подключение в обратную связь регистра 33 сдвига формирователя 2 остатка группы 2 сигнала через сумматор 3 по модулю два с выхода контролируемого цифрового блока 10 не приводит к нарушению вероятностных свойств т-последователь-ности, генерируемым данным формирователем 2 остатка за счет суммирования по модулю два выходного сигнала контролируемого цифрового блока 10 с т-последовательностью, вырабатываемой формирователями 2 остатка группы 1.

Тактовые импульсы с выхода элемента ИЛИ 31 также поступают на четвертые входы кольцевых сдвиговых регистров 4, обеспечивая этим мультипликацию тестовых команд. Время мультипликации (т числу рабочих тактов (испытаний)) (т времени длительности одного такта). Во время контроля на командную шину цифрового логического блока 10 с кольцевых сдвиговых регистров 4 подается одна и та же тестовая команда или ТП для различных наборов данных, поступаюших с формирователей 2 остатка группы 2 в течение времени Тм. Причем, чем больше будет время Тм, тем больше для одной ТП поступает наборов данйых на шину данных контролируемого цифрового блока 10, следовательно, тем больше значение вероятности обнаружения неисправности. Время формирования новой тестовой команды: Тнтк

h-to6 (to6 времени обращения к памяти, считывания одного логического значения тестовой команды из памяти и заполнения одного триггера 37 регистра 6). Присоединение новой тестовой команды к концу ТП происходит при завершении рабочего такта.

Для повышения эффективности динамического контроля необходимо выполнение следующего условия: Тнтк Тм :Тм+Ат (Лт времени завершения первого рабочего такта после формирования новой тестовой команды). Первое неравенство указывает на то, что в процессе контроля не происходит прекращение работы кольцевых сдвиговых регистров 4, связанного с ожиданием конца формирования кода новой тестовой команды. При равенстве Тнтк и Тм новая тестовая команда записывается в кольцевые сдвиговые регистры 4 сразу же после завершения ее формирования в регистре 6.

Тактовые импульсы с выхода элемента И 30 также подаются на вход вычитания счетчика 17, в который записан код числа испытаний (количество мультипликаций).

Одновременно происходит формирование новой тестовой команды во входном регистре 6. Количество записанных логических значений разрядов тестовой команды во входной регистр 6 вычитается из счетчика 16 поступлением на его вход вычитания стробирующих импульсов с высоким активным уровнем с четвертого входа блока 1 управления, который соединен с шиной «Строб записи логического значения разряда команды.

Рассмотрим два случая функционирования устройства.

Случай 1. Содержимое счетчика 17, в который был записан код числа испытаний, стало равным нулю и после этого завершено формирование кода новой команды во входном регистре 6. В этом случае, при обнулении счетчика 17 на выходе дешифратора 19 появляется уровень логической «1, а на выходе элемента 21 НЕ появляется уровень логического «О. В результате этого на выходе триггера 23 подтверждается значение уровня логической «1, а на инверсном выходе триггера 24 и на инверсном выходе триггера 28 устанавливаются уровни логического «О, следовательно, происходит запрещение прохождения тактовых импульсов с генератора 25 тактов через элемент И 30 на вторые входы формирователей 2 остатка группы 1 и группы 2, на четвертые входы кольцевых сдвиговых регистров 4 и на вход элемента 7 задержки синхроимпульсов. Кроме этого, на втором входе элемента ИЛИ 22 появляется уровень логического «О. После за- вepuJeния формирования кода новой команды во входном регистре 6 обнуляется счетчик 16, а на выходе дешифратора 18 появляется уровень логической «1, тогда на выходе

5

0

элемента НЕ 20 устанавливается уровень логического «О. В результате этого на выходе элемента ИЛИ-НЕ 22 появляется перепад уровня из значения логического «О в значение логической «1. Происходит запись кода новой команды в кольцевые сдвиговые регистры 4, и процесс мультиплицирования повторяется (фиг. 6).

Случай 2. Содержимое счетчика 17, в ко- 0 торый был записан код числа испытаний, не стало равным «нулю, а код новой тестовой команды уже сформировался во входном регистре 6. При незавершении процесса мультиплицирования ТП на выходе элемента НЕ 21 находится уровень логической «1. При завершении формирования кода новой тестовой команды во входном регистре 6 обнуляется счетчик 16, на выходе дешифратора 18 появляется перепад уровня из состояния логического «О в состояние логической «Ь, на выходе элемента НЕ 20 появляется перепад уровня из состояния логической «1 в состояние логического «О. На выходе элемента ИЛИ-НЕ 22 сохраняется уровень логического «О, так как на его втором входе находится уровень логической «1. На вход 5 синхронизации С триггера 23 с элемента НЕ 20 поступает импульс с высоким активным уровнем, который устанавливает на выходе триггера 23 уровень логического «О, так как на входы I и К триггера 23 подан уровень логической «1 с выхода элемента НЕ 21. Уровень логического «О, поданный с выхода триггера 23 на первый выход блока 1 управления, который соединен с шиной «Готовность, означает, что генератор тестовых последовательностей команд должен прекратить подачу логических значений разрядов тестовой команды во входной регистр 6. При завершении процесса мультиплицирования обнуляется счетчик 17, на выходе дешифратора 19 появляется уровень логической «1, на выходе элемента НЕ 21 появляется уровень логического «О. Прекращается подача тактовых импульсов через элемент И 30 на вторые входы формирователя 2 остатка группы 1 и группы 2, на четвертые входы кольцевых сдвиговых регистров 4 и на вход элемента 7 задержки синхроимпульсов, так как на инверсных выходах триггеров 24 и 28 появляются уровни логического «О. На выходе элемента ИЛИ-НЕ 22 появляется перепад уровня из состояния логического «О в состояние логической «1, так как на первом входе этого элемента находится уровень логического «О. В результате этого происходит запись кода новой тестовой команды в кольцевые сдвиговые регистры 4. Перепад уровня из состояния логической «1 в состояние логи- 5 ческого «О на выходе элемента НЕ 21 устанавливает на выходе триггера 23 уровень логической «1. Этим будет обеспечено разрешение подачи логических значений разрядов

0

5

0

5

0

11

новой тестовой команды во входной регистр 6 После записи новой тестовой команды в кольцевые сдвиговые регистры 4 по перепаду уровня из состояния логического «О в состояние логической «1 на выходе элемента ИЛИ-НЕ 22 процесс мультиплицирования происходит с новой тестовой командой (ТП) (фиг. 7).

Код числа испытаний, который записывается в буферный регистр 14, должен быть . кратен количеству разрядов регистра 36 сдви га, чтобы при обнулении счетчика 17 ТП заняла свое исходное состояние в кольцевых сдвиговых регистрах 4.

В процессе работы устройства можно изменить код длины команды и код числа испытаний. Это можно сделать записав в буферный регистр 11 и в буферный регистр 14 соответственно новый код длины команды и новый код числа испытаний в момент времени, когда на шине «Готовность находится уровень логического «О.

Для обеспечения достоверности процесса контроля повторители 8 с тремя состояниями управляются по шине «Направление передачи, которая соединена с вторыми входами повторителей 8 с тремя состояниями. В те такты процесса контроля, когда двунаправленная шина данных-Контролируемого цифрового блока 10 работает в режиме приема информации в контролируемый цифровой блок 10 на шине «Направление передачи устанавливается уровень логического «О, когда двунаправленная шина данных контролируемого цифрового блока 10 работает в режиме выдачи информации из контролируемого цифрового блока 10 на шине «Направление передачи устанавливается уровень логической «1.

Вычисленные сигнатуры индицируются блоком 9 индикации и сравниваются с сигнатурами, полученными в результате проверки исправного цифрового блока или математического моделирования. Контролируемый цифровой блок считается исправным, если указанные сигнатуры совпадают.

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

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

Устройство для контроля микропроцессорных цифровых блоков, содержащее 2 формирователей остатка, где t - разряд12

10

5

0

5

0

5

0

5

0

5

ность двунаправленной шины данных контролируемого блока, блок индикации, блок управления, причем входы синхронизации с первого по Zt-v( формирователей остатка соединены с первым выходом блока управления, выходы с первого по (I-1)-й формирователей остатка соединены с информационными входами соответственно с второго по t-й формирователей остатка, информационный вход первого формирователя остатка подключен к входу единичного потенциала устройства, отличающееся тем, что, с целью повышения достоверности контроля, оно содержит К кольцевых сдвиговых регистров, где К - разрядность командной шины контролируемого блока, дешифратор, i сумматоров по модулю два, повторителей с тремя состояниями, регистр и элемент задержки, причем первый выход блока управления соединен с входами синхронизации с первого по К-й кольцевых сдвиговых регистров и через элемент задержки с выходом устройства для подключения к синхро- входу контролируемого блока, второй выход блока управления соединен с входами записи с первого по К-й кольцевых сдвиговых регистров, вход начальной установки устройства подключен к входам сброса с первого по К-й кольцевых сдвиговых регистров, с первого по формирователей остатка, к входу сброса регистра и к входу начальной установки блока управления, вход кода номера кольцевого регистра устройства подключен к информационному входу дешифратора, группа выходов которого соединена с группой разрядных входов синхронизации регистра, информационный вход которого является информационным входом устройства, выходы разрядов регистра соединены с информационными входами с первого по К-й кольцевых сдвиговых регистров, выходы которых образуют выход устройства для подключения к входу команд контролируемого блока, выходы с первого по t-й формирователей остатка соединены с первыми входами соответственно с первого по f-й сумматоров по модулю два, выходы с первого по Е-й сумматоров по модулю два соединены с информационными входами соответственно с ()-го по 2{-й формирователей остатка, первый и второй входы логических условий блока управления являются соответственно входами кода длины команды и кода числа испытаний устройства, первый, второй и третий входы синхронизации блока управления являются соответственно первым, вторым и третьим синхровходами устройства, третий выход блока управления является выходом готовности устройства, группа входов-выходов устройства для подключения к входам- выходам данных контролируемого блока подключена к выходам соответственно с первого по t-й повторителей с тремя состояниями и к вторым входам соответственно с первого по t-й сумматоров по модулю два, выходы

13

с (f+l)-ro по 2t-fl формирователей остатка соединены с информационными входами соответственно с первого по t-й повторителей с тремя состояниями, входы направления передачи которых подключены к входу направления передачи устройства, группы выходов с ()-го по формирователей остатка соединены с группой входов блока индикации, вход синхронизации дешифратора подключен к входу записи, первый и второй входы константы блока управления подключены к входам соответственно нулевого и единичного потенциалов устройства, причем блок управления содержит два буферных регистра, два счетчика, два дешифратора, два формирователя импульсов, три триггера, элемент задержки, три элемента НЕ, три элемента И, элемент ИЛИ-НЕ, элемент ИЛИ и генератор тактов, причем вход начальной установки блока управления подключен к входам сброса первого и второго буферных регистров и к входу первого элемента НЕ, выход которого соединен с входами сброса первого и второго счетчиков, первый вход синхронизации блока управления подключен к счетному входу первого счетчика информационный вход которого соединен с выходом первого буферного регистра, информационный вход которого является первым входом логических условий блока управления, второй вход синхронизации блока управления подключен к синхровходу первого буферного регистра и через элемент задержки к первому входу первого элемента И, выход которого соединен с входом записи первого счетчика, выход которого соединен с информационным входом первого дешифратора, выход которого через второй элемент НЕ соединен с синхровходом первого триггера и первым

14

0

5

входом элемента ИЛИ-НЕ, выход которого соединен с входом первого формирователя импульсов и является вторым выходом блока управления, информационный вход второго буферного регистра является вторым входом логических условий блока управления, третий вход синхронизации блока управления подключен к синхровходу второго буферного регистра, выход которого соединен с информационным входом второго счетчика, выход которого соединен с информационным входом второго дешифратора, выход которого через третий элемент НЕ соединен с вторым входом элемента ИЛИ-НЕ, с I, К и S-входами первого триггера и cjS-входа- ми второго и третьего триггеров, вь1ход генератора тактов соединен с первыми входа ми второго и третьего элементов И, выход первого формирователя импульсов соединен с входом второго формирователя импульсов, с первым входом элемента ИЛИ и синхровходом второго триггера, инверсный выход которого соединен с вторым входом второго элемента И, выход которого соединен с синхровходом третьего триггера, инверсный выход которого соединен с вторым входом третьего элемента И, выход которого соединен со счетным входом второго счетчика и с вторым входом элемента ИЛИ, выход которого является первым выходом блока управления, выход второго формирователя импульсов соединен с входом записи второго счетчика и с вторым входом первого элемента И, выход первого триггера является третьим выходом блока управления, 1-вход третьего триггера подключен к первому входу константы блока управления, второй вход константы блока управления подключен к 5 I и К-входам второго триггера и к К-входу третьего триггера.

0

5

0

Г

OmS Om1

Om1

Нача/г ная установки

Ha2u. (длягр.и

Нае (для грМ)

U2.

(длягр.П)

На 10

fpue.

Ha4G/7&Hafi установка

Готовноспи

Код длины конаноы

Стррд Записи «ада длины команды Код числа испытании,

Cmpff Зипис кода, числа испытаний Логическое значение разряда

команды

CmpoS записей логического значения разря9и

KffMaH t/

Адрес с ffбитового fresucfnpf

CtnpoS записи адреса KOfli u,eSyzo сдвигового регистра

(Риг. 8

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

Устройство для контроля цифровых узлов 1981
  • Захарченко Геннадий Ефимович
  • Скрипник Владимир Владимирович
SU1078430A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля логических блоков 1982
  • Ткачук Евгений Остапович
SU1037257A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 383 364 A1

Авторы

Борщевич Виктор Иванович

Жданов Владимир Дмитриевич

Морщинин Евгений Викторович

Мардаре Игорь Аврамович

Гушан Виталий Федорович

Сидоренко Вячеслав Васильевич

Даты

1988-03-23Публикация

1986-03-06Подача