Устройство для выработки сигналов прерывания при отладке программ в микроэвм
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1437867
Авторы: Гайворонский, Полонский, Пушкарев
Текст
Изобретение относится к вычислительной технике и может быть использовано при отладке программ в системах управления,Пель изобретения - сокрацение обо 5рудования устройства.На фиг.1 показана схема устройства; на Фиг.2 - временные диаграммыработы устройства,10Устройство для выработки сигналовпрерывания при отладке программ содержит регистр 1 базового адреса,блок 2 сравнения, дешифратор 3 адреса, блок 4 постоянной памяти, триггеры 5 - 7, сдвиговый регистр 8, элементы И 9 - 11.Устройство имеет информационныйвход 12, информационный выход 13,вход 14 записи регистра 1 базового 20адреса, входы 15 и 16 разрешения, адресный вход 17, вход 18 сброса, выход 19 блокировки, вход 20 подтверждения прерывания, выход 21 запросапрерывания, вход 22 чтения и вход 23 25синхронизации.На Фиг.2 позициями обозначены сигнал 24 начальной установки на входе18 сброса устройства, сигнал 25 подтверждения прерывания на входе 20 30устройства, сигнал 26 на выходе блока 2 сравнения, сигналы 27 - 29 навыходах триггеров 5 - 7 соответственно, сигналы 30 и 31 на первом и втором выходах дешифратора 3 адреса соответственно, сигналы 32 - 34 на выходах элементов И 9-11 соответствен -но, сигнал 35 на выходе сдвиговогорегистра 8, сигнал 36 разрешения навходе 16 устройства. 40Устройство работает следующим образом,Например, пользователю (оператору) в процессе работы микроЭВМ приотладке какой-либо программы необходимо в определенном месте выполненияэтой программы (по определенному адресу) в реальном времени произвестиоценку состояния системы,Перед пуском системы на выполнение программы на информационный вход12 устройства от устройства ввода(например, от клавиатуры) подаетсякод определенного адреса программы,при ктором производится диагностирование системы, .Сигналом сопровождения, подаваемым на вход 14 устройства, адрес записывается в регистр 1базового адреса. На вход 18 устройства подаетсясигнал 24, по которому устройство устанавливается в исходное состояние,Триггеры 5 и 6 устанавливаются в "0"(см,поз.27 и 28). При нулевом значении сигнала 28 триггер 7 и сдвиговыйрегистр 8 также устанавливаются в"0" (см.поз29 и 35),Отлаживаемая устройством микроЭВМприступает к выполнению программы.При достижении программой адреса,равного адресу, хранимому в регистреи наличии разрешающего сигнала навходе 15 устройства на выходе блока2 сравнения вырабатывается единичныйсигнал 26.Вход 15 устройства используетсядля расширения функции сравнения блока 2. Например, запись информации вячейку памяти и чтение информации изэтой же ячейки производится по одинаковому адресу, но в разных участкахпрограммы, Поэтому сравнение толькопо адресу оказывается недостаточнымдля нахождения определенного участкавыполнения программы. Подключение навход 15 устройства выхода записи впамять либо выхода чтения иэ памятимикроЭВМ дает воэможность использования этих сигналов для определениятребуемого участка программы. При необходимости на вход 15 устройства подаются и другие сигналы, вырабатываемые различными компонентами микроЭВМ.По сигналу 26 устанавливается в"1" триггер 5 (см,поэ.27), Сигнал 27поступает на вход прерывания в мик- роЭВМ, МикроЭВМ начинает обрабатывать прерывание.По сигналу 25 подтверждения прерывания устанавливается в0 1 триггер 5, а по сигналу 33 устанавливается в "1" триггер 6, На адресном выходе микроЭВМ устанавливается адрес подпрограммы обработки прерывания,При наличии на адресном входе 26 устройства адреса подпрограммы обработки прерыванияна втором выходе дешиФратора 3 адреса вырабатывается единичный сигнал 31 после чего в единичное значение устанавливается сигнал 34. Сигналом 34 блокируется блок памяти микроЭВМ и выбирается блок 4 постоянной памяти. МикроЭВМ приступает к выполнению сервисной программы, хранимой в блоке 4. Сервисная программа может выполнять различные диагностические функции, необ 437867ходимые пользоватеьпо для оценки состояния системы (например, произвести трассировку определенного участка программы с выводом результатов ца5 устройство отображения, распечатать содержание внутренних регистров микропроцессора и др.).После выполнения сервисной подпрограммы перед возвратом на основ О ную программу необходимо возвратить устройство в исходное состояние.Для этого в пространстве адресов ввода-вывода микроЭВМ резервируется один адрес. Перед возвратом на основ ную программу (обычцо перед выполнением команды ВЕТОВ 1) в подпрограмме обработки прерывания предусматривается команда ОПТ (вывод по оговоренному адресу), 20При наличии адреса ввода-вывода(оговоренного выше) на адресной шине микроЭВМ с первого выхода дешифратора 3 адреса вырабатывается единичный сигнал 30. При выполнении команды. 25 ОПТ вырабатывается сигнал 36 и поступает на вход 16 устройства.По сигналу 36 вырабатывается сигнал 32, по которому устанавливается в "1" триггер 7 (см,поз.29). Единич ный сигнал 29 поступает на вход сдви - гового регистра 8. При помощи сдвигового регистра 8 осуществляется временная задержка установки устройства в исходное состояние на несколько циклов операции, в течение которых используется последняя команда подпрограммы - команда ВЕТ 11 ВЗ. Во время исполнения команды ВЕТЛЮ импульсами, подаваемыми на вход 23, производится 40 последовательный сдвиг 1 в сдвиговом регистре 8 по числу циклов операции исполнения команды ВЕТОК (на временной диаграмме исполнение команды ВЕТ 3 Ю для упрощения не показано). 45После выполнения команды ВЕТРОВА единичным сигналом 35 устанавливается в "О" триггер 6 (см.поз.28). По нулевому сигналу 28 устанавливаются в "О" триггер 7 и сдвиговый регистр 8. 50 Кроме того, сигналом 28 блокируется элемент И 11, сигнал 34 принимает нулевое значение, При нулевом сигнале 34 снимается выборка с блока 4 постоянной памяти, а блок памяти мик- роЭВМ разблокируется. МикроЭВМ продолжает выполнение основной программы,Использование предлагаемого устройства позволяет производить отделку программ в микроЭВМ с диагностикой состояний системы по з;щанцым моментам исполнения в реальном времени,формула изобретенияУстройство для выработки сигналов прерывания при отладке программ в микроЭВМ, содержащее регистр базового адреса, блок сравнения, дешифратор адреса и блок постоянной памяти, причем информационный вход и вход записи регистра базового адреса соединены соответственно с информационным и установочным входами устройства, выход регистра базового адреса соединен с первым информационным входом блока сравнения, адресный вход устройства соединен с вторыми информационными входами блока сравнения, дешифратором адреса и адресным входом блока постоянной памяти, первый вход разрешения и вход признака чтения устройства соединены соответственно с входом разрешения сравнения блока сравнения и входом чтения блока постоянной памяти, информационный вход которого является информационным вь 1- ходом устройства, о т л и ч а ю - щ е е с я тем, что, с целью сокращения оборудования, в устройство введены три триггера, регистр сдвига и три элемента И, причем второй вход разрешения устройства и первый выход дешифратора адреса соединены соответственно с первым и вторым входами первого элемента И, вход 11 Подтверждение прерывания устройства соединен с первым нулевым входом первого триггера и первым входом второго элемента И, выход "Равно" блока сравнения соединен с единичным входом первого триггера, прямой выход которого соединен с вторым входом второго элемента И и выходом запроса прерывания устройства, выход второго элемента И соединен с единичным входом второго триггера, прямой выход которого соединен с первым входом третьего элемента И, нулевым входом третьего триггера и установочным входом регистра сдвига, вход синхронизации устройства соединен с тактовым входом регистра сдвига,выход которого соединен с первым нулевым входом вто - рого триггера, вход начальной уста1437867 Составитель И.СигаловТехред Л.Сердюкова Коррек Обручар едактор Е.Копч одпигноСССРч Зака 1 мите 1 ИИ и открь кая наб 11303 4/5 1 роизводственно-полиграфическое предприятие, г, Ужгор. и, ул. 1 р 1 ектндя,новки устройства соединен с вторыминулевыми входами первого и второготриггеров, выход первого элемента Исоединен с единичным входом третьеготриггера, прямой выход которого соединен с информационным входом регистТираж 704 Государственног делам изобретени осква, Ж, Раувра сдвига, второй выход дешифраторасоединен с вторым входом третьегоэлемента И, выход которого соединенс входом обращения блока постояннойпамяти и является выходом блокировкиобращения устройства,
СмотретьЗаявка
4138856, 24.10.1986
ОСОБОЕ КОНСТРУКТОРСКОЕ БЮРО "ЮГ" ГОЛОВНОГО МОНТАЖНО ТЕХНОЛОГИЧЕСКОГО УПРАВЛЕНИЯ "ЮГ"
ПУШКАРЕВ ЮРИЙ ЯКОВЛЕВИЧ, ПОЛОНСКИЙ ДМИТРИЙ ВАСИЛЬЕВИЧ, ГАЙВОРОНСКИЙ МИХАИЛ АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G06F 11/28
Метки: выработки, микроэвм, отладке, прерывания, программ, сигналов
Опубликовано: 15.11.1988
Код ссылки
<a href="https://patents.su/4-1437867-ustrojjstvo-dlya-vyrabotki-signalov-preryvaniya-pri-otladke-programm-v-mikroehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для выработки сигналов прерывания при отладке программ в микроэвм</a>
Предыдущий патент: Устройство для определения количества единиц в двоичном числе
Следующий патент: Устройство для прерывания при отладке программ
Случайный патент: Приспособление для передвижения железнодорожных повозок