Устройство для отладки программ Советский патент 1987 года по МПК G06F11/28 

Описание патента на изобретение SU1317443A1

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

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

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

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

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

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

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

6 - данные.

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

0

5

5

0

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

Работа устройства основана на принципе блокировки МП с помощью ре-, жима прямого доступа к памяти (ПДП) и рассматривается на примере реализации для микро-ЭВМ, имеющих интерфейс МПИ ОСТ 11.305.903-80.

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

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

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

5

0

5

0

вается триггер 1 I и снимается сигнал останова устройства (18). МП не может начать очередной цикл обмена до тех пор, пока не будет снят сигнал 21 подтверждения захвата, поэтому, со- держимое регистров 5 и 6 Ст.е. информация, переданная по магистрали) доступно для анализа. Триггер 15 сбрасывается сигналом с выхода триггера 2 продолжения работы, который уста- навливается пользователем фронтом сигнала Пуск по входу 10 и сбрасывается сигналом со своего выхода, поступающим на нулевой вход триггера 2 через элемент 16 задержки.

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

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

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

40

обмена (или в конце его) МП представ-35 триггера захвата и первым входом вто- ляет прямой доступ сигналом РЗМП.

Устройство выставляет сигнал подтверждения захвата (ПТЗ) и становится монопольным на магистрали. Сигналы 18 и 19 снимаются, а сигнал 21 удерживается до тех пор, пока пользователь не установит триггер продолжения , при этом снимается сигнал ПТЗ (магистраль освобождается)# и микропроцессор может осуществить очередной цикл обмена. Во время обмена передаваемые по магистрали адрес и ;aнныe фиксируются и регистрах 5 и 6.

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

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

50

Устройство дпя отладки программ, содержащее переключатель режима, элемент ИЛИ, первый и второй регист- 55

45

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

40

35 триггера захвата и первым входом вто-

55

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

50

Шина А11(в)

06М(20)

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

Составитель И.Сигалов Техред В.Кадар

.Заказ 2425/44Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж - 35, Раушская наб., д. 4/5

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

, определяемое по/(ьзо8ателему t; Фиг.2

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

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

название год авторы номер документа
Устройство для отладки микроЭВМ 1987
  • Мамонько Александр Иванович
  • Кирпиченко Владимир Васильевич
  • Прохоренко Александр Яковлевич
  • Далецкий Юрий Михайлович
  • Ким Виктор Иванович
SU1553981A1
Устройство для сопряжения ЭВМ с общей магистралью 1990
  • Чудов Александр Алексеевич
  • Гриневич Анатолий Владимирович
  • Беспалов Сергей Викторович
  • Жевненко Юрий Иванович
SU1728867A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Устройство для сопряжения двух вычислительных машин 1986
  • Горбунов Александр Иванович
  • Димитров Николай Федорович
  • Ляхов Александр Иванович
  • Разумов Владимир Витальевич
  • Щенов Эдуард Васильевич
SU1405064A1
Устройство для отладки программ 1985
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Садомов Юрий Борисович
SU1297064A1
Устройство для сопряжения электронных вычислительных машин 1985
  • Богатырев Владимир Анатольевич
  • Иванов Леонид Сергеевич
SU1285485A1
Устройство для отладки программно-аппаратных блоков 1983
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1242965A1
Устройство для сопряжения системной и локальной магистралей. 1988
  • Алдабаев Геннадий Константинович
  • Геращенко Юрий Иванович
  • Конарев Анатолий Николаевич
  • Николенко Владимир Николаевич
  • Перекрестов Анатолий Григорьевич
  • Колбасин Юрий Леонидович
SU1672460A1
Устройство для сопряжения 1982
  • Адонин Валерий Иванович
  • Диденко Константин Иванович
  • Карнаух Константин Григорьевич
  • Луценко Владимир Федорович
  • Сорокин Николай Иванович
  • Черепаха Анатолий Константинович
SU1051526A1
Устройство для отладки программно-аппаратных блоков 1984
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1290329A1

Иллюстрации к изобретению SU 1 317 443 A1

Реферат патента 1987 года Устройство для отладки программ

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

Формула изобретения SU 1 317 443 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1317443A1

Устройство для отладки программ 1983
  • Грехова Ольга Ивановна
SU1174932A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Bruce R
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1

SU 1 317 443 A1

Авторы

Ветошкин Александр Иванович

Асанов Александр Иванович

Моисеенков Вадим Петрович

Даты

1987-06-15Публикация

1985-03-06Подача