Устройство для контроля управляющих сигналов микропроцессора

Иллюстрации

Показать все

Реферат

 

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении микропроцессорных систем и микроЭВМ с контролем. Цель изобретения - повышение достоверности контроляуправляющихсигналов микропроцессора. Устройство содержит контролируемый микропроцессор, регистр слова состояния микропроцессора, дешифратор циклов, шифратор, счетчик, постоянное запоминающее устройство, четыре триггера, десять элементов И, пять элементов ИЛИ, элемент ИЛИ-НЕ, элемент НЕ Сущность изобретения состоит в повышении достоверности контроля формирования управляющих сигналов микропроцессора типа КР580ИК80А за счет ограничения временны интервалов, в течение которых разрешена подача управляющих сигналов в разряды шины управления 4 ил.

СОГОЗ СОВГТСКИХ

СОЦИАЛИС1ИЧI:-CKVIX

РЕСПУБЛИК (5И5 6 06 F 11/00

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

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

ПРИ.ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4636747/24 (22) 12.01.89 (46) 15,06.91, Бюл. ¹ 22 (72) Н.Ф.Сидоренко, M,Ï.Òêà÷åâ, В.Ю.Пикин, Б. В.Остроумов, Г. Н.Тимон ькин, С. Н,Ткаченко и В. С,Харченко (53) 681,3 (088.8) (56) Авторское свидетельство СССР № 1238076, кл. G 06 F 11/00, 1986.

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

¹ 1283480, кл. G 06 F 11/00, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ УПРАВЛЯЮЩИХ СИГНАЛОВ МИКРОПРОЦЕССОРА (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при построении микропроцессорныхИзобретение относится к цифровой вычислительной технике и может быть использовано при построении микропроцессорных систем и микроЭВМ с контролем.

Целью изобретения является повышение достоверности контроля управляющих сигналов микропроцессора.

На фиг. 1 представлена функциональная схема устройства для контроля управляющих сигналов микропроцессора, на фиг. 2 представлены временные диаграммы работы устройства при цикле М1 при обращении к "нулевой" странице ПЗУ; на фиг. 3 — временные диаграммы работы устройства при обращении к странице ¹ 1 ПЗУ; на фиг, 4 а и б представлены временные диаграммы работы устройства при обращении к страницам ¹ 2 и ¹ 3 ПЗУ соответственно.

Устройство для контроля управляющих сигналов микропроцессора содержит контЯ.) „1656536 А1 систем и микроЭВМ с контролем. Цель изобретения — повышение достоверности контроля управляющих сигналов микропроцессора. Устройство содержит контролируемый микропроцессор, регистр слова состояния микропроцессора, дешифратор циклов, шифратор, счетчик, постоянное запоминающее устройство, четыре триггера, десять элементов И, пять элементов ИЛИ, элемент ИЛИ-НЕ, элемент НЕ.

Сущность изобретения состоит в повышении достоверности контроля формирования управляющих сигналов микропроцессора типа КР580ИК80А за счет ограничения временных интервалов, в течение которых разрешена подача управляющих сигналов в разряды шины управления. 4 ил. ролируемый микропооцессор 1, регистр 2 слова состояния микропроцессора, дешифратор циклов 3, шифратор 4, счетчик 5, блок постоянной памяти постоянное запоминающее устройство (ПЗУ) 6, первый 7, второй 8, третий 9 и четвертый 10 триггеры, первый

11, второй 12, третий .13, четвертый 14, пятый 15, седьмой 16, девятый 17, шестой 18, восьмой 19, десятый 20 элементы И, первый

21, второй 22, третий 23, четвертый 24, пятый 25 элементы ИЛИ, элемент ИЛИ-НЕ 26. элемент НЕ 27.

Позициями 28, 29, 30 обозначены первый, второй и третий входы устройства соответственно, 31, 32, 33, 34, 35 первый, второй, третий, четвертый и пятый выходы микропроцессора соответственно, которые образуют шину управления, 36 — шина данных микропроцессора, 37 — выход элемента

НЕ, 38, 39, 40, 41 — первый, второй, третий, 1656536 четвертый выходы ПЗУ 6 соответственно, 42 — выход ошибки устройства, Микропроцессор 1 служит для обработки поступающей на его входы информации, По отношению к устройству он является объектом контроля.

Регистр 2 слова состояния микропроцессора служит для приема, хранения и выдачи слова — состояния микропроцессора.

Дешифратор 3 цикла служит для преобразования кода слова состояния в код одного из десяти циклов работы микропроцессора 1, Шифратор 4 служит для преобразования кода цикла работы микропроцессора в код адреса "страницы" ПЗУ 6, соответствующей данному циклу.

Счетчик 5 служит для подсчета числа импульсов тактовой частоты каж,,ого цикла работы микропроцессора и выдачи этого числа в качестве кода адреса "слова" "страницы" ПЗУ 6.

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

Триггер 7 служит для организации такой строгой последовательности поступления синхроимпульсов со входов 28 и 29 устройства на счетный вход счетчика 5, когда на счетчик подается сначала синхроимпульс первой фазы со входа 28, а затем синхроимпульс второй фазы со входа 29.

Триггер 8служит для определения наличия или отсутствия управляющего сигнала

"Синхронизация (SYNC)" на разрешенном интервале времени. Так, если сигнал отсутствует, то триггер находится в единичном состоянии, если же сигнал синхронизации обнаружен, то единичным сигналом "Синхронизация", подаваемым на вход установки в "0" триггера 8, он сбрасывается в нулевое состояние. В единичное состояние триггер

8 устанавливается по заднему фронту импульса, поступающего на его синхровход с выхода 38 ПЗУ б.

Триггер 9служитдля определения наличия или отсутствия управляющего сигнала

"Прием информации" (DBIN) на разрешенном интервале времени во всех циклах, кроме цикла М1,. чтобы исключить ложный сигнал ошибки на выходе 40 устройства при переходе от цикла М1 к циклу МЗ (M5, M7) и

М9, В остальном работает аналогично триггеру 8.

Триггер 10 служит для определения наличия или отсутствия сигнала "Выдача информации" (WRITE) на разрешенном

40 !

55 интервале времени. Работает аналогично триггеру 8.

Элемент И 11 служит для запрета выдачи на счетный вход счетчика 5 синхросигналов с входа 29 устройства при наличии в разрядах шины управления микропроцессора сигнала "Синхронизация".

Элемент И 12 служит для установки счетчика 5 в состояние, соответствующее слову 1 ПЗУ б, при переходе от цикла М1 к другим циклам работы микропроцессора 1.

Элемент И 13 служит для подачи единичного сигнала на вход установки в "0" счетчика 5 при переходе от одного цикла (кроме цикла M1) к другому циклу работы микропроцессора 1.

Элемент И 14 служит для подачи сигнала "1" на вход установки в "0" триггера 9 при выполнении цикла М1 всякий раз по приходу синхроимпульса со. входа 29 устройства..

Это необходимо для исключения ложного сигнала ошибки при переходе от цикла М1 к циклу МЗ (М5, М7) и М9.

Элемент И 15 служит для контроля отсутствия сигнала "Синхронизация" на запрещенных интервалах времени. На этих интервалах инверсный сигнал "Синхронизация", выдаваемый с выхода 38 ПЗУ 6 равен "1" и отпирает элемент И 15. Если в этот момент с микропроцессора выдан сигнал

"Синхронизация" в шину управления, то он как сигнал ошибки пройдет через элемент И

15 и элемент ИЛИ 24 на выход 42 ошибки устройства.

Элемент И 16 служит для контроля отсутствия сигнала "Прием информации" на запрещенных интервалах времени. Работает аналогично элементу И 15.

Элемент И 17 служит для контроля отсутствия сигнала "Выдача информации" на запрещенных интервалах времени. Работает аналогично элементу И 15, Элемент И 18 служит для выдачи сигнала "Ошибка" на четвертый вход элемента

ИЛИ 24 при отсутствии сигнала "Синхронизация" на разрешенном интервале времени.

Элемент И 19 служит для выдачи сигнала "Ошибка" на пятый вход элемента ИЛИ

24 при отсутствии сигнала "Прием информации" на разрешенном интервале времени.

Элемент И 20 служит для выдачи сигнала "Ошибка" на шестой вход элемента ИЛИ

24 при отсутствии сигнала "Выдача информации" на разрешенном интервале времени, Элемент ИЛИ 21 служит для приема поступающих на его входы синхросигналов и выдачи их на счетный вход счетчика 5.

1656536

Элемент ИЛИ 22 служит для появления

"1" на прямом выходе триггера 7 как при появлении синхросигнэлэ на входе 28 устройства, тэк и при появлении синхросигнала на.входе 29 устройства. 5

Элемент ИЛИ 23 служит для организации обнуления содержимого счетчика 5 как общим сигналом "Сброс" со входа 29 устройства, так и при переходе от одного цикла (кроме цикла M1) к другому циклу работы 10 микропроцессора 1.

Элемент ИЛИ 24 служит для выдачи обобщающего сигнала "Ошибка" нэ выход

42 ошибки устройства при неправильной выдаче микропроцессором 1 в разряды ши- 15 ны управления управляющих сигналов

"Синхронизация" SYNC, "Прием информации" DBIN "Выдача информации", WRITE .

Элемент ИЛИ 25 служит для подачи на 20 вход установки в "0" триггера 9 единичного сигнэлэ кэк при цикле работы М1, тэк и при появлении в других циклах работы нэ разрешенных интервалах времени сигнала "Прием информации". 25

Элемент ИЛИ-НЕ 26 служит для подачи нэ разрешающий вход счетчика 5 единичного сигнала при отсутствии в разрядах шины управления сигналов "Подтверждение захвата" HLDA и "Ожидания" WAIT и подачи 30 на разрешающий вход счетчика 5 нулевого сигнала при наличии хотя бы одного из сигналов "Подтверждение захвата" и "Ожидание", Элемент НЕ 27 служит для получения 35 неинвертированного сигнэла "Выдача информации" WRITE для работы схемы контроля.

Вход 28 устройства служит для подачи тактовых импульсов первой фазы Ф 1. 40

Вход 29 устройства служит для подачи тактовых импульсов второй фазы Ф 2.

Вход 30 устройства служит для подачи сигнала "Сброс" оператором в любой момент времени для остановки контроля. 45

Выход 31 микропроцессора 1 является первым выходом микропроцессора и служит для выдачи управляющего сигнала

"Ожидание".

Выход 32 является. вторым выходом 50 микропроцессора 1 и служит для выдачи управляющего сигнала HLDA "Подтверждение захвата".

Выход 33 является третьим выходом микропроцессора 1 и служит для выдачи 55 управляющего сигнала SYNC "Синхронизация", Выход 34 является четвертым выходом микропроцессора,1 и служит для выдачи управляющего сигнала DBIN "Прием информации", Выход 35 является инверсным пятым выходом микропроцессора 1 и служит для выдачи управляющего сигнэла WRITE "Выдача информации".

Выходы 31, 32, 33, 34, 35 микропроцессора 1 образуют шину управления, которая подвергается контролю.

Группа выходов 33 микропроцессора 1 является шиной данных. Выход 37 является выходом элемента НЕ 27, Выходы 38, 39, 40, 41 ПЗУ 6 служат для выдачи кодов слов из ПЗУ 6, Выход 42 устройства является выходом ошибки.

На фиг. 2 изображены временные диаграммы работы устройства при обращении к

"нулевой" странице ПЗУ.

Нэ фиг. 3 изображены временные диаграммы работы устройства при обращении к первой "странице" ПЗУ 6.

Нэ фиг. 4,э изображены временные диаграммы работы устройства при обращении ко второй "странице" ПЗУ 6, Нэ фиг. 4,6 изображены временные диаграммы работы устройства при обращении к третьей "странице" ПЗУ 6.

Символами So-Sin обозначены "слова", хранящиеся в ПЗУ 6 и содержэщие коды

"инверсных" знэчений управляющих сигналов SYNC, DBIN, WRITE, а также прямого значения сигнала RESET.

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

Перед началом работы на вход 30 сбросэ устройствд ПОддется СИГнэл высокоГо уровня длительностью не менее трех периодов тактовой частоты микропроцессорэ 1, которым микропроцессор устанавливается в исходное состояние. Этим же сигналом в исходное нулевое состояние устанавливаются счетчик 5, регистр 2 слова состояния микропроцессора, триггер 7. После этого в микропроцессоре начинается такт Т1 машинного цикла выборки команды М1 (см, фиг. 2). Нэ первый и второй входы 28 и 29 синхронизации устройствэ поступают неперекрывающиеся последовательности синхроимпульсов первой Ф 1 и второй Ф 2 фаз соответственно.

Если первым пришел импульс фазы Ф

2, то он поступает нэ первый вход элемента

И 11 и через элемент ИЛИ 22 нэ синхровход триггера 7, который по заднему фронту импульса фэзы Ф 2 устэнавливэется в состояние "1" и выдэет единичнь.й сигнал нэ третий вход элемента И 11. Но так кэк этот момент уже заперт нулевым cl г алом со второго входа 29 синхронизэции устройст1656536 ва, то импульс фазы Ф 2 не поступает на счетный вход счетчика 5, Если же приходит первым импульс фазы Ф 1, то он поступает на первый вход элемента ИЛИ 21, с выхода элемента ИЛИ 21 проходит на счетный вход счетчика 5, а также устанавливает триггер 7 в состояние "1", что обеспечивает прохождение импульса фазы Ф 2 при отсутствии сигнала "Синхронизация" на инверсном входе элемента И 11, поступающего с выхода 33 микропроцессора 1.

В счетчике 5 при появлении на его счетном входе импульса проверяется, есть ли на его разрешающем входе единичный сигнал, который поступает при отсутствии в разрядах шин управления микропроцессора 1 сигналов "Ожидание" WAIT и "Подтверждение захвата" Н ОА, Эти сигналы выдаются на разрешающий вход счетчи::а с выходов

31 и 32 микропроцессора 1 соответственно через элемент ИЛИ-НЕ 26. При отсутствии этих сигналов счетчик начинает подсчитывать импульсы по их заднему фронту для исключения гонок сигнала "Ожидание", который устанавливается в "1" по переднему фронту импульса фазы Ф 1 и самим импульсом фазы Ф 1. При появлении хотя бы одного из сигналов на выходах 31 и 32 микропроцессоров 1 счет останавливается и счетчик 5 запоминает свое состояние, чтобы продолжить счет при снятии этих сигналов. Каждый машинный цикл сопровождается выдачей сигнала "Синхронизация" в такте Т 1. При этом на шину данных микропроцессора выдается слово состояния микропроцессора 1, определяющее действия, которые будут выполняться в данном машинном цикле, По совпадению сигналов Ф 1 = 1 и Е = 1 слово состояние записывается в 8 — разрядный регистр 2 слова состояния микропроцессора. С группы выходов регистра 2 слово состояния поступает на группу выходов дешифратора циклов 3, который определяет, какой из циклов выполняется в данном случае, и дает эту информацию в виде единичного сигнала на один из десяти своих выходов, ко1орые подключены к входам шифратора 4. Шифратор

4 преобразует код цикла в код адреса "страницы" ПЗУ в соответствующей данному циклу и выдает этот код на группу сгарших разрядов адресного входа ПЗУ 6. В то же время со счетчика 5 поступает на группу младших разрядов адресного входа ПЗУ б число подсчитанных импульсов в виде кода адреса "слова и данной "страницьi" ПЗУ 6.

Адресное пространство ПЗУ б разбип, на 4 страницы, I аждая из которых соо I! ñ. òствует определенной группе циклов: "нулевая страни«» 1 vклу lч1 1 (см. фиr .. 1, r1е()вая страница- циклам М2, М4, Мб, М8, М10(см фиг.3, а и б), "вторая страница" — циклам MÇ

М5, М7 (см. фиг. 4,а), "третья страница"— циклу М9 (см. фиг, 4,6). Такое разбиение

5 адресного пространства объясняется тем, что каждой "странице" поставлены в соответствие циклы, которым соответствуют

55 сходные сигналы управления во время их выполнения.

В случае, если с выходов шифратора не поступает код адреса "страницы", как например в такте Т1, то обращение производится к "нулевой странице", так как цикл М1 обязателен для всех без исключения команд, а в такте Т1 выдаются управляющие сигналы, одинаковые для всех циклов. По адресам, поступающим на входы ПЗУ б, из него извлекаются слова, которые содержат инверсные значения сигналов управления микропроцессора "Синхронизация", "Прием информации", "Выдача информации" и в прямом виде значение сигнала "Конец цикла", Значение SYNC, DBIN, WRITE сигналов SYNC, DBIN, WRITE поступают на первые входы элементов И 15, 16, 17 соответственно, на вторые входы которых поступаЮт прямые значения управляющих сигналов с выходов ЗЗ, 34 микропроцессора

1 и с выхода 37 элемента НЕ 27 соответственно. При этом проверяется отсутствие импульсов данных сигналов управления на запрещенных интервалах. Пусть в данный момент времени (например, в такте TÇ цикла M1) не должно быть сигнала SYNC "Синхронизация" (см, фиг. 2). Тогда в соответствующем данному моменту слове

ПЗУ б должно быть записано 57 #." = 1. Этот сигнал открывает элемент И 14 и в случае, если появится ложный сигнал "Синхронизация", то этот сигнал пройдет через элемент

И 14 на первый вход элемента ИЛИ 24, с выхода 42 которого будет выдан сигнал ошибки, Если же сигнал "Синхронизация" должен быть в данном такте (например, в такте Т1 цикла M1), то из ПЗУ б будет считан сигнал ЧЧГ= О, который запирает элемент

И 15 на время прохождения сигнала SYNC, Аналогичным образом работают схемы контроля сигналов DBIN "Прием информации" и WRITE "Выдача информации", Инверсные значения сигналов SYNC, DБ IN, WRITE поступают также с выходов 38, 39, 40 соответственно на входы синхронизации триггеров 8, 9, 10 и на первые входы элементов И 18, 19, 20. На входы установки в "0" триггеров 8, 9, 10 подаются контролируемые значения. сигналов SYNC, DBIN, WRITE соответственно в прямом виде.

Здесь контролируется наличие нужных сиг1656536

45

55 налов управления на разрешенных интервалах времени.

Рассмотрим работу схемы контроля на примере сигнала "Синхронизация". В такте

ТЗ цикла М1 из ПЗУ считывается сигнал

SYNC = 1, который поступает на синхровход триггера 8 и на первый вход элемента И 18.

По окончании цикла М1 в такте Т1 любого цикла должен появиться сигнал SYNC, а из

ПЗУ 6 считывается сигнал ЯУгЛ =- О. При этом триггер 8 заднему фронту сигнала ГРГН: = 1 устанавливается в "1", а сигнал

57М = 0 подается на синхровход триггера

8 и первый вход элемента И 18 в течение времени, равного разрешенному интервалу времени появления сигнала SYNC. Пусть сигнал SYNC так и не появился на разрешенном интервале времени из-за ошибки в работе микропроцессора 1. Тогда в следующем тахте из ПЗУ 6 будет считан сигнал 7ЬР = 1, который, поступая на первый вход элемента И 18, открывает его, в результате чего единичный сигнал с триггера 7 поступает через элемент ИЛИ 24 на выход,42 как сигнал ошибки, Если же сигнал SYNC = 1 появился на разрешенном интервале времени, то он. поступая на вход установки в

"0, сбрасывает триггер 8 в "0" и поэтому в следующий момент времени сигнал ошибки не выдается.

Сигналы DBIN u WRITE контролируются аналогично сигналу SYNC, только сигнал

l3BiN в цикле М1 не контролируется, так как в цикле М1 с первого выхода дешифратора циклов 3 на вход элемента И 14 подается единичный сигнал, открывающий этот элемент и при Ф2 = 1 на вход установки в "0" триггера 9 через элементы И 14 и ИЛИ 25 подается единичный сигнал. Это необходимо для предотвращения выдачи ложного сигнала ошибки при переходе от цикла М1 к циклу МЗ (М5, М7) и М9.

С выхода 41 ПЗУ б выдается также импульс "Конец цикла" R, который указывает, что выполняемый микропроцессором 1 цикл закончен и следует переходить к следующему циклу. Переход к следующему циклу осуществляется следующим образом, Все циклы микропроцессора, кроме цикла М1, включают три такта (Т1, Т2, Т3), только цикл

М1 может иметь четыре или пять тактов.

Таким образом, если выполняемый цикл не был циклом М1, то счетчик 5, подсчитав три такта, выдает на входы ПЗУ б код адреса, по которому считывается сигнал R = 1. Этот сигнал с выхода 41 ПЗУ 6 поступает на вторые входы элементов И 12 и 13. Если выполняется не цикл М1, то с первого выхода дешифратора выдается нулевой сигнал, который запирает элемент И 12 и отпирает элемент И 13, через который сигнал R:= 1 с выхода ПЗУ 6 поступает на второй вход элемента ИЛИ 23 и далее на вход установки в

"О" счетчика 5, который устанавливается в нулевое состояние, что соответствует слову

S<, хранящемуся в ПЗУ 6 по нулевому адре1 су.

Момент перехода от одного цикла (кроме цикла М1) к другому поясняется временными диаграммами, изображенными на фиг. 3 и 4. Рассмотрим, как происходит переход от цикла М1 к другим циклам, Цикл М1 может иметь четыре или пять тактов. Чтобы определить, сколько тактов имеет с своем составе данный цикл М1, используется сигнал "Синхронизация", появление которого анализируется после окончания четвертого такта. Счетчик 5 в этом случае выдает код адреса "слова" в "нулевой странице" ПЗУ б, из которой считывается сигнал R =- 1, который как и в других циклах поступает с выхода 41 ПЗУ 6 на вторые входы элементов И 12 и 13. Но элемент И 13 закрыт единичным сигналом, подаваемым на его инверсный вход с первого выхода дешифратора 3. Этот же сигнал поступает на первый вход элемента И 12, и если сигнал синхронизации появится в следующем такте, то через элемент

И 12 он поступит на вход установки счетчика

1 всостояние,,соответствующее слову S>, хранящемуся в ПЗУ б, Установка счетчика в состояние, соответствующее слову Si, а не Sp, необходи1 . 1 ма в связи с тем, что в данном случае пятый такт Т5 цикла М1 оказался первым тактом Т1 следующего цикла, за которым должен следовать второй такт Т2 и так далее, Если же в пятом такте сигнал SYNC не появился, то несмотря на то, что R = 1, счетчик продолжает счет и выдачу кода адреса в ПЗУ 6 и по заднему фронту импульса фазы Ф 2 такта Т5 устанавливается R = О. По окончании такта

Т5 цикла М1 счетчик 5 выдает код адреса

"слова" нулевой "странице" ПЗУ 6, по которому считывается слово, где разряд R = 1, и снова происходит анализ появления сигнала синхронизации, При его появлении прохождение импульсов фазы Ф2 через элемент ИЛИ 24 запрещается, счетчик 5 устанавливается в состояние, соответствующее слову S> в регистр 2 слова состояния микропроцессора записывается новое слово состояния и начинается работа по следующему циклу.

Запрет импульсов фазы Ф2 в момент прохождения сигнала синхронизации необходим для того, чтобы счетчик 5 не мог выдавать код адреса "слова" без указания кода адреса новой "страницы" ПЗУ 6, т,е. до срабатывания регистра 2 слова состояния мик1656536

5

50

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

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

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

ИЛИ-HE соединены соответственно с первым и вторым информационными входами устройства для подключения к выходам

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

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

ИЛИ соединен с входом установки в "0" третьего триггера, прямой выход которого соединен с вторым входом восьмого элемента И, вход элемента НЕ является пятым информационным входом устройства для подключения к выходу "Выдача информации" контролируемого микропроцессора, выход элемента НЕ соединен с вторым входом девятого элемента И и входом установки в "0" четвертого триггера, прямой выход которого соединен с вторым входом десятого элемента И, выходы пятого, седьмого. девятого, шестого, восьмого, десятого элементов И соединены соответственно с перваго по шестой входами четвертого элемента ИЛИ, выход которого является выходом ошибки устройства, инверсные информационные входы триггеров с первого по четвертый подключены к шине логического "0", прямой выход первого триггера соединен с третьим входом первого элемента И, выход которого соединен с вторым входом первого элемента ИЛИ.

1656536

302В 2Д

1656536

1656536

0)de All.ЬиС/Я

use

REA Риг 3

1656536

D) при о3рпщриии N страница .И ЮУ us. 4

Составитель Н, Постовой

Редактор В. Фельдман Техред М.Моргентал Корректор О, Кундрик

Заказ 2309 Тираж 422 Подписное

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

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

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