Номер патента: 1615715

Авторы: Вахрамеев, Ефременко, Шухостанов

ZIP архив

Текст

(9 6 Р 9/455, 1 ИЗОБРЕТЕНИЯ ИСА ВИДЕТЕЛ ЬС АВТОРСКО(56) Иванов В,И., Лобанов В.И, МиА.В, Отладочные средства для малоных однокристальных микроЭВМ. -процессорные средства и системМ 2, с. 42 - 45.Евлампиев Р.А., Галузо Е.нов В,П. Отладочная система длстальной микроЭВМ КМ 1Микропроцессорные. средства1986, М 3, с. 32 - 33,(57) Изобретение относится к вычислител меев .А.Еф рофа нов разряд- Микроы, 1984,ВГоловая однокри 816 48,и системы,ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР ной технике и может быть использовано для разработки и отладки программного и аппаратного обеспечения однокристальной мик- роЭВМ, Цель изобретения - расширение. функциональных воэможностей системы за счет возможности отладки программного и аппаратного обеспечения однокристальной микроЭВМ, когда ее быстродействие равно или превосходит быстродействие ведущей ЭВМ. Введение в отладочную систему регистра управления 6, тактового генератора 7, узла выделения частоты отладки 8 и элемента И 9 позволило оперативно менять быстродействие однокристальной микроЭВМ, в результате чего появляется возможность отладки программного и аппаратного обеспечения однокристальной микроЭВМ, когда ее быстродействие равно или превосходит быстродействие ведущей ЭВМ, 1 ил.10 15 Изобретение относится к вычислительной технике и может быть использовано дляразработки и отладки программного и аппаратного обеспечения однокристальных микроЭВМ,Цель изобретения - расширение функциональных возможностей системы за счетвозможности отладки программного и аппа. ратного обеспечения однокристальной микроЭВМ, когда ее быстродействие равно илипревосходит быстродействие ведущейЭВМ.На чертеже представлена структурнаясхема отладочной системы с внутрисхемным эмулятором,Система содержит ведущую ЭВМ 1, интерфейс 2 ведущей ЭВМ, интерфейс 3 адреса-данных, интерфейс 4 управляющихсигналов, оперативное запоминающее уст.ройство 5 программ, регистр 6 управления,тактовый генератор 7, управляемый кодом,узел 8 выделения частоты отладки, элементИ 9, оперативное запоминающее устройство 10 контрольных точек, узел 11 коммутации сигналов чтения, блок микроЭВМ 12,узел 13 выделения контрольных точек и устройство 14 пользователя,Интерфейс 2 ведущей ЭВМ обеспечивает связь между ведущей ЭВМ и аппаратуройсистемы.Интерфейс 3 адреса-данных (унЛверсальный двунаправленный порт) использу.ется для установки адреса оперативногозапоминающего устрой"тва программ, за,писи и чтения данных из него и чтения информации г шины адреса блока микроЭВМ,Интерфейс 4 управляющих сигналовформируе сигналы, управля:ощие работой, всей системы,В оперативное запсминэющее устрой.ство (ОЗУ) 5 программ можно записыватьили считывать программы, подготовленн;. едля отладки в блоке микроЭВМ 12,В оперативное запоминающее уст ройство (ОЗУ) 10 контрольных точек записывается информация о точках остановапрограммы, причем мокно устанавливатьсбрасывать контрольные точки по всамуобъему адресного пространства, не меняяинформации в ОЗУ 5 программ.,Через узел 11 коммутации сигналов чтения подается сигнал чтения либо От интерфейса управляющих сигналов для чтенияинформации из ОЗУ 5, либо от блока микроЭВМ для чтения команды из ОЗУ 5 программ.Тактовый генератор 7, упоавляемый кодом, выполнен таким образом, что частотасигнала на его выходе зависит от кодовойкомбинации, поступаюцей в регистры б упОавления,20 25 30 35 13 45 50 55 Узел 8 выделения частоты отладки в конкретном случае представляет собой однократно программируемое запоминающее устройство (П ЗУ), адресные входы которого соединены с выходом данных регистра б управления, ПЗУ программируется в зависимости ог кодовой комбинации на входе следующим образом:Код частоты (вы- Состояние узла ход регистра 6) 8 (выход)ОО 101 110 О11 ОТаким образом, если код частоты на входе узла 8 не превосходит тактовую частоту генератора ведущей ЭВМ, являющейся фиксироваой, то на выходе узла будет логическая единица, в противном случае -логический ноль.Узел 13 выделения контрольных точек вконкретном простейшем случае представ-ляет собой элемент И, на один из входовкоторого от интерфейса 4 подается бит"ОО", которым запускается выполнениепрограммы в блоке микроЭВМ 12, а на второй вход подается сигнал с ОЗУ 10 контрольных точек,Всеми обменами в сисгеме управляетверущая ЭВМ . Под ее управлеием происходят установка в регистре б управлениякода частогы тактового генератооэ 7, управляемого кодом, Однокристальной микроЭВМ112, выбев рекима выполнсния программы,пуск выполнения программы однокристально". икрОЭВМ 12Дг.Отладке аппаратной час 1 и уст-ройсза "4 пользователя микрОЭВМ 12 рабоэет сначала в пошаговом режиме. Привыполнении команд ввода"вывода проверяется правильность грохождения сигналов вустройстве 14 пользователя, После этогоучастки подпро рэмм ввода вывода .ыполня:Отея в автоматическом режиме работааппаратуры пооверяотся в реальном масшабе времени.,:. грогрэммном режиме ведущая ЭВМ 1:,а оси в ре ю,р 6 управления код частотытактового ге; Оратора 7, управляемого кодо Затем по команде от ведущей Э;:1 1производится установка одного из следую.щих основных режимов; чтение и модификация контрольнь х точек останова и л.абоР,ячейки оперативного запоминающего устройства программ, выполнение программыв автоматическом рек,: е или с Остановомна контрольных точках,Если установлен код частот: не превосходящий тактовую частоту ведущей Э ВМ, то на выходе узла 8 выделения чэстоть,;1,:г,.1 г г, :,:;1 г 11 уг:г глльгггх лггл,. , .Нг - 8,1011 сгг" гы За СЧВТ ВОЗЛггэ,; Г 0 И ОтГра рк 10 О г агПаргзтнаГС ОбесГ 1"-181 яя сд 1 Ок 1 гстсгггь 10 йг,1;ра. ВУ,когда;.=,. Оь с;, ь,г;1;ть 118 равна или преВОС О В Г-,гьстаовс;. - :.;е Ведугцсг .;ВМ, Ва внут Х 8.: Ь,Г Э., ЛЯГОО ВГОггНЫ РЕГ 1 СТР уггря Влек;гя.; зе.г ":-, пл 011 ия частоты Отладки, тактавь й .е;100 атср, упоавляемьь кодом, зле;:еьт 1.1, первк. - ;ад като;ОГО соединен с В хо.,олг;з.а ъ енгя кантральных 10 Вк, а В Орсй Вхс,: ".; ыхсдсм узл.1 Вьгделеия- г т1 лл.;. ВОлг,;, л;01 Н 1 ге ", Г 1 ДЬг Кс - 1-:,. 1 ь . Выхсдаг;и гэгьх регистра упВВВ.1:,1 н В;.сдал:1 када управлен,;я Тгс 1(ТОВОГО ГЕ 00 Ора, уграВЛ 518 Л 11 СГО КОДОМ, В 1.ХОД КОТОРОГО СЗ Днг 1811 С ТВКТСВ 11 М ЗЫХО" ДОМ Б:"УТ(РИСХ 8 111:ОГО ЭМУЛЯТОа, ВЫХОД ОСТа нова кстОро 0 саедин 8 н с Выходом алелегя И, В 1 ОгО ЧнравяЯ 1 Ющ 111 ВХОД Вы ХОД; Н8 Рф 81;Са г,ОВВЛЯ ОсИХ СИГНалсв СсН Е Н С ОДН С 1811 Н Ы М ВХОДОМ-ВЫХОДОМ 25 3 бВаказ 3988 Тираж 580ОДП;:С:00 ВНИИПИ аеударСтВЕННаГО КОМИтЕта Па ИэабретеНИЯМ И ат,р ИЯМ ПрИ ГКНТ СССР 113.135, Москва, Ж, РаОскал наб 4, ;. Прсггзвадственна-издательский комба "Втег;- Г. Уаг 5, ул, Гэ)Ггна, 101 отладки устанавливается высокий логический уровень, который разрешает прохождение через элемент И 9 импульса для останова микроЭВМ 12, формируемо.о в узле 13 выделения контрольных точек, Таким образом, в этом случае возможно выполнение программы как в автоматическом режиме, так и с остановом на контрольных точках.Если установлен код частоты, превосходящий тактовуо частоту ведущей 3 ВМ 1, то на выходе узла 8 выделения частоты отладки устанавливается низший логический уровень, который запрещает прохождение через элемент И 9 импульса для останова микроЭВМ 12, формируемого в узле 13 выделения контрольных точек. В этом случае возможно выполнение программы толька в автоматическом режиме в реальном масвгтабе времени,Формула изобретения Внутрисхемный эмулятор, содеркаций интерфейс ведущей ЗВМ, интерфейс адреса-данных, интерфейс управляющих сигналов, оперативное запоминаОщее устройство программ, узел коммутации сигналов чтения, узел выделения контрольных точек. оперативное запоминающее устройство контрольных тс;ек, причем информационно-адресный у.равляющий вход-выход внутрисхемного эмулятора соединен с одНОИМЕгНЫМ ВХОДОМ-ВЫХСдаМ ИНторфЕйеа ВЕ- дущей ЗВМ, вход-выход данных которого са-:динен с одноименными входами-Выходами интерфейса управляющих сигналов и ПЕРВЫМИ ВХадаМИ-ВЫХОдамИ даННЫХ ИгтЕрфейса адреса -данньх, вторые входы-выходы ДаННЫХ КОТОРОГО СОЕДИН 8 НЫ С ОДНОИМенггЬ 1- ми входами-выходами оперативного запом гнающего устройства программ, информационный выход кстарого саед;не;. с вторыми входами-выходами данньгх интерфейса адреса-данных и является входомвыхадом данньх внутрисхемного эмулятора, вход адреса оперативнсгс запоминающего устройства программ соединен входами-выходами адреса интерфейса адреса-данных и входом адреса оперативногс запал;:.а 01,8 ГО устройства контрольных .10 чек и является адноименнгым выходом Внутрисхемного эмулятора, Вход управления опесативного запсминаОщего устройства контссльных точек соединен с входами упса В;ения перативнаго запоминающего усграйства программ, узла коммутации сигна;ОВ чтения и первым управляющим выхсдал интерфейса управляющих сигналов и является управляющим выходом внутри-: схемного эмулятора, первый управляющий вход-выход интерфейса управляющих сигналов соединен с одноименным входом-выходом интерфейса адреса-данных, и,формационный выход оперативного запоминающего устройства контрольных точек саедигген с первым Вхсдам признака ггг:.ЗЫВКЛ 111 1;-Г-и"-"Г РВВ 1 г 1111 ГНГНВ, В 10 РО.1 Р 15 Л 51 ЮЦ 111 ВЫХОД КаГОРОГС В 1;,8; ен;я О, Г 0 1 ьгьх тане: Ход сигьнагга

Смотреть

Заявка

4490164, 03.10.1988

ОРГАНИЗАЦИЯ ПЯ Ю-9151

ЕФРЕМЕНКО ЮРИЙ АЛЕКСАНДРОВИЧ, ВАХРАМЕЕВ ЮРИЙ ВЛАДИМИРОВИЧ, ЕФРЕМЕНКО НАТАЛЬЯ НИКОЛАЕВНА, ШУХОСТАНОВ АМБДУЛХАМИД КИСТУЕВИЧ, ЕФРЕМЕНКО НАТАЛЬЯ АЛЕКСАНДРОВНА

МПК / Метки

МПК: G06F 17/50, G06F 9/455

Метки: внутрисхемный, эмулятор

Опубликовано: 23.12.1990

Код ссылки

<a href="https://patents.su/3-1615715-vnutriskhemnyjj-ehmulyator.html" target="_blank" rel="follow" title="База патентов СССР">Внутрисхемный эмулятор</a>

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