Устройство для контроля микропроцессора

Иллюстрации

Показать все

Реферат

 

иц660053 очзз С оTryg Сони "» н,-, тнналину

1 есч б»

»а

Ф .»-.=- - »- - 7 (61) Дополнительное к авт. свид-ву— (22) Заявлено 17.01.77 (21) 2444478/18-24 с присоединением заявки ¹â€” (23) Приоритет— (43) Опубликовано 30.04.79. Бюллетень № 16 (45) Дата опубликования описания 30.04.79 (51) M. Кл.

G 06F 11/04

Гооударстеанный комитет (53) УДК 658.562 (088.8) по делам изобретений и открытий (72) Авторы изобретения В. И. Горин, Л. А. Данилов, P. И. Рапопорт и В. М. Рязанов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ МИКРОПРОЦЕССОРА

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

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

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

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

Недостаток этого устройства состоит в том, ITQ определение неисправности требует большого интервала времени. Это обус10 ловлено тем, что индикация осуществляется только для последнего временного такта. Поскольку специфика микропроцессора требует для анализа места и характера неисправности знания состояния объекта

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

20 Целью изобретения является сокращение времени определения неисправностей.

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

25 сравнения условий запуска, причем входы схемы сравнения условий запуска подключены соответственно к выходу блока регистров условий запуска, входом соединенного с третьим выходом блока управления, З0 и выходу блока формирования данных, выЬООО5З ход схемы сравнения условий запуск;. подключен к управляющему входу блока индикации, информационный вход которого соединен с выходом блока памяти, Входы которого подключены соответственно ко второму выходу блока буфеplioII памяти, выходу блока формирования данных и второму входу устройства.

На чертеже представлена блок-схема устройства, содержащая блок 1 управления, блок 2 формирования адресов, слок 3 формирования данных, блок 4 ввода, блок

5 буферной памяти, блок б регистров условий запуска, блок 7 памяти, схема сравнения 8 условий запуска, блок индикации 9 и контролируемый микропроцессор 10.

Блок 1 управления служит для хранения и отраоотки программы испытаний и выполняет также функции синхронизации и управления по отношению к другим блокам устройства. Блок 2 формирования адресов содержит регистры и схемы сравнения и служит для формирования адреса быстродействующего блока 5 буферной памяти, где хранятся тесты и ответные реакции контролируемого микропроцессора 10.

По командам, выдаваемым из блока 1, содержимое адресного регистра блока 2 мо>кет быть уменьшено, увеличено, сдвинуто на 1 разряд или изменено другим образом.

Блок 3 формирования данных содерж1!т регистры и схемы сравнения и служит для выдачи входных последовательностей (инструкций и операндов) в контролируемый микропроцессор 10, полученных пз блока 5 и (или) модифицированных в соответствии с командами из блока 1. Блок 3, I

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

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

Блок 2 формирует адрес ячейки блока о, содержимое которой через блок 3 поступает в контролируемый микропроцессор 10.

Ответные реакции поступают обратно в блок 3. Одновременно информация из блока 5, а также информация, поступающая в микропроцессор 10 и выдаваемая им, фиксируется в блоке 7 памяти и выдается на

"0

Зо

60 индикацию в блок 9. При этом, поскольку скорость выдачи сло1, в микропроцессор 10 достаточно высока, н 1 блоке 9 организуется TBK называемый «плывущий кадр», обеспсчиВа10!11ий послсдоватсльный сдвиг индицирусмых слов, например, снизу Вверх при

НОявлении на Входе каждого НОВОГО слоВа.

В регистры условий блока б из блока 1 введены условия, при кo!opiix производится блокировка ввода информации в блок 7 памяти, после чего сдвиг строк прекращается и на экране блока 9 оказывается доступным для визуального контроля все множество слов, непосредственно предшествовавших выдаче сигнала блокировки, включая слово, на котором блокировка произошла.

Аналогично, если блок 3 зафиксирует нарушение в работе микропроцессора 10, сообщит об этом в блок 1, который примет решение оо остановке испытаний. то на вход блока 7 перестанут поступать данные, а на экране блока 9 будет представлено последнее введенное слово вместе с набором предшествующих ему слов в порядке их поступления в микропроцессор.

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

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

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

660053

СССI

СССР с

1.Г 1 д

Составитель В. Вертлиб

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

Техред Н. Строганова

Корректор Е, Угроватова

Заказ 56879 Изд. ¹ 265 Тираж 779 Подписное

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

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

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

Источники информации, ; ринятыс во вннман :е при "-кспсртизс

1. Авторское свидетельство

5 № 347739, кл. С 05В 23/02, 1970.

2. Авторское свидетельство

¹ 49S6I9, кл. G 06F 11/00, 1974.