Устройство для отладки микроэвм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
4 С 06 Р 11/28 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ чВСР(ъюа(цОПИСАНИЕ ИЭОБРЕТЕНИЯ 13 .Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54) УСТРОЙСТВО ДЛЯ ОТЛАДКИ МИКРОЭВМ(57) Изобретение относится к вычислительной технике и может быть использовано для настройки, отладки специализированных микроЭВМ. Целью изобретения является уменьшение времениотладки. Устройство содержит регистр1 адреса останова, блок 2 остановапо адресу, блок 3 останова по обращению к стеку, блок 4 останова попризнаку начала команды, элемент ИЛИ5, группу схем 6 сравнения, регистр7 зоны останова, первый элемент И 8,группу элементов ИЛИ 9, второй элемент И 10, блок 11 готовности. Изобретение позволяет повысить эффективность и сократить сроки отладки засчет обеспечения адресного остановапри обращении к определенной областипамяти 5 ил.Изобретение относится к вычислительной технике и может быть исполь" эовано для настройки, отладки и про" верки работы специализированных мик- роЭВМ.Цель изобретения - уменьшение времени отладки за счет обеспечения адресного останова при обращении к определенной области памяти и зависи мости от типа выполняемого цикла.На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - 4-схемы блоков адресного останова соот, ветственно по обращению к памяти или 15 внешним устройствам, по обращению кстеку и по признаку начала команды; на фиг. 5 - одна из возможных реали заций схемы адресного останова по зо не памяти. 20Устройство для отладки микроЭВМ (фиг. 1) содержит регистр 1 адреса останова, блок 2 останова по адресу, блок 3 осганова по обращению к стеклу и блок 4 адреса останова по приз наку начала команды, элемент ИЛИ 5, группу схем 6 сравнения, регистр 7 зоны адресов, первый элемент И 8, , группу элементов ИЛИ 9, второй элемент И 10, блок 11 готовности, вход 30 12 адреса устройства, выходы отлаживаемой микроЭВМ: разрешения ввода 13, разрешения вывода 14, разрешения чтения памяти 15, разрешения записи в память 16, разрешения обращения к сте 35 ку 17, признака начала команды 18, синхронизации микропроцессора 19, тактового генератора 20; вход 21 готовности отлаживаемой микроЭВМ и входы устройства: вход 22 останова по 40 адресу, вход 23 пуска, вход 24 задания режимов. Блоки 2 и 3 связаны между собой двусторонней шиной 25. Группа схем 6 сравнения содержит И элементов сравнения 6.16.1 45 6.И, Ь.Х, где М - количество зон останова. Все разряды регистра 1 адреса останова разделены на (0-1) групп, каждая -я группа содержит ш; разрядов (ш= 1.2. ш,), при этом М-я группа содержит старшие разряды регистра 1. Аналогично разделен на группы разрядов вход 12 адреса устройства, Выходы каждой 1-й группы регистра 1 и входы 12 подключены к вхо дам -й схемы Ь сравнения. Группа элементов ИЛИ 9 содержит Яэлементов ИЛИ 9.19.19.М, при этом первые входы каждого элемента ИЛИ 9.(3) Г 4 = НК СО Ч ЙК С. Регистр 7 зоны адресов, группа схем 6 сравнения, группа элементов ИЛИ 9 и второй элемент И 10 представляют собой программированную схему подключены к выходу схемы 6 сравнения 61 (3 " 1)Блок 2 останова по адресу (фиг.2) содержит первый режимный регистр 26, группу элементов И 27, элемент И 28 и элемент ИЛИ 29, Разряды 00, 01. 02 и 03 режимного регистра 26 задают соответственно режимы адресного останова в циклах ввода, вывода, чтения памяти и записи в память.Блок 3 останова по обращению к стеку (фиг. 3) содержит второй режимный регистр 30, группу элементов И 31 и элемент ИЛИ 32. Разряды ВО и В 1 второго режимного регистра 30 задают режимы адресного останова при обращении соответственно к стековой области памяти и к памяти; не являющейся стековой зоной.Выходы ВО, В 1, 02 и 03 режимных регистров 30 и 26 образуют двустороннюю шину 25.Блок 4 останова по признаку начала команды (фиг. 4) содержит третий режимный регистр 33, группу элементов И 34 и элемент ИЛИ 35. Разряды СО и С 1 регистра 33 задают режимы адреснотго останова при чтении кода команды и чтения операндов команды.Алгоритм функционирования блоков 2-4 представлен в виде логических функций Р 2, РЗ и Р 4 соответственно. Сигналы, которые подаются на входы этих блоков с выходов отлаживаемой, микроЭВМ, обозначены следующим образом: РВв - разрешение ввода (вход 13), РВыв - разрешение вывода (вход 14), РЧт - разрешение чтения памяти (вход 15), РЗ - разрешение записи в память (вход 16), РСт - разрешение обращения к стеку (вход 17), НК - признак начала команды (вход 18). Тогда логические функции Р 2, РЗ и Р 4, описывающие работу блоков 2-4, имеют слецующий вид:режим поциклового прохождения программы, шаговый режим покомандного прохождения программы.Устройство для отладки микроЭВМ в указанных выше Режимах работает следующим образом.Общий режим останова по адресу производится при установленных в ну-. левое состояние всех разрядов регистра 7 зоны адресов, первого 26, второго 30 и третьего 33 режимных регистров. При наличии высокого уровня на входе 22 устройства и при равенстве адресов, приходящих на входы схем 6 сравнения из шины 12 адреса и регистра 1 адреса останова, единичный уровень появляется на первом входе блока 11, что ведет к появлению сигнала низкого уровня на входе 21 готовности отлаживаемой микроЭВМ, вызывающего ее останов. Общий останов по зоне адресов происходит при установке в единичное состояние сигнала на входе 22 устройства, при появлении на входе 12 кодов, принадлежащих одной зоне, определяемой установкой соответствующего разряда регистра 7 зоны адресов в единичное состояние и при нулевом состоянии разрядов 0003 первого реяямного регистра 26, При этом на все входы первого элемента И 8 поступает сигналы высокого уровня, и первый вход блока 11 готовности устанавливается в единичное состояние, после чего по синхронизирующему сигналу в цепи 19 на выходе 21 .готовности появляется сиг" нал низкого уровня.Останов по адресу либо зоне адресов при записи и чтении памяти, запи си и чтении стека, записи и чтении областей памяти, не являющейся стеком, вводе и выводе информации во внешнее устройство производится при появлении соответствующих одноименных сигналов на входах 13-17 и установленных в единичное состояние соответствующих режиму останова разрядов первого 26 и второго 30 режимных регистров, При этом сигнал высокого. уровня поступает на второй вход первого элемента И 8 через элемент ИЛИ 9 с выходов блока 2 и (или) в соответ" ствии с логическими выражениями (1) и (2). Например, режим останова по зоне адресов при записи в память, не являющуюся стеком, организовывается путем установки в единичное состояз1432531 сравнения, обеспечивающую останов по определенной области памяти. Единичный сигнал на выходе 1-го разряда регистра 7 обеспечивает адресный ос-.5 танов при обращении к памяти, или внешним устройствам, адреса которых определены старшими 1+18-й группами разрядов адреса, т.е., сигнал сравнения на выходе элемента И 10 не 10 зависит от младших разрядов адреса, входящих в группы 1 1.На фиг, 5 показан пример конкретной реализации программируемой схемы сравнения, Она состоит из четырех 15 четырехразрядных схем 6. 1. 6.2, 6.3 и 6.4 сравнения, трех двухвходовых элементов ИЛИ 9.1, 9.2 и 9.3, четырехвходового элемента И 10 и трехразрядного регистра эоны адресов (показаны 2 п разряды регистра АО; А 1 и А 2). Когда все разряды регистра зоны адресов в нулевом состоянии, сравниваются все 16 разрядов входных слов (режим непосредственного сравнения). Если раз ряд АО регистра зоны адресов находится в единичном состоянии, сравниваются только старшие 12 разрядов входных слов и определяется их принадлежность одной и той же 16-байтной ЗО зоне. При единичном состоянии разряда А 1 и разряда А 2 региста зоны адресов определяется принадлежность входных слов одной и той же 256-байтной и 4096-байтной зоне соответственно, Такая организация позволяет организовать режимы останова .по различным зонам адресов, причем размер зона задается оператором.Устройство Для Отладки микроЭВМ 40 обеспечивает следующие аппаратные режимы отладки: общий останов по адресу либо зоне, останов по адресу либо зоне адресов при записи в ОЗУ микро- ЭВМ, при записи в стек, при записи в 45 область ОЗУ, не являющуюся стеком; останов по адресу либо зоне адресов при чтении памяти, при чтении стека, при чтении области памяти, не являющейся стеком; останов по адресу либо зоне адресов при вводе информации из внешнего устройства, останов по адресу либо зоне адресов при выводе информации во внешнее устройство, останов по адресу либо зоне адресов при чтении кода команды, останов по адресу либо зоне адресов при чтении операндов команды, а также комбинации в выше перечисленных режимов, шаговый5 14325 ние сигнала на входе 22 устройства, разрядов РЗ первого режимного регистра 26, В 1 второго режимного регистра 30 и одного из разрядов регистра 7 зоны адресов, задающего требуемый размер эоны. На регистре 1 адреса оста- нова устанавливается один из адресов интересующей зоны, При сравнении старших разрядов входа 12 адреса и 10регистра 1 адреса останова на первомвходе первого элемента И 8 формирует"ся сигнал высокого уровня, В соответствии с выражением (2) выход блока 3ГЗ устанавливается в единичное состо яние и сигнал высокого уровня прихбдит на второй вход первого элементаИ 8; первый вход блока 11 готовности устанавливается в единичное состояние а на входе 21 готовности отла , живаемой микроЭВМ устанавливаетсясигнал низкого уровня, по которому микроЭВМ переходит в режим ожидания (останова).Режим останова по адресу либо по 26 зоне адресов при чтении кода команды органиэовывается установкой в единичное состояние разрядов 1 УЗ первого режимного регистра 26 и третьего режимного регистра 33 и соответствующей З 0 установке регистров зоны адресов 7 и адреса останова 1.Останов по адресу либо зоне адресов при чтении операндов команды достигается установкой в единичное состояние разрядов ВЗ первого режимного регистра 26 и С 1 третьего режимного регистра 33.формула изобретенияУстройство для отладки микроЭВМ, содержащее блок останова по адресу, регистр адреса останова, блок готовности, первый элемент И, причем пер" 45 вый - четвертый входы блока останова по адресу соединены соответственно с выходами разрешения ввода, разрешения вывода,разрешения чтенияи разрешения за.писи устройства, вход останова по адресу устройства соединен с первым входом первого элемента И, выход которого соединен с первым входом блока готовности, второй - шестой входы которого являются соответственно входами пуска,задания режимов, синхронизации, тактовым и признака начала команды устройства, выход блока готовности является выходом останова устройства,о т л и ч а ю щ е е с я тем, что, сцелью уменьшения времени отладки вустройство введены блок останова пообращению к стеку, блок адреса останова по признаку начала команды, регистр зоны адресов, группа схем сравнения, группа элементов ИЛИ, второйэлемент И, элемент ИЛИ, причем первый, второй и третий входы блока останова по обращению к стеку являютсявходами устройства и подключены соответственно к выходам разрешенияобращения к стеку, разрешения записии разрешения чтения отслеживаемоймикроЭВМ, выход блока останова по обращению к стеку соединен с первымвходом элемента ИЛИ, вход признака начала команды устройства соединен свходом блока останова по признаку начала команды, выход которого соединенс вторым входом элемента ИЛИ, выходблока останова по адресу соединен стретьим входом элемента ИЛИ, выход которого соединен с вторым входом первого элемента И, выход каждого разряда регистра адреса останова, соединен с первым входом соответствующейсхемы сравнения группы, каждый адресный вход устройства соединен с вторым входом соответствующей схемы сравнения группы, каждая схема сравнениягруппы, кроме схемы сравнения старших разрядов адреса группы, соединенас входом соответствующего элемента ИЛИгруппы, выход схемы сравнения старшихразрядов адреса группы соединен с(д+1)-м входом второго элемента И,выходы -х элементов ИЛИ группы(-1, Я, И - количество зон останова) соединены с соответствующимивходами второго элемента И, выход ко-;.торого соединен с третьим входом первого элемента И, каждый д-й выходрегистра эон останова соединен с(а+1)-ми входами всех элементов ИЛИгруппы, блок останова по адресу черездвустороннюю магистраль соединен сблоком останова по обращению к стеку.1 43 2531 ВИВ Составитель М. СигалоТехред М,дидык орректор М, Васильева Папп дакт 2 Тирам 704 ВНИИПИ Государственного комитета СС по делам иэобретений и открытий 3035, Москва, Ж, Раушская наб д
СмотретьЗаявка
4115454, 08.09.1986
ПРЕДПРИЯТИЕ ПЯ А-1221
КАУСТОВ ВИКТОР АКОПОВИЧ, ТОРОШАНКО ЯРОСЛАВ ИВАНОВИЧ, ПОГОРЕЛОВ ВАСИЛИЙ СТЕПАНОВИЧ, НУРИМАНОВ РАИС ГАЛЕЕВИЧ, ОВРАМЕНКО СЕРГЕЙ ГРИГОРЬЕВИЧ, ВДОВИЧЕНКО ВЯЧЕСЛАВ ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 11/28
Опубликовано: 23.10.1988
Код ссылки
<a href="https://patents.su/7-1432531-ustrojjstvo-dlya-otladki-mikroehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отладки микроэвм</a>
Предыдущий патент: Устройство для контроля цифровых блоков
Следующий патент: Буферное запоминающее устройство
Случайный патент: Установка для измерения реологических характеристик упругопластичновязких материалов