Устройство для отладки программ

 

Изобретение относится к вычислительной технике и может быть использовано при настройке и отладке программного обеспечения микропроцессорных систем. Целью изобретения является повышение производительности при отладке. В состав устройства входят триггер 1 управления, триггер 2 продолжения, триггер 3 условия, переключатель 4 режима, первый 5, второй 6 регистры, триггер 11 ,;прямого доступа, элемент И 13, злемент ИЛИ 14, триггер 15 захвата, элемент 16 задержки, блок 17 сравнения. Сущность изобретения состоит в обеспечении возможности приостанавливать ход вычислительного процесса в требуемых точках, а также фиксировать в регистрах 5 и 6 состояние магистрали адреса и данных. 2 ил. п S. К (Л / со 4 4 00

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

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

РЕСПУБЛИК (59 4 G 06 F 11/28 .

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

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

И е

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3866870/24-24 (22) 06.03.85 (46) 15.06.87. Бюл. Ф 22 (72) А.И.Ветошкин, А.И.Асанов и В.П.Моисеенков (53) 681.3 (088.8) (56) Авторское свидетельство СССР

У 1174932, кл. G 06 F 11 28, 1983.

Bruce R. А diagnostic modul design for the LSI-11/2 microcomputer-. — "Computer design". 1980, Ф 28, р.121-124. (54) УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММ (57) Изобретение относится к вычислительной технике и может быть использовано при настройке и отладке

ЛК, 1317443 А1 программного обеспечения микропроцессорных систем. Целью изобретения является повышение производительности при отладке. В состав устройства входят триггер 1 управления, триггер

2 продолжения, триггер 3 условия, переключатель 4 режима, первый 5, второй 6 регистры, триггер 11,прямого доступа, элемент И 13, элемент

ИЛИ 14, триггер 15 захвата, элемент

16 задержки, блок 17 сравнения. Сущность изобретения состоит в обеспечении возможности приостанавливать ход вычислительного процесса в требуемых точках, а также фиксировать в регистрах 5 и-6 состояние магистрали адреса и данных. 2 ил.!

317443

50!

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

Целью изобретения является повышение быстродействия при отладке, На фиг.l изображена функциональная схема устройства для отладки программ; на фиг.2 — временная диа- 1О грамма, Лоясняющая принцип построения и работы предлагаемого устройства.

Устройство для отладки программ содержит триггер 1 управления, триг- 15

rep 2 продолжения, триггер 3 условия, переключатель 4 режима, первый 5 и второй 6 регистры, выход 7 второго регистра, вход 8 информационный, вход

9 сброса устройства, вход 10 пуска 20 устройства, триггер 11 прямого доступа, выход 12 первого регистра, элемент И 13, второй элемент ИЛИ 14, триггер 15 захвата, элемент 16 за.держки, блок 17 сравнения, выход 18 останова устройства, вход 19 задания режима устройства, вход 20 начала отладки устройства, выход 21 сопровождения данных устройства, вход 22 начальной установки, вход 23 записи, 30 вход 24 чтения устройства и первый элемент ИЛИ 25, .

Триггеры 11 и 15 обеспечивают захват магистрали микропроцессорной системы согласно интерфейсу МПИ в соответствии с условием, которое задается переключателем 4 режима. Одним из условий может быть совпадение информации на информационном входе 40

8 устройства с заданной на соответствующем входе блока 17. Состояние выхода блока 17,фиксируется в триггере 3, Магистраль системы захватывается устройством и удерживается 45 до тех пор, пока сигналом на входе

10 не будет установлен триггер 2 продолжения, при этом магистраль освобождается, микропроцессор (МП) выполняет один цикл обмена„ после чего она опять захватывается устройством. Регистры 5 и 6 фиксируют состояние входа 8 устройства во время обмена, при этом регистр 5 фиксирует передаваемый адрес, а регистр

6 — данные.

Выходы регистров 5 и 6 являются выходами устройства для индикации состояния контролируемой магистрали.

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

3, в третьем — состояние входа Sтриггера 1 остается безразличным.

В последнем случае устройство не оказывает влияния на работу MII (автоматический режим).

Работа устройства основана на принципе блокировки МП с помощью ре-. жима прямого доступа к памяти (ПДП) и рассматривается на примере реализации для микро-ЭВМ, имеющих интерфейс MIIH 0CT 11.305.903-80, По сигналу начальной установки 22, поступающему на вход устройства, происходит установка в исходное по-. ложение триггера 1 управления, триггера 15 захвата и через элемент ИЛИ

14 — триггера ll Переключателем 4 режима может быть установлен один из трех режимов работы: автоматический, шаговый или останова по условию. При этом к единичному входу триггера 1 подключается сигнал установки из переключателя 4 или выход триггера 3 условия, на вход триггера 1 подается потенциал, не меняющий его состояния.

Триггер 3 условия устанавливается тогда, когда информация, передаваемая МП по магистрали, совпадает с заданной на входе блока 17 сравнения, и может сбрасываться сигналом сброса с входа 9. Если переключатель 4 ус- тановлен в положение, соответствующее режиму работы или режиму останова по условию, то триггер 1 установится по соответствующему условию.

При поступлении на вход 20 устройства сигнала разрешения обмена, указывающего на выдачу МП адреса в магистраль, фиксируется состояние шины адреса данных в первом регистре 5 и устанавливается триггер ll, который выставляет сигнал требования прямого доступа к памяти (ПДП).

Во время обмена данные, передаваемые по магистрали, фиксируются во втором регистре 6 по сигналам на входах

23 и 24. По окончании обмена по магистрали МП устанавливает сигнал предоставления ПДП (19), который вызывает установку триггера 15. Выходной сигнал триггера 15 выставляется на линию 21 подтверждения захвата магистрали. Сигналом по линии 21 сбрасы3 13174 вается триггер ll и снимается сигнал останова устройства (18). МП не может начать очередной цикл обмена до тех пор, пока не будет снят сигнал 21 подтверждения захвата, поэтому, содержимое регистров 5 и 6 (т.е. информация, переданная по магистрали) доступно для анализа. Триггер 15 сбрасывается сигналом с выхода триггера

2 продолжения работы, который уста- 10 навливается пользователем фронтом сигнала "Пуск" по входу 10 и сбрасывается сигналом со,своего выхода, поступающим на нулевой вход триггера 2 через элемент 16 задержки. 15

После снятия сигнала 21 весь описанный цикл повторяется.

Если переключатель 4 установлен в автоматический режим, устройство не оказывает влияния на работу МП. 20

Микропроцессор инициирует обмен по магистрали, выставляя на шину адрес памяти или регистра внешнего устройства, подключенного к магистрали.

Выдача адреса сопровождается сигна- 25 лом ОБМ (фиг.2), который удерживается в активном состоянии до окончания цикла обмена. По окончании выдачи адреса по магистрали передаются данные, сопровождаемые сигналом чтения,30 данных или записи данных. По сигналу

ОБМ устройство выставляет требование прямого доступа сигналом по выходу

18 требования останова. По окончании обмена (или в конце его) MII представ- З5 ляет прямой доступ сигналом РЗМП.

Устройство выставляет сигнал подтверждения захвата (ПТЗ) и становится монопольным на магистрали. Сигналы 18 и 19 снимаются, а сигнал 21 40 удерживается до тех пор, пока пользователь не установит триггер продолжения, при этом снимается сигнал

ПТЗ (магистраль освобождается) и микропроцессор может осуществить 45 очередной цикл обмена. Во время обмена передаваемые по магистрали адрес и данные фиксируются в регистрах

5и6.

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

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

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

1317443

/7 ТЗ дыхами дыхо оыхо

Bbeo

Составитель И.Сигалов

Техред В.Кадар

Редактор А.Маковская

Корректор С.Черни

Заказ 2425/44 Тираж б72

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

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

Подписное

Производственно-полиграфическое предприятие, r.Ужгород, ул. Проектная, 4 иа АЯ(8) Ад

ОБМ (20) рп(ДЧТ (Выход

РЭМА бреиц определяемое пользоВателем, Z

Are,.Я

Устройство для отладки программ Устройство для отладки программ Устройство для отладки программ Устройство для отладки программ 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в управляющих вычислительных машинах (УВМ)

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