Микропрограммное устройство управления

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ, управляющих и вычислительных системах с микропрограммным управлением. Цель изобретения - сокращение аппаратурных затрат и повышение достоверности работы микропрограммного устройства управления за счет введения режима самотестирования, осуществляющего полную его проверку. Сущность изобретения заключается в том, что в микропрограммное устройство управления, содержащее блок памяти, регистр адреса, входной регистр, выходной регистр, введены триггер результата, две схемы сравнения и узел управления, содержащий первый и второй триггеры управления, счетчик тактов, элемент НЕ, два элемента И - ИЛИ и программируемую логическую матрицу. Исчерпывающая проверка данного устройства достигается за счет того, что степень порождающего полинома DEG Y(X)Λ, где L - суммарное число входов логических условий устройства, а сдвиг информации во входном регистре при генерации каждого последующего значения входной тестовой последовательности осуществляется на число тактов K, взаимно простое с числом 2<SP POS="POST">DEGY(X)</SP> - 1, где DEGY(X) - степень порождающего полинома генератора, и большее, чем число разрядов регистра адреса устройства, причем на каждое входное тестовое воздействие выходные реакции анализируются сигнатурным анализатором в течение двух тактов работы устройства. 5 ил.

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

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

РЕСПУБЛИК (н)5 G 06 F 9/22, 11/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4630118/24 (22) 02.01.89 (46) 30.07.91. Бюл, N 28 (71) Минский радиотехнический институт (72) В.Н. Ярмолик, Е.П. Калоша,и И.В, Качан (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 1267414, кл. G 06 F 9/22, 11/00, 1986.

Авторское свидетельство СССР

N .1305679, кл. G 06 F 9/22, 11/00, 1987.

Баранов С.И., Скляров В.А. Цифровые устройства на программируемых БИС с матричной структурой, М.: Радио и связь, 1986.

270 с. (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ, управляющих и вычислительных системах с микропрограммным управлением. Цель изобретения — сокращение аппаратурных затрат и повышение достоверности работы микропрограммного устройства управления за счет введения режима самотестирования, осуществляющего

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в ЭВМ, управляющих и вычислительных системах с микропрограммным управлением.

Целью изобретения является сокращение аппаратурных затрат и повышение достоверности работы устройства за счет реализации режима самотестирования, осуществляющего полную его проверку.,,5U „„1667069A1 полную его проверку, Сущность изобретения заключается в том, что в микропрограммное устройство управления, содержащее блок памяти, регистр адреса. входной регистр, выходной регистр, .введены триггер результата, две схемы сравнения и узел управления, содержащий первый и второй триггеры управления, счетчик тактов, элемент НЕ, два элемента И-ИЛИ и программируемую логическую матрицу.

Исчерпывающая проверка данного устройства достигается за счет того, что степень порождающего полинома дедУ(х) > L, гдето — суммарное число входов логических условий устройства, а сдвиг информации во входном регистре при генерации каждого последующего значения входной тестовой последовательности осуществляется на число тактов К, взаимно простое с числом

2 (" - 1, где бедУ(х) — степень порождаюдее Y(õ щего полинома генератора, и большее, чем число разрядов регистра адреса устройства, причем на каждое входное тестовое воздействие выходные реакции анализируются сигнатурным анализатором в течение двух тактов работы устройства. 5 ил.

На фиг, 1 приведена функциональная схема микропрограммного устройства управления; на фиг. 2 и 3 — соответственно схемная реализация узла у равления и алгоритм его функционирования; на фиг. 4, 5 — соответственно, примеры реализации входного и выходного регистров для числа разрядов, равного четырем.

Устройство (фиг. 1) содержит программируемую логическую матрицу 1 (ПЛМ), блок 2 памяти, регистр 3 адреса, входной

1667069 регистр 4, выходной регистр 5, узел 6 управления, первую 7 и вторую 8 схемы сравнения, триггер 9 результата.

Узел 6 управления (фиг. 2) содержит программируемую логическую матрицу 10, первый 11 и второй 12 триггеры управления, первый 13 и второй 14 элементы И вЂ” ИЛИ, счетчик 15 тактов, элемент НЕ 16.

Входной регистр 4 (фиг. 4) содержит элемент НЕ 17, сумматор 18 по модулю два, с первого 19 по четвертый 22 0 — триггеры, с первого 23 па пятый 27 элементы И вЂ” ИЛИ.

Выходной регистр (фиг. 5) содержит с первого 28 по четвертый 31 О-триггеры, с

nepaoro 32 по четвертый 35 элементы И, с первого 36 по пятый 40 сумматоры по модулю 2.

Узел 6 управления предназначен для формирования сигналов, управляющих работой устройства в режиме самотестирования. Алгоритм формирования сигналов ! управления тесгированием приведен на фиг, 3. Селекторы, построенные на элементах И вЂ” ИЛИ 13, 14, предназначены для переключения сигналов управления в рабочем режиме тестирования. Счетчик 15 тактов предназначен для задания числа тактов сдвига для формирования очередной тестовой комбинации. Для полного исчерпывающего тестирования устройства число тактов сдвига должно быть взаимно простым с числом 2 egY(x) - 1, где У(х) — степень порождающего полинома генератора псевдослучайных последовательностей, Пример кодирования матрицы 10 приведен в таблице.

Входной регистр 4 с разрядностью. равной числу входов логических условий устройства, реализован на 0-триггерах 19-22, многовходовом сумматоре 18 по модулю 2, элементах И вЂ” ИЛИ 23 — 27, элементе НЕ 17 и предназначен для фиксации входной информации в рабочем режиме. В режиме тестирования он становится сдвигавым регистром, на котором реализован генератор тестовой псевдослучайной последовательности, Он должен описываться примитивным непроводимым полиномом, порядок которого равен числу информационных входов устройства.

На фиг. 4 приведен пример входного регистра для порождающего полинома четвертного порядка Y(x) = 1+ х+ х, По сигналу начальной установки во входной регистр 4 записывается начальное состояние. Для данного примера начальное состояние равно 1000, для чего вход установки в начальное состояние "1" входного регистра 4 соединен с входом установки

10 первого и входами сброса остальных триггеров, Выходной регистр 5 построен íà D—триггерах, сумматорах по модулю два, элементах и предназначен для фиксации значения микрооперации на выходе устройства в рабочем режиме и сжатия значений реакций устройства в режиме самотестирования. Его разрядность равна числу микрооперационных выходов устройства. В режиме самотестирования выходной регистр 5 перестраивается в многоканальный сигнатурный анализатор. На фиг, 5 приведен пример выходного регистра 5 для четы15 рех выходов и порождающего полинома сигнатурного анализатора Y(x) = 1+ х+ х, Первая схема 7 сравнения предназначена для идентификации начального тестового воздействия и формирования сигнала

20 завершения тестового эксперимента.

Вторая схема 8 сравнения предназначена для анализа результирующей сигнатуры и определения, является ли она эталонной.

Устройство работает следующим обра25 зом.

Перед началом работы устройства на его вход установки в начальное состояние поступает сигнал, сбрасывающий в нулевое состояние триггеры узла 6 управления. В

30 зависимости от управляющего сигнала Т возможны два режима работы устройства— рабочий и самотестирования.

Рабочий режим. Данный режим обеспечивается значением сигнала на входе режи35 ма работы Т = О. При этом входной регистр

4 представляет собой группу элементов памяти, на которые по входному сигналу записи записывается входная информация, являющаяся логическими условиями, по ко40 торым реализуется выполнение той или иной микропрограммы (фиг. 4). Выходной регистр 5 в данном режиме представляет собой группу элементов памяти, по выходному тактовому сигналу С в которые записы45 вается и подается на выходы устройства информация, представляющая собой значение очередной микрокоманды (фиг, 5). Регистр адреса также тактируется входным тактовым сигналам С, а устанавливается в

50 нулевое состояние, как и выходной регистр

5, входным сигналом установки в начальное состояние (фиг. 1). Узел 6 управления тестированием в данном режиме управляющих сигналов не вырабатывает.

55 Режим самотестирования. Данный режим обеспечивается значением входного управляющего сигнала Т = 1. При этом входной регистр 4 (фиг, 4) представляет собой генератор тестовой ПСП. которая с вцхода переноса Р (последний разряд регистра) по1667069

20

40 исчерпывающего тестирования ПЛМ и бло- со ка памяти (комбинационной части устройст- не ступает на соответствующий вход регистра адреса (фиг. 1); Управляющий сигнал записи блокируется во входном регистре 4, а внешний сигнал установки в начальное состояние блокируется вторым селектором 14 узла

6 управления (фиг. 3), Узел 6 управления самотестированием функционирует по алгоритму, представленному на фиг. 2. При поступлении на вход устройства сигнала T = 1 формируется сигнал установки узлов устройства в начальное состояние 1, по которому во входной регистр 4 записывается начальное состояние генератора ПСП, а регистр 3 адреса, выходной регистр 5 устройства, а также счетчик 15 тактов устанавливаются в нулевое состояние. Затем узел 6 управления дважды формирует сигнал синхронизации записи устройства (C1), вы пол н я я в первом такте запись реакции ПЛМ 1 и блока 2 памяти на входную тестовую комбинацию в регистр 3 адреса и сигнатурный анализатор, реализованный на выходном регистре 5, а во втором такте, используя эту реакцию в качестве входной тестовой комбинации — запись значений выходов ПЛМ 1 и блока 2 памяти 25 в сигнатурный анализатор. Затем по сигналам синхронизации сдвига (С2) происходит формирование очередной тестовой комбинации. Число тактов сдвига при формировании тестовой последовательности 30 определяется счетчиком 15 тактов (фиг. 3), После необходимого числа тактов сдвига счетчик 15 тактов вырабатывает сигнал М =

1, и выполняется очередной цикл анализа реакций сигнатурным анализатором по сигналам синхронизации записи С1, В случае, когда очередная сформированная тестовая последовательность будет равна начальной, первая схема 7 сравнения вырабатывает сигнал Е = 1 и узел б управления сформирует сигнал записи результата тестирования, полученного второй схемой 8 сравнения, в триггер 9 результата, Этот сигнал поступает на вход устройства, сигнализируя о том, что процесс самотестирования 45 закончен и значение результата подается на выход устройства. Затем, если в узле 6 управления на входе Т будет установлен ноль, устройство перейдет в рабочий режим. В противном случае цикл самотестиро- 50 вания повторится.

В устройстве организовано самотестирование в произвольные моменты времени методами тестирования комбинационных схем, 55

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

ПЛМ и блока памяти. формируемых в цепях обратных связей, при одновременной проверке регистра адреса устройства.

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

Микропрограммное устройство управления, содержащее программируемую логическую матрицу, блок памяти, регистр адреса, входной регистр, выходной регистр, причем вход логических условий устройства соединен с информационным входом входного регистра, выход которого соединен спервым входом программируемой логической матрицы, выход которой соединен с первым информационным входом выходного регистра, выходы которого являются выходами микроопераций устройства, выход поля микроопераций блока памяти соединен с вторым информационным входом выходного регистра, второй выход программируемой логической матрицы и выход поля адреса блока памяти соединены соответственно с первым и вторым информационными входами регистра адреса, выход которого соединен с вторым входом программируемой логической матрицы и с адресным входом блока памяти, вход записи входного регистра является входом эаписиустройства, отл ича ющееся тем, что, с целью сокращения аппаратурных затрат и повышения достоверности работы устройства за счет реализации режима самотестирования, в устройство дополнительно введены первая и вторая схемы сравнения, триггер результата, узел управления, содержащий первый и второй триггеры управления, счетчик тактов, элемент НЕ, первый и второй элементы И-ИЛИ, программируемую логическую матрицу, причем входы начального тестового воздействия и эталонной сигнатуры устройства соединены с первыми входами соответственно первой и второй схем сравнения, первый выход программируемой логической матрицы узла управления соединен с первым входом второго элемента И вЂ” ИЛИ, с входом установки в "0" счетчика тактов и входного регистра, выход старшего разряда которого соединен с последовательным информационным входом регистра адреса переполнения счетчика тактов, соединен с первым входом программируемой логической матрицы узла управления, выходы входного и выходного регистров соединены с вторыми входами ответственно первой и второй схем сравния, выходы которых соединены соответ1667069 гркц Ъим Уст 5 нач. окоб oa5nmsr со mowue

Лая gc лаВия Запись ственно с вторым входом программируемой логической матрицы узла управления с информационным входом триггера результата, выход которого является выходом результата контроля устройства, вход режима работы устройства соединен с входами управления записью — сдвигом входного и выходного регистров, с входом элемента

Е, первым входом первого элемента ИЛИ, вторым входом второго элемента ИЛИ, с третьим входом программируемой логической матрицы узла управления, второй вход которой соединен с вторым входом первого элемента И вЂ” ИЛИ, выход которого соединен с входами записи выходного регистра и регистра адреса, вход синхронизации устройства соединен с третьим входом первого элемента И вЂ” ИЛИ, с входами синхронизации первого и второго триггеров управления, выходы которых соединены соответственно с четвертым и пятым входами программируемой логической матрицы узла управления, третий выход которого соединен со счетным входом счетчика тактов и с

5 входами сдвига входного регистра и регистра адреса, вход установки в начальное состояние устройства соединен с входами установки в "0" первого и второго триггеров управления и с третьим входом второго эле10 мента И-ИЛИ, выход которого соединен с входом установки в "0" выходного регистра и регистра адреса, с четвертого по шестой выходы программируемой логической матрицы узла управления соединены соответ15 ственно с входом синхронизации триггера результата и с информационными входами первого и второго триггеров управления, выход элемента НЕ соединен с четвертыми входами первого и второго элемента И20 ИЛИ.

1667069

1667069

Составитель А,Сашкин

Редактор О.Спесивых Техред М.Моргентал Корректор . О. Кравцова

Заказ 2524 Тираж 409 Подписное

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

113035, Москва, Ж-З5, Раушская наб„4/5

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

Микропрограммное устройство управления Микропрограммное устройство управления Микропрограммное устройство управления Микропрограммное устройство управления Микропрограммное устройство управления Микропрограммное устройство управления 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может использоваться для контроля и диагностирования дискретных объектов

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

Изобретение относится к вычислительной технике и может использоваться при построении систем тестового диагностирования дискретных объектов

Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования дискретных объектов

Изобретение относится к вычислительной технике и может быть использовано в системах технического диагностирования дискретных объектов

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

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

Изобретение относится к вычислительной технике и может использоваться в системах тестового диагностирования
Наверх