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

 

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

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

РЕСПУБЛИК

s G 06 F 11/00

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

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

ПРИ ГКНТ СССР

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

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

1 () (л (21) 4786283/24 (22) 23.01.90 (46) 15.06.92. Бюл. ¹ 22 (72) В.И. Кекух (53) 681.3(088.8) (56) Авторское свидетельство СССР

N. 1287161, кл. G 06 F 11/00, 1987, Авторское свидетельство СССР

N 1247877, кл. G 06 F 11/00, 1986. (54) УСТРОЙСТВО ДЛЯ ОТЛАДКИ СПЕЦИАЛИЗИРОВАННЫХ МИКРОЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано для настройки, отладки и проверки работы специализированных микроЭВМ, работающих в режиме реального масштаба времени и выполненных на секционированных микропроцессорных комплектах. Целью изобретения язляется повышение быстродействия устройства. устройство содержит входной. Ы „, 1741135A1 регистр 16, в который записывается адрес останова, счетчик адреса 14, в который записывается начальный адрес, схему сравнения 3, которая при совпадении кодов на выходе входного регистра и либо счетчика адреса, либо шины адреса 2, формирует сигнал останова в блок управления 8. Выход

ПЗУ отлаживаемой микроЭВМ через шину управления 13 подключен к блоку подсчета контрольной суммы 19 и к схеме контроля четности 17, которая формирует сигнал останова по результату проверки на четность информации, находящейся на шине управления. Блок индикации 5 подключен к шине адреса, шине управления, к выходу блока подсчета контрольной суммы и индицирует состояние соответствующих шин микроЭВМ и результата контрольной суммы. Блок управления формирует внутренние сигналы управления устройством. 2 з.п. ф-лы, 5 ил.

1741135

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

Цель изобретения — повышение быстродействия устройства.

На фиг. 1 представлена функциональная схема устройства для отладки специализированных микроЭВМ; на фиг. 2 и 3— схемы блока управления устройством и блока подсчета контрольной суммы соответственно; на фиг. 4 — схема алгоритма работы устройства в режиме "Пульт" и "Работа"; на фиг. 5 — схема алгоритма работы устройства в режиме "Кон гроль".

Устройство для отладки специализированных микроЭВМ (фиг. 1) содержит блок 1 постоянной памяти, шину 2 адреса, схему 3 сравн ния, второй элемент ИЛИ-НЕ 4, блок

5индикации, пульт6, первый вход7признака режима работы, блок 8 управления, шинный формирователь 9, второй вход 10 признака режима работы, вход строба 11, вход 12 начальной установки, шину 13.yriравления, счетчик 14 адоеса, первый элемент ИЛИ-НЕ 15, регистр 16 входной, блок

17 контроля четности, вход блока 18 подсчета контрольной суммы, блок 19 подсчета контрольной суммы, первый выход блока 20 подсчета контрольной суммы, второй выход блока 21 подсчета контрольной суммы, пятый вход 22 блока управления, шестой вход

23 блока управления, блок 24 синхронизации, седьмой вход блока 25 управления, восьмой вход 26, девятый вход 27, десятый вход 28, одиннадцатый вход 29, двенадцатый вход блока 30 управления. Блок 31 управления (фиг. 2) содержит узел микропрограммного управления, регистр

32 состояний, конвейерный регистр 33, дешифратор 34, коммутатор 35 условий, постоянный запоминающий элемент 36, элементы ИЛИ-НЕ 37 — 43, выходы 44 — 51 блока управления. Блок подсчета контрольной суммы (фиг, 3) содержит коммутатор 52, сумматор 53, счетчик 54, первый регистр 55 суммы, второй регистр 56 суммы.

Блок 1 постоянной памяти служит для хранения рабочей и тестовых программ для отладки как микроЭВМ, так и отдельных ее модулей. Шина 2 адреса соединяет одноименные адресные входы блока 1 и адресные входы БМУ отлаживаемой микроЭВМ, разрядность которой определяется типом применяемого БМУ. Схема 3 сравнения сравнивает двоичный код, поступивший из регистра 16 входного либо с кодом, посту5

55 пившим через шинный формирователь 9 из счетчика 14 адреса, либо с кодом, поступившим по шине адреса из отлаживаемой микроЭВМ, При совпадении кодов схема сравнения формирует положительный импульс, который идет на схему запрета такта

БМУ отлаживаемой микроЭВМ и запрещает работу БМУ, а также идет на первый вход элемента ИЛ И-Н Е 4, который формирует положительный импульс останова по заданному адресу. Пульт 6 формирует следующие управляющие сигналы: первые два выхода определяют режим работы 01 "Контроль";

10 "Работа"; 11 "Пульт"; третий выход пульта формирует отрицательный импульс, являющийся признаком нажатия клавиш, четвертый выход формирует положительный импульс, являющийся сигналом начальной установки; пятый выход пульта формирует положительный потенциал, являющийся сигналом включения режима останова; шестой выход пульта формирует четырехразрядный код нажатия клавиши (О—

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

Блок 17 контроля четности проверяет выходную информацию блока 1 отлаживаемой микроЭВМ на четность и при ошибке четности формирует положительный импульс, поступающий на первый вход первого элемента ИЛИ-НЕ и при наличии нулевого потенциала на втором входе элемента ИЛИ-НЕ, последний формирует положительный импульс, являющийся сигналом останова по контролю четности, который поступает на вход блока 8 управления. Блок 24 синхронизации формирует следующие Ьктовые последовательности, необходимые для работы блока управления: такт 2(25) для узла 31, регистра состояний 32 и конвейерного регистра 33; тактовую последователь@ ность 2 (26); тактовую последовательность

2 . (27); тактовую последовательность 2. (28); тактовую последовательность 2. (29);

3 импульсы строба 1 (30).

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

Блок 19 подсчета контрольной суммы подсчитывае; информацию, выдаваемую на шину 13 управления ПЗУ отлаживаемом микроЭВМ, в интервале адресов, заданных с пульта. Коммутатор 52 служит для побайт1741135

2530

55 ного ввода на первый вход сумматора 53 целого управляющего слова одной микрокоманды. Выход сумматора через два регистра суммы 55 и 56 идут на блок индикации и на второй вход сумматора. Выход переноса сумматора подключен к счетному входу счетчика, выход которого подключен к блоку индикации, Блок управления служит для формирования внутренних управляющих сигналов (44 — 51). Узел 31 служит для формирования следующего адреса перехода как безусловного, так и перехода по условию. Условия поступают на вход условий узла 31 из коммутатора 35 условий. Регистр состояний служит для хранения состояний условия.

Дешифратор 34 служит для формирования сигнала условий: "Начало первого байта" и

"Начало восьмого байта" микрокоманды.

Элемент 36 содержит программу работы устройства в режимах: "Работа", "Пульт" и

"Контроль". Конвейерный регистр хранит микрокоманду управления данным устройством.

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

На пульте устанавливается режим работы "Пульт" (фиг. 4) и подается сигнал начальной установки. Клавишами Π— F набирается начальный адрес, который записывается в регистр входной и в счетчик адреса. На пульте устанавливается режим останова, тем самым включается схема сравнения и запрещается запись в счетчик адреса. Клавишами Π— F набирается адрес останова, котарый записывается во входной регистр. На пульте устанавливается режим "Работа".

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

В режиме "Контроль" устройство обеспечивает подсчет и индикацию контрольной суммы информации, которая считывается из блока 1 программ устройства или ПЗУ программ отлаживаемой микроЭВМ с начального адреса на адрес останова. В этом режиме блок управления микроЭВМ не работает, а адрес формируется блоком 8 управления устройства через счетчик 14 адреса и шинный формирователь 9.

Устройство в режиме "Контроль" работает следующим образом. В режиме "Пульт" устанавливается начальный адрес и адрес останова включается режим останова, включается схема контроля четности. На пульте устанавливается режим "Контроль" (фиг. 5). Нажимается кнопка начальной установки, после чего начинается побайтное суммирование информации, находящейся на шине управления, В конце цикла происходит проверка на четность, проверка по адресу останова..Если данных сигналов нет, то к счетчику адреса прибавляется единица и цикл повторяется до тех пор, пока не произойдет останов либо по сигналу контроля четности, либо по адресу останова.

На фиг. 4 и 5 приняты такие обозначения: КΠ— первый признак режима работы;

К1 —; СУ— сигнал останова по заданному адресу; С2— тактовая последовательность 2 .; C3 — сигнал условия "Начало первого байта"; С4— сигнал условия "Начало восьмого байта"; С5 — сигнал останова по контролю четности; С6 — признак нажатия клавиши; Р . Z>,ã =0— обнуление регистров суммы; Сч,Адр.=0 — обнуление счетчика адреса; Зп. Рг.sx. — запись в регистр входной; Зп. Сч,Адр. — запись в счетчик адреса; +1 Сч.Адр.. инкрементирование счетчика адреса; А, В, С вЂ” выбранные каналы коммутатора.

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

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

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

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

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

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

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

1741135

1741135

Puz 5

Составитель Д.Ванюхин

Техред М.Моргентал Корректор В.Гирняк

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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