Система для контроля микропроцессорных устройств

 

Изобретение относится к области вычислительной техники и может быть использовано в системах автоматического контроля блоков и устройств дискретного действия при их производстве и эксплуатации. Целью изобретения является расширение функциональных возможностей системы и увеличение полноты контроля. Сущность изобретения заключается в том, что система для контроля электронных устройств, содержащая блок выработки тестовых воздействий и анализа реакции (цифровую вычислительную машину ) , соединенную шиной тестовых сигналов с первым блоком магистральных элементов, по первому входу - Запрос прерывания - с блоком прерьшания, по первому выходу - Останов - с первым входом регистра режимов, содержит также два блока магистральных переключающих элементов, блок переадресации, селектор адреса, дешифратор команд, регистр режимов, блок асинхронного приема-передачи ЭВМ, блок асинхронного приема-передачи контролируемого объекта, блок управления , блок прерывания, блок останова по адресу, блок контроля с соответствующими связями. Введение указанных 6jiOKOB позволяет организовать необходимые режимы обмена между ЭВМ и контролируемым устройством. 3 з.п. ф-лы, 8 ил. с S (Л ю tvD 00 о 00

СОЮЗ СООЕТСНИХ

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

РЕСПУБЛИК

„„SU„„)I 228108 (51) 4 G 06 F 11/26

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

FF,, Ц

@М@о у

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (2!) 3595814/24-24 (22) 26.05.83 (46) 30.04.86. Вюл. У 16 (72) А.И.Садовникова, В.А.Меркулов и В.А.Кудрявцев (53) 681.3 (088.8) (56) Авторское свидетельство СССР

В 1005063, кл. G 06 F 11/26, 1980.

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

Ф 91!531, кл. С 06 F 11/16, 1980. (54) СИСТЕМА ДЛЯ КОНТРОЛЯ МИКРОПРОЦЕССОРНЫХ УСТРОЙСТВ (57) Изобретение относится к области вычислительной техники и может быть использовано в системах автоматического контроля блоков и устройств . дискретного действия при их производстве и эксплуатации, Целью изобретения является расширение функциональных возможностей системы и увеличение полноты контроля. Сущность изобретения заключается в том, что система для контроля электронных устройств, содержащая блок выработки тестовых воздействий и анализа реакции (цифровую вычислительную машину), соединенную шиной тестовых сигналов с первым блоком магистральных элементов, по первому входу — "Запрос прерывания" — с блоком прерывания, по первому выходу — "Останов" — с первым входом регистра режимов, содержит также два блока магистральных переключающих элементов, блок переадресации, селектор адреса, дешифратор команд, регистр режимов, блок асинхронного приема-передачи

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

3 э.п. ф-лы, 8 ил.

1 12281

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

Цель изобретения — увеличение полноты контроля.

На фиг. 1 изображена структурная схема предлагаемой системы; на фиг 2 схема блока асинхронного приема-передачи ЭВМ; на фиг. 3 — схема блока асинхронного приема-передачи контролируемого устройства; на фиг. 4— схема блока управления; на фиг. 5— схема блока останова по адресу; на фиг. 6а — бг — блок-схема алгоритма процедуры контроля блокнотной памяти .контролируемого устройства; на фиг. 7 — блок-схема алгоритма процедуры контроля регистров внешних устройств контролируемого устройства; на фиг. 8а — 8в — блок-схема алгоритма процедуры контроля выполнения программы с замещением постоянного 25 запоминающего устройства (ПЗУ).

Система содержит устройство 1 выработки тестовых воздействий и анализа реакции (в качестве которого может быть использована ЭВМ "Электроника" НЦОЗД), информационную шину 2

{шина тестовых сигналов), блоки 3 и 4 магистральных элементов, блок 5 прерывания, блок 6 регистров, регистр

7 режимов, блок 8 останова по адресу, блок 9 модификации адреса, селектор

10 адреса, дешифратор 11 команд, блок 12 асинхронного приема-передачи ЭВМ, блок 13 асинхронного приема" передачи контролируемого устройства, 40 блок 14 управления, шины 15 данных, управления l6 и адреса 17 контролируемого устройства, выход 18 управляющих сигналов, вход-выход 19 направления передачи, выход 20 "Выдан

45 адрес", выход 21 номера контролируемого устройства, выход 22 режима, вход-выход 23, вход 24 прерывания, выход 25, адресную шину 26, выход 27 блока 14, выход 28 дешифратора 11, выход 29 селектора 10, выходы ЗО и 31

S0 блоков 14 и 12 соответственно.

Блок 12 асинхронного приема-передачи ЭВМ (фиг.2) содержит триггер 32, элементы ИЛИ 33-35, элементы ИЛИ-НЕ

36-40, магистральные элементы 41-44, S5 элементы 45-47 задержки, элементы

И-HE 48-52, элементы И 53-56, элементы НЕ 57-62.

08 2

Блок 13 асинхронного приема-пефЬдачи контролируемого устройства (фиг.3) содержит триггеры 63-65, элемент И 66, элементы И-НЕ 67"73, магистральные элементы 74-76, элементы НЕ 77-81, элементы 82-85 задержки, элементы ИЛИ 86-89, элементы ИЛИ-НЕ 90-93.

Блок 14 управления (фиг.4) содержит триггер 94, элементы И 95"100 элементы И-НЕ 101-103, элементы ИЛИ

104 и 105, элементы ИЛИ-НЕ 106-112, элементы HE 113-120, магистральный элемент 121, элемент 122 задержки.

Блок 8 останова по адресу содержит регистр 123 схему 124 сравнения первый элемент И 125, второй элемент

И 126, элемент 127 задержки.

На фиг. 6а-r, 7 и 8а-в позициями

128-221 обозначены команды, выполняемые ЭВМ в соответствии с алгорит. мом.

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

Контролируемое устройство (программируемый контроллер), являясь универсальным вычислительным блоком, специализируется на программном уровне, причем системные программы размещаются в постоянном запоминающем устройстве (ПЗУ), что исключает операции ввода-вывода программ и упрощает эксплуатацию. Экономические соображения заставляют разработчика избегать какой-либо аппаратной избыточности, а условия эксплуатации определяют максимально простые и надежные конструктивные решения.

Перечисленные особенности ставят перед разработчиком проблему контроля, а перед пользователями — проблему отладки рабочих программ для кон" кретной системы управления на базе микропроцессорного контроллера, поскольку сам контроллер не имеет для этого практически никаких средств.

Одним из возможных решений этой проблемы является применение программных кросс-систем на больших ЭВМ.

Однако такой путь имеет ряд недостатков. Прежде всего, не всякий пользователь имеет свободный доступ к большим ЭВМ и в большинстве. случаев его квалификации недостаточно для их эффективного использования. Кроме того,, пользователя интересует конечный результат, т.е. отлаженная система, а не только системные программы. з I другой возможный подход заключается в полном натурном моделировании системы, а ПЗУ программируемого контроллера моделируется с помощью универсальной микро-ЭВМ. Натурное моделирование системы обеспечивает полноту отладки.

Такая система должна обеспечивать: возможность подключения контролируемого устройства к магистрали ЭВМ; переадресацию команд контроллера в отведенные подсистемные программы (т.е ° замещающую ПЗУ) область запоминающего устройства (ЗУ) микроЭВМ, доступ к системным регистрам блокнотной памяти и внешней магистрали контроллера со стороны процессора микро-ЭВМ

В системе контролируемое устройство подключается к магистрали ЭВМ 1, как второй процессор с номером, поступающим по группе входов 21. Такое включение позволяет контролируемому устройству адресоваться к оперативному запоминающему устройству (ОЗУ)

ЭВМ 1, как к памяти программ при отключенном собственном ПЗУ независимо от основного процессора ЭВМ 1. Отличие заключается в том, что при обращении со стороны контролируемого . устройства в ОЗУ ЭВМ 1 блок переадресации системы обеспечивает увеличение на 1 седьмого разряда адреса, так что нулевой ячейке ПЗУ контролируемого устройства соответствует ячейка ОЗУ ЭВМ 1 с номером 0004008.

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

При выполнении процедуры контроля эа выполнение команд контролируемого устройства в ЭВМ 1 формируется адрес регистра режима (1661678) на шине 2 тестовых сигналов задается код, равный нулю, и передается в 11 и 15 pasрядах, задается режим "Запись", Сиг" нал, "Выдан адрес". В селекторе 10 адреса формируется признак обращения к регистру 7 режимов, по которому в дешифратор 11 команд устанавливает первый разряд регистра 7 режима в "1". который устанавливается при нулевых сигналах в 11 и 15 разрядах информации. На втором вьмоде регистра 7 ре228108 4 жима появляется сигнал "Пуск", запускающии микропроцессор контролируемого устройства. Одновременно в блоке управления срабатьвают элемент ИЛИ-НЕ

110 и элемент 122 задержки, формируя сигнал, по которому в блоке асинхронного приема-передачи ЭВМ на первый вход второго магистрального переключающего элемента 42 (фиг.2) через эле!

0 мент И 55 поступает сигнал уровня логического нуля, формируя ответный сигнал "Приняты данные".

В контролируемом устройстве по сигналу "Пуск" формируется нулевой

15 адрес ячейки ПЗУ и сигнал "Выборка

ПЗУ". В этом режиме информация из

ПЗУ в контролируемом устройстве не считывается, а вместо ПЗУ информация

-считьвается из памяти ЭВМ I.

Адрес по группе входов 17 поступает в блок 9, где выполняется прибавление 1 в 7-й разряд адреса, а модифицированный адрес заносится на регистр, одновременно в блоке 5 пре 5 рывания формируется сигнал "Прерыва11 ние, по которому ЭВМ I заканчивает выполнение текущей команды и формирует сигнал "Разрешение прерывания".

По этому сигналу блока 5 прерывания в блоке 14 управления (фиг.4) по цепи элементов НЕ 117 и ИЛИ 104 сигнал, разрешающий прохождение адреса через второй блок 8 магистралью, ных элементов и формирующий через элемент 45 задержки блока 12 синх35 ронного приема-передачи ЭВМ (фиг.2) разрешение va магистральный элемент

44, на первый вход которого поступает уровень логического нуля, выраба40 тывая сигнал "Выдан адрес который . Э определяет наличие достоверного адреса на магистрали 26. Одновременно в блоке 14 управления на магистраль ном элементе 121 формируется режим

"Чтение" (уровень логической "1") °

В ОЗУ ЭВМ 1 по модифицированному адресу, поступающему по группе входов 26 считывается информация. сопровождаемая сигналом Выданы данные" по шине 23, по которому в бло50 ке 13 асинхронного обмена контролируемого устройства возбуждаются элемент 85 задержки, элементы ИЛИ-НЕ 92 и ИЛИ 86; устанавливающие триггер

63 в "1", формируя сигнал разрешения

55 на прохождение информации в первый блок 3 магистральных элементов,. а по цепи 82 задержки, элемент И-НЕ 67 и магистральный элемент 74 — сигнал

1228108

"Выданы данные" для контролируемого устройства. Контролируемое устройство после приема команды вырабатывает сигнал "Приняты данные", по которому сбрасывается сигнал "Выданы данные" по цепочке И-НЕ 67 и магистральный элемент 74, одновременно в блоке асинхронного приема-передачи ЭВМ фор.мируется по цепи элемент 46 задержки, 10 элементы НЕ 60, ИЛИ-НЕ 38 и ИЛИ-НЕ

40, устанавливая триггер 32 в "1".

Благодаря чему по цепи И 55 и ИЛИ-НЕ

37, магистральный элемент 42 вырабатывается сигнал "Приняты данные" ЭВМ 15 сбрасывает сигнал "Выданы данные" и формирует сигнал "Принят адрес" 31, по которому сбрасывается сигнал "Выдан адрес" и акт обмена по магистрали заканчивается. 20

При приеме команды в контролируемом устройстве формируется сигнал

"Команда выдана" по которому в блоке 6 на регистр, заносится команда.

Регистр команд доступен по чтению.

При обращении к нему ЭВМ l формирует адрес 166125, поступающий по группе входов-выходов 26, уровень логической "1" по шине 25, определяющий режим "Чтение" и сигнал по шине 23 "Вы- 30 дан адрес".

В селекторе 10 адреса формируется признак обращения к регистрам, по которому в дешифраторе команд при наличии перечисленных сигналов, вырабатывается сигнал разрешения на прохождение информации, в блоке 14 управления на элементе И-НЕ 102 формируется разрешение на прохождение .информации через первый блок 3 ма40 гистральных элементов, в блоке асинхронного приема-передачи ЭВМ на элементах ИЛИ-НЕ 36 и магистральном элементе 41, формируется сигнал "Выданы данные", по которому информация при45 нимается в ЭВМ 1. После приема информации ЭВМ 1 формирует сигнал "Приняты данные", вырабатывающий по цепочке

И 53, ИЛИ 34 и ИЛИ 35, элемент 47 задержки и магистральный элемент 43 сиг50 нал "Принят адрес" и устанавливающий уровень логической "1" на шине 23.

Затем ЭВМ сравнивает. принятую информацию с эталонной,,осуществляя таким образом контроль за правильным прие- 55 мом команд.

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

При выполнении процедуры контроля . блокнотной памяти контролируемого устройства в ЭВМ формируется адрес, старшие 8 разрядов которого равны 176 ...8, а младшие определяют номер ячейки блокнотной памяти, на линии 62 задается режим запись (уровень логического нуля) по соответствующей линии шины 25 вырабатывается сигнал "Выдан адрес", а по линии шины 23 — сигнал

"Выданы данные".

В селекторе 10 адреса формируется . признак обращения к блокнотной памяти, по которому в блоке 14 управления (фиг.4) на элементах НЕ 115, И 100

ИЛИ 105 и ИЛИ-НЕ 106 формируются уп" равляющие сигналы для определения режима записи в блокнотную память.

Одновременно в блоке 12 асинхрон" ного приема-передачи контролируемого устройства через элемент ИЛИ 87 устанавливается в "1" триггер 64, формируя сигнал, разрешающий прохождение

8-ми разрядов адреса через второй блок 8 магистральных элементов, а через элемент 84 задержки и магистральный элемент 76 — сигнал "Выдан адрес".

Разрешение на прохождение этого сигнала формируется на элементах ИЛИ-НЕ

108, И 97, И-НЕ 103 и И 98 блока 14 управления (фиг.4).

В контролируемом устройстве после приема адреса вырабатывается сигнал

"Принят адрес", по которому в блоке асинхронного приема-передачи контролируемого устройства устанавливается в "0" триггер 64, блокируя передачу адреса в контролируемое устройство и сбрасывая сигнал "Выдан адрес" (устанавливается уровень логической "1").

Одновременно по сигналу "Принят адрес" возбуждаются элементы ИЛИ-НЕ

90 и ИЛИ 86, устанавливая триггер

63 в "1", формирующий сигнал, разрешающий прохождение через первый блок

3 магистральных элементов.

7 1

Через 200 нс на элементе 82 задержки, элементе И-НЕ 67 и магистральном элементе 74 формируется сигнал "Выданы данные".

Контролируемое устройство после приема данных вырабатывает сигнал

Н и

Приняты данные, по которому в блоке асинхронного приема-передачи ЭВМ возбуждается элемент ИЛИ-НЕ 37, разрешая формирование сигнала "Приняты данные", а по цепи ИЛИ-НЕ 40 устанавливается в "1" триггер 32, формируя по цепи элемент И 55, магистральный элемент 42 сигнал, по которому в ЭВМ заканчивается цикл обмена.

При выполнении режима "Чтение" из блокнотной памяти, на линии шины

25 задается режим чтение (уровень логической единицы),а полинин шины

23 вырабатывается сигнал "Выдан адII рес . Передача адреса в контролируемом устройстве выполняется также, как в режиме "Запись", причем по линии 18 передается уровень логического нуля, определяющий режим чтения.

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

"Принят адрес", формируется информация, считанная из блокнотной памяти, и сигнал Выданы данные", сопровождающий информацию. В блоке 12 асинхронного приема-передачи ЭВМ (фиг.2) возбуждаются элементы ИЛИ-НЕ 39, . ИЛИ 33 и ИЛИ-НЕ 36, формируя сигнал

"Выданы данные". Одновременно в блоке 14 управления (фиг.4) по цепи элементов И-НЕ 101, ИЛИ-НЕ 112, KIH-НЕ 111, HE 119, И-НЕ 102 формируется разрешение на прохождение информации через первый блок 3 магистральных элементов.

После приема данных ЭВМ формирует сигнал "Приняты данные", по которому в блоках 12 и 13 возбуждаются элементы И-НЕ 48, ИЛИ 88 и И-НЕ 68 и магистральный элемент 75, формируя curtl tt нал Приняты данные, сбрасывающий

It сигнал Выданы данные"

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

Организация обмена такая же, как и при обращении.к блокнотной памяти.

Признаком обращения к внешним регист228108 8 рам является наличие кода 176..., в

3-х старших разрядах адреса и "1" в

7-м разряде адреса, при этом возбуждается элемент И 99 в блоке 14 управления (фиг.4) и формируется признак обращения к внешним регистрам.

Для управления. вычислительным процессом контролируемого устройства в систему введены регистры управления, адресуемые на магистрали независимо от системных регистров контролируемого объекта. К ним относятся: регистр режима работы контролируемого устройства; регистр останова по адресу; регистр команд; регистр промежуточного хранения данных и адреса.

Регистр режима двухразрядный. При обращении к нему информация передается в 11 и 15-м разрядах машинного 0 слова. Функциональное значение разрядов следующее. При записи 0 в оба разряда система производит пуск конт" ролируемого устройства в автоматическом режиме выполнения программы. Про цедура пуска была описана вьппе.

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

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

35 автоматическом режиме. Запись по адресу выполняется аналогично вышеописанному. При передаче адреса 1661638 в селекторе адреса срабатывает схема сравнения и два элемента И, формируя

40 признак обращения к регистру режима.

При занесении в блок останова по адресу адреса останова каждый раэ при совпадении текущего адреса команды контролируемого устройства с задан45 ным происходит его останов. Запись информации в блок останова выполняется аналогично записи в регистр режима. Адрес регистра останова по адресу задается первый 166127п .

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

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

Регистр промежуточного хранения данных и адреса (блок 6) доступен по чтению. Он дублирует соответствующие регистры контролируемого устройсчгва и позволяет ЭВМ контролировать содержимое этих регистров в процессе выполнения программы, например в шаговом режиме. Если при выполнении программы осуществляется запись или считывание в блокнотную память или внешние регистры, то формируется сигнал "Выданы данные" из контролируе- мого устройства.

При обращении к регистру промежуточного хранения ЭВМ 1 формирует адрес, равный 166123 и сигналы

Выдан адрес и Чтение

Одновременно в блоке 12 асинхронного приема-передачи ЭВМ (фиг.2) на элементах ИЛИ 33 и ИЛИ-НЕ .36 и ма" гистральном элементе 41 формируется сигнал "Выданы данные", по которому информация принимается в ЭВМ 1. После приема информации ЭВМ 1 вырабатывает сигнал Приняты данные", по которому в блоке асинхронного приемапередачи ЭВМ по цепи элементов И 53, ИЛИ 34 и ИЛИ 35 элемента 47 задержки и магистрального элемента 43 формируется сигнал "Принят адрес", по которому в ЭВМ 1 сбрасывается сигнал

Выдан адрес", заканчивая обмен.

При выполнении процедуры контроля содержимого ПЗУ в ЭВМ 1 формируется адрес ячейки ПЗУ контролируемого устройства, причем код трех старших разрядов адреса является признаком обращения к ПЗУ и равен 110.... Адрес сопровождается сигналом квитиро1t t1 вания и задается режим Чтение

В селекторе адреса по сигналу

"Выдан адрес" формируется сигнал, по которому в блоке 14 управления (йиг.4) формируется элементом

HJIH 105 сигнал,.определяющий режим контроля для контролируемого устройства. Одновременно по цепи

ИЛИ-НЕ 108, И 97 и И-НЕ 103, И 98 и элемент 83 задержки ИЛИ 87 (фиг.3) устанавливается триггер 64, формируя сигнал, разрешающий трансляцию адреса ячейки ПЗУ в контролируемое устройство, а через элемент 84 задержки в магистральном элементе 76 формируется сигнал, сопровождающий адрес в контролируемое устройство.

28108

Контролируемое устройство после приема адреса передает сигнал, по ко" торому в блоке 13 асинхронного прие. ма-передачи контролируемого объекта (фиг.3) по цепи элементы ИЛИ-НЕ 90 и ИЛИ 86 устанавливается в "1" триггер 63, формируя сигнал, разрешающий прохождение информации из контролируемого устройства в ЗВМ, а на шину 15

10 данных информацию, сопровождаемую сиг налом "Выданы данные".

По этому сигналу в блоке 12 асинхронного приема-передачи ЭВМ (фиг.2) возбуждаются элементы И 54, НЕ 59

15 и И-НЕ 50, формируя управляющий сигнал на магистральный элемент 41. Од" . новременно по цепи ИЛИ-НЕ 39, ИЛИ 33 и ИЛИ-НЕ 36, магистральный элемент 41 формирует сигнал, по которому из ЭВМ

20 после приема информации вырабатывается сигнал "Приняты данные", В данном случае выполняется фиктивный обмен данными, так как на регистре адреса ЭВМ установлен адрес внешнего уст2 ройства, а не ОЗУ.

Сигнал "Приняты данные" возбужда" ет в блоке 14 управления (фиг.4) элемент ИЛИ-НЕ 109, формируя импульс, устанавливающий в "1" триггер 94, задавая режим "Запись" на выходе ма30 гистрального элемента 121, а через блок 5 прерывания формирует сигнал

"Прерывание".

Получив из ЭВМ 1 сигнал "Приняты данные" блок асинхронного приема-пе35 редачи ЗВМ (фиг ° 2) формирует по цепи И 53, ИЛИ 34, элемент 47 задержки, элемент ИЛИ 35 и магистральный элемент 43 сигнал "Принят адрес", по которому в блоке 5 прерывания устанав0 ливается в "1" триггер при наличии сигнала, разрешающего прерывание. В блоке 9 формируется адрес ячейки ОЗУ

ЭВМ 1 следующим образом. К адресу, поступающему иэ контролируемого уст45 роиства, добавляется "1". Переадресация необходима, так как в первой ячейке памяти ЭВМ хранится информация, обеспечивающая работу ЭВМ 1 с контролируемым объектом. ЗВМ о сигналу 0 "Принят адрес" сбрасывает сигналы

"Выдан адрес" и "Выданы данные", заканчивая акт обмена по магистрали.

После завершения акта обмена по магистрали в блоке асинхронного прие" 5 ма-передачи ЭВМ формируется по цепи

НЕ 58, элемент задержки 45 и магистральный элемент 44, сигнал "Выдан адрес", по цепи И-НЕ 49 и И-НЕ 50

20

55

ll 12 формируется сигнал, разрешающий работу магистрального элемента 41, а по цепи И 54, ИЛИ 33 и ИЛИ-НЕ 36 магистральный элемент 41 формирует сигнал

"Выданы данные". ЭВМ записывает информацию в ячейку памяти, по адресу, передаваемому по магистрали 17, и вырабатывает сигнал 29, по которому: в блоке 13 асинхронного приема-передачи контролируемого устройства (фиг.3) на элементе И-НЕ 69 формируется сигнал, разрешающий работу магистрального элемента 75, а по цепи

И-. НЕ 72 и И-НЕ 68, магистральный элемент 75 вырабатывает сигнал "Конец приема данных" (КПД) в контролируемое устройство, в котором сигнал "Конец выдачи данных" сбрасывается, сбрасывая сигнал КПД. По заднему фронту сигнал КПД устанавливается в «О« триггер 94.

В блоке асинхронного приема-передачи ЭВМ по цепи элементов И 54,.

ИЛИ 33 и ИЛИ-НЕ 36 и магистрального элемента 41 сбрасьвается сигнал «Выданы данные".

Затем в ЭВМ 1 сбрасываются сигналы "Приняты данные" и "Принят адрес".

По сигналу "Принят адрес" устанавливается в «О« триггер в блоке 5 прерывания 5, а на выходе магистрального элемента 44 сбрасывается сигнал «Выдан адрес" (уровень логичес-: кой «1«) °

ЭВМ 1 после приема информационного слова из контролируемого устройст. ва сравнивает его с эталонным кодом и при наличии правильной информации переходит к считьванию следующей ячейки ПЗУ контролируемого устройства, при отсутствии правильной информации фиксирует "Отказ".

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

28108 12 выработки тестовых воздействий и анализа реакциии, о т л и ч а ю щ ая с я тем, что, с целью увеличения полноты контроля, она содержит второй блок магистральных элементов, блок модификации адреса, селектор адреса, дешифратор команд, блок асинхронного приема-передачи контролируемого устройства, блок останова по адресу, блок регистров, причем адресная шина контролируемого устройства подключена к первой группе информационных входов-выходов второго блока магистральных элементов, группе информационных входов блока модификации адреса, первой группе информационных входов блока регистров, адресная шина устройства выработки тестовых воздействий и анализа реакции подключена к второй группе информационных входов-выходов второго блока магистральных элементов, первой группе информационных входов селектора адреса, первой группе входов дешифра25 тора команд и группе адресных входов блока управления, шина данных контролируемого устройства подключена к первой группе информационных входов первого блока магистральных элементов и второй группе информационных входов блока регистров, шина управления контролируемого устройства подключена к входу смещения блока модификации адреса, разрешающим входам блока останова по адресу и блока регистров, З5 входам выборки блока асинхронной приема-перецачи ЭВМ и контролируемого устройства и блока управления, первым входам запроса блока прерывания, вход-выход служебных сигналов сопровождения устройства выработки тестовых воздействий и анализа реакцин подключен к входам-выходам режима блоков асинхронной приема-передачи ЭВМ и контролируемого устройства, 45 блока управления, второму входу зап" росов блока прерьвания и управляющему входу селектора адреса, вторая группа информационных входов которого является входом задания номера контролируемого устройства. системы, а выход соединен с второй группой входов дешифратора команд, адресным входом блока асинхронного приема-передачи контролируемого устройства и первым входом разрешения режима записи блока управления, шина направления передачи контролируемого устройс1 ва подключена к входам сопровождения

12 данных асинхронного приема-передачи

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

tt блока управления, выход Запись/чтение" устройства вычисления тестовых воздействий и анализа реакции соединен с четвертым входом запросов блока прерывания входами-выходами запись/ ./чтение блока асинхронного приема-передачи ЗВМ, контролируемого устройства блока управления и третьей группой входов дешифратора команд, второй выход блока прерываний соединен со стробирующими входами блоков асинхронного приема-передачи ЭВМ и контролируемого устройства и блока управления, выход управляющих сигналов которого и выход регистра режима соединены с входной шиной управления контролируемого устройства, первый выход первого блока магистральных элементов соединен четвертым разрядным входом регистра режима, пятый разрядный вход которого соединен с выходом блока останова по адресу, выход ответного сигнала бло28108 14 ка асинхронного приема-передачи ЭВМ соединен с входом "Строб адреса" блока управления и входом разрешения приема данных блока асинхронного приема-передачи контролируемого уст5 ройства, выход Выдан адрес которои 11 го соединен с входом сопровождения адреса контролируемого устройства.

2. Система по п.1, о т л и ч а—

1О ю щ а я с я тем, что блок управле ния содержит. шесть элементов И» три элемента И-НЕ, два элемента ИЛИ, семь элементов ИЛИ-НЕ, восемь элементов НЕ, магистральный элемент, эле15 мент задержки и триггер, причем входвыход записи/чтения блока соединен с входом-выходом магистрального элемента, с первыми входами первого элемента ИЛИ-НЕ, первого элемента И-НЕ, второго элемента ИЛИ-НЕ и первого элемента И, выход которого соединен с первым входом третьего элемента ИЛИНЕ, выходом управления записью блока и первым входом второго элемента

25 И-НЕ, выход которого соединен с выходом управления записью блока, соединенным с выходом второго элемента

И, первый вход которого соединен с входом выборки блока, выход управлеЗО ния записью которого соединен с выходом четвертого элемента ИЛИ-НЕ и первым установочным входом триггера, единичный выход которого соединен с выходом управления записью, соединенным также с выходом первого элеЗ5 мента задержки, вход которого соединен с выходом пятого элемента

ИЛИ-НЕ и входом первого элемента НЕ, выход которого соединен с вторым входом третьего элемента ИЛИ-НЕ, выход которого соединен с первым входом третьего элемента И, выход которого соединен с первым входом третьего элемента И-НЕ, выход которого соединен с первым входом четвертого элемен

5 та И, выход которого соединен с вторым входом второго. элемента И„и с выходом управления записью блока и выходом первого элемента ИЛИ, первый вход которого соединен с входом

5О "Строб-адреса" блока, выход управляющих сигналов которого соединен с выходом второго элемента ИЛИ третьим входом третьего элемента ИЛИ-НЕ, четвертый вход которого соединен с вхо55 дом записи блока и вторым, третьим входами второго элемента И-НЕ„ соединенным входом второго элемента НЕ, выход которого соединен с вторым вхо16

108

15 1228 дом третьего элемента И, выход управления сигналов блока соединен с выходом пятого элемента И, первый вход которого соединен с первым входом шестого элемента И и первым входом

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

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

ИЛИ-НЕ, выход которого соединен с входом седьмого элемента НЕ, выход которого соединен с четвертым входом

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

И-НЕ соединен с вторым входом седьмого элемента ИЛИ-НЕ.

3. Система по п.1, о т л и ч а— ю щ а я с я тем, что блок асинхронного приема-передачи ЭВМ содержит триггер, три элемента ИЛИ, пять элементов ИЛИ-НЕ, четыре магистральных элемента, три элемента задержки, пять элементов И-НЕ, четыре элемента И, шесть элементов НЕ, причем вход-выход режима блока соединен с входом-выходом первого магистрального элемента, первый вход которого соединен с выходом первого элемента ИЛИ-НЕ, первый вход которого соединен с выходом первого элемента ИЛИ первый вход которого соединен с входом записи блока, вход-выход режима которого соединен с входом-выходом второго магистрального элемента и входом первого элемента НЕ, выход которого соединен с первыми входами первого элемента И и первого элемента И-НЕ, выход кото" рого соединен с выходом ответного сигнала блока, вход-выход режима которого соединен с входом-выходом третьего магистрального элемента и вторым входом второго элемента НЕ, выход которого соединен с первым входом четвертого магистрального элемента и выходом ответного сигнала блока, вход-выход режима которого соединен с входом-выходом четвертого магистрального элемента, второй вход которого соединен с выходом первого элемента задержки, вход которого соединен со стробирующим входом блока, первым входом второго элемента И-НЕ и первым входом второго элемента И, выход которого является выходом ответного сигнала блока и соединен с вторым входом первого элемента ИЛИ и выходом третьего элемента НЕ, выход которого соединен с первым входом третьего элемента И-НЕ, выход которого соединен с вторым входом первого магистрального элемента, выход ответного сигнала блока соединен с единичным выходом триггера, нулевой выход которого соединен с первым входом третьего элемента И, выход которого соединен с первым входом второго магистрального элемента, второй вход, которого соединен .с вы" ходом второго элемента. ИЛИ-НЕ, пер50

17 12 вьгй выход которого соединен с входом разрешения прохождения данных блока, выход ответного сигнала которого соединен с выходом второго элемента

И-НЕ и вторым входом третьего элемента И-НЕ, третий вход которого соединен с выходом четвертого элемента

И-НЕ и выходом ответного сигнала блока, первый вход четвертого элемента

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

И-НЕ, вход сопровождения данных блока соединен с вторым входом третьего элемента И, вторым входом пятого элемента ИЛИ-НЕ и вторым входом четвертого элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен

28108 18 с входом третьего элемента задержки и первым входом третьего элемета ИЛИ, выход которого соединен с первым входом третьего переключающего элемента, второй вход которого соеди" нен с выходом третьего элемента задержки и вторым входом третьего элемента ИЛИ, вход записи блока соединен с вторым входом первого элемента

ИЛИ-НЕ причем выход первого элеменУ та И соединен с вторым входом второго элемента ИЛИ, вход записи блока соединен с входом шестого элемента НЕ.

4. Система по п.l, о т л и ч а— ю щ а я с я тем, что блок асинхрон-!

5 ного приема-передачи контролируемого устройства содержит три триггера, элемент И, семь элементов И-НЕ, три магистральных элемента, пять элемен20 тов НЕ, четыре элемента задержки, четыре элемента ИЛИ, четыре элемента ИЛИ-НЕ, причем вход-выход направления передачи блока соединен с входом-выходом первого магистрального

2 переключающего элемента, первый вход которого соединен с выходом первого элемента задержки и первым входом первого элемента И-НЕ, выход которого соединен с вторым входом первого ма30 гистрального элемента, вход-выход направления передачи блока соединен с входом-выходом второго магистрального элемента, первый вход которого соединен с выходом второго элемента

И-НЕ и первым входом первого элемента

35 ИЛИ-НЕ, выход которого соединен с первым входом первого элемента ИЛИ„ выход которого соединен с первым установочным входом первого триггера, единичный выход которого соединен с выходом служебного сигнала сопровождения блока с выходом первого элемента НЕ, вход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с первым входом второго триггера, единичный выход которого соединен с выходом служебного сигнала сопровождения блока, второй вход второго магистрального элемента соединен с выходом третьего элемента И-НЕ и выходом служебного сигнала сопровождения блока, первый вход третьего элемента И-НŠ— с входом разрешения приема данных блока, выход "Выдан адрес" которого соединен с выходом третьего магистрального элемента, первый вход которого соединен с выходом второго элемента НЕ, вход которого соединен с входом вто19

12281 рого элемента задержки и входом управления записью блока, вход записи/чтения которого соединен с первыми входами четвертого элемента И-HE второго элемента ИЛИ-НЕ и пятого элемента

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

И-НЕ, второй вход которого соединен с выходом третьего элемента ИЛИ, первый вход которого соединен с входом разрешения приема данных блока,- вход управления записью которого соединен с вторым входом шестого элемента

И-НЕ, третий вход которого соединен с входом режима блока, вход разреше35 ния приема данных которого соединен с вторым входом третьего элемента

08 20

И-НЕ, вход выборки блока — с первым входом седьмого элемента И-НЕ и вторым входом второго элемента ИЛИ-НЕ, выход которого соединен с первым входом третьего триггера, выход которого соединен с вторым входом второго элемента ИЛИ, третий вход которого соединен с адресным входом блока и первым входом четвертого элемент. ИЛИ, выход которого соединен с вторым входом первого элемента И, адресный вход блока — с вторыми входами третьего и четвертого элементов

ИЛИ, с входом третьего элемента НЕ и первым входом четвертого элемента

ИЛИ-НЕ, выход которого соединен с вторым установочным входом третьего триггера, вход выборки блока — с третьим входом первого элемента

ИЛИ-НЕ, вторым входом пятого элемента И-НЕ и входом четвертого элемента НЕ, выход которого соединен с вторым входом четвертого элемента

ИЛИ-НЕ, вход пятого элемента НЕ соединен с входом-выходом направления передачи блока, а выход — с четвертым входом шестого элемента И-НЕ, второй вход первого элемента И-НЕ соединен с входом-выходом направления передачи блока и вторым входом четвертого элемента И-НЕ, выход которого соединен с третьим установочным входом первого триггера, выход седьмого элементаИ-НЕ соединенс вторым входом третьего элемента ИЛИ-HE

Ф выход третьего элемента НЕ с вторым входом седьмого элемента И-НЕ.

1228108

Фиг,2!

228108

1228108

Гб

29

1228) 08

1228108

1228)08

1228108

Фы2. 86 Составитель И.Хаэова

Техред И.Попович Корректор М. Самборская

Редактор Ю.Середа

Тираж 671 Подписное

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

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

Заказ 2288/50

ИроизВолстаенно-лолкГРаФическое предприятие, r.Óæãîðîä, ул.Проектная,4

Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств Система для контроля микропроцессорных устройств 

 

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

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

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

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

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

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

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