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

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

Авторы: Горелик, Гуревич, Карпишпан, Ковалева, Савинский

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 11/28 НОМИТЕТ СССР ТЕНИЙ 9 ОТНРЫТИЙГОСУДАРСТВЕНН ПО ДЕЛАМ ИЗО ОПИСАНИЕ ИЭОБРЕТЕНИ фЕ 7;Е ВТОРСНОМУ СВИДЕТЕЛЬСТ(56) Авторское свидетельство СССРФ 792259, кл. О 06 Р 11/30, 1980,Заявка Японии В 53-41497,кл 0 06 Р 11/001 опублик 1978,(54)(57) УСТРОЙСТВО ДЛЯ ОТЛАДКИПРОГРАММ, содержащее первый адаптер сопряжения, регистры адрееного и информационного слов, блоксинхронизации, блок задания режимов и блок задания данных, причеминформационные выходы блока заданияданных соединены с информационными входами регистров адресного иинформационного слов, выходы блоказадания режимов соединены с входами блока синхронизации, первый,второй, третий и четвертый выходыблока синхронизации соединенысоответственно с входом записи регистра адресного слова, с входомсчитывания регистра адресного слова, с входом записи и с входом считывания регистра информационногослова, адаптер сопряжения содержит блок сравнения, первый и второй элементы И, причем первая группа информационных входов устройства соединена с первой группойвходов блока сравнения, выход которого соединен с первым входомпервого элемента И первого адаптера сопряжения, о т л и ц а ю 801213482 щ е е с я тем, что, с целью повышения производительности при отладке многопроцессорных и многомашинных комплексов, в устройство введены дешифратор, регистр адреса, регистр режима и (и) адаптеров сопряжения (где и - количество ЭВМ системы), а в каждый адаптер сопряжения введены формирователь импульсов опроса, счетчик адреса, элемент задержки, элемент ИЛИ, третий и четвертый элементы И, причем выход элемента ИЛИ 1-гоадаптера сопряжения(где Йот 1 до и) является первым выходом запроса-го прерывания устройства, информационные выходы регистра адресного слова соединены с входами дешифратора, первая и вторая группа выходов которого соединены соответственно с информационными входами регистра адреса и регистра режимов, пятый выход блока синхронизации соединен с входами записи регистра адреса и регистра режима, информационный выход регистра информационного слова соединен с информационным входом счетчика адреса -го адаптера сопряжения, группа информационных выходов счетчика адреса -го адаптера сопряжения соединена с второй группой входов блока сравнения, выход которого соединен с первыми входами второго и третьего элементов И -го адаптера сопряжения, -й выход регистра адреса соединен с первым входом четвертого элемента И х-го адаптера сопряжения, шестой выход блока .синхронизации соединен с вторым входом четвертого элемента1213482 15 И 1-го адаптера сопряжения, выходчетвертого элемента И х-го адаптеР а сопряжения соединен с входом записи счетчика адреса, первый выходрегистра режима соединен с вторымвходом третьего элемента И -го адаптера сопряжения, второй выход регистР а режима соединен с вторым входомвторого элемента И -го адаптерасопряжения, третий выход регистрарежимов соединен с вторым входомпервого элемента И -го адаптера сопряжения, выход второго и третьегоэлементов И -го адаптера сопряжения соединен соответственно с первым входом элемента ИЛИ и является 1.Изобретение относится к вычислительной технике, в частности кустройствам, обеспечивающим контроль и отладку. аппаратуры и программ в реальном масштабе времени,и может найти самое широкое применение при отладке и эксплуатациивычислительйых систем (как однома-.шинных, так и многомашинных).Цель изобретения - повышение 1 Опроизводительности при отладке многопроцессорных и многомашинных комплексов.На чертеже приведена структурнаясхема предлагаемого устройства.Устройство содержит блок 1 задания данных, блок 2 задания режима, регистр 3 адресного слова,блок 4 синхронизации, регистр 5информационного слова, дешифратор 206, регистр 7 адреса, регистр 8 режима, второй эпемент И 9, счетчик10 адреса, блок 11 сравнения, четвертый элемент И 12, третий элемент И 3, первый элемент И 14,элемент ИЛИ 15, формирователь 16импульсов опроса, элемент 17 задержки, адаптер 18 сопряжения.Блокзадания данных и блок 2представляют собой единый конструктив, состоящий иэ шестнадцати клавиш ввода данных и трех клавишрежима. Блок 4 синхронизации яввторым выходом 1-го запроса прерывания устройства, выход первого элемента И -го адаптера сопряжения,соединен с вторым входом элементаИЛИ и через элемент задержки - сосчетным входом счетчика адреса -гоадаптера сопряжения, х-й вход синхронизации устройства соединен с входом формирователя импульсов -го адаптера сопряжения, выход формирователя импульсов -го адаптера сопряжения соединен с тактовым входом блока сравнения, К -я группа информационных входов устройства (где Кот 2 до п)соединена с первой группой входов К-го адаптера сопряжения. 2ляется блоком формирования последовательности тактовых импульсов,Счетчики адреса 10,1-10.И представляют собой счетчики с последовательным переносом и с управляемой параллельной записью исходной информации. Блоки 11-11,И сравнения состоят из группы элементов разнозначностиФормирователи 16,1-.16.И импульсов - генераторы одиночных импульсов.Устройство работает следующим образом.Перед пуском вычислительной системы пользователь набирает на блоке 1 задания данных адресное слово, содержащее адрес обслуживаемой ЭВИ и режим работы, затем нажатием соответствующей клавиши на блоке 2 задания режима запускается блок 4 синхронизации, формирующий импульс, под воздействием которого производится запись адресного слова в регистр 3, затем аналогичным образом производится запись информационного слова, содержащего конечный адрес участка отслеживаемой или контролируемой программы, в регистр 5, Далее пользователь нажатием соответствующей клавиши блока 2 запускает блок 4 синхронизации, который формирует последовательность импульсов,0 20 25 30 35 40 управляющих подключением дешифратора 6 к выходам регистра 3 адресного слова, записью результатов дешифрации в регистры 7 адреса и 8 режима работы, выцачей информационного слова в общую магистраль и записью информационного слова в счетчик О. Управление, записью информации в счетчик 10 осуществляется сигналом, формируемым на выходе элемента И 2 при совпадении адреса, записанного в регистре 7 с синхросигналом, поступающим с шестого выхода блока 4 синхронизации.Предлагаемая процедура выполняется столько раз, сколько ЭВМ, входящих в вычислительную систему, подлежат отладке или контролю вданном включении. После заполнения счетчиков 1 О производится пуск системы,в ходе работы которой в блоках 11 сравнения происходит идентификация содержимого счетчиков 10 с текущей информацией соответствующей ЭВМ,опрос блоков 11 сравнения -осуществляется в строго определенные моменты времени при поступлении на входы формирователей 6 импульсов синхросигналов с выходов обслуживаемых ЭВМ. В случае равнозначности текущей информации с заказанной на выходе блока 1 сравнения формируется импульс, поступающий на вторые входы элементов И 9, 3 и 14, на первые входы которых поступает информация о типе заказанного режима ( "Останов", "Цикл", "Операция" ) . При совпадении импуль.са равнозначности с сигналом "Цикл" формируется запрос в ЭВМ на прерыванне "Цикл", реакцией на который будет безусловный переход программы к адресу, записанному заранее в фиксированную ячейку ОЗУ ЭВМ.В случае совпадения импульса равнозначности с сигналами "Останов" или "Операция",.собранными по ИЛИ внутри устройства, на выходе предлагаемого устройства формируется запрос на прерывание "Останови, реакцией на который будет перевод функционирования ЭВМ на динамический останов. Отличие режима "Операция" заключается в том, что сигнал, поступающий на вход элемента ИЛИ 5, через фиксированный момент времени, определяемый величиной, выставленной на элемент 17 задержки, поступает ина счетный вход счетчика 1 О, изменяя его содержимое на "+". Таким образом предоставляется возможность пользователю произвести останов ЭВМ при,очередном пуске сразу после выполнения одной операции.Технический эффект при промышленном использовании предлагаемого устройства передизвестным устройством заключается в обеспечении нового режима работы вычислительной системы, который позволяет отслеживать реакцию системы на каждую операцию, что дает неоспоримые преимущества при отладке системы. Кроме того, предлагаемое устройство обеспечивает контроль и отла- ку всех ЭВМ, входящих в систему, параллельно, сохраняя при этом реальный масштаб времени, что существенно увеличивает производительность при отладке вычислительных систем.1213482 ИР Ифт Составитель И.СигалТехред С.Мигунова Корректор Е Рошкс Редактор Н.Даик Филиал ППП "Патент", г. Ужгород, ул. Проектн аказ 782/58 Тираж 673 Подписно ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д. 4/

Смотреть

Заявка

3738029, 07.05.1984

ПРЕДПРИЯТИЕ ПЯ Г-4152

ГОРЕЛИК БОРИС ПЕТРОВИЧ, ГУРЕВИЧ ДАВИД СОЛОМОНОВИЧ, КАРПИШПАН ГРИГОРИЙ ФРАИМОВИЧ, КОВАЛЕВА ИРИНА ИСААКОВНА, САВИНСКИЙ ОЛЕГ ТИМОФЕЕВИЧ

МПК / Метки

МПК: G06F 11/28

Метки: отладки, программ

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

Код ссылки

<a href="https://patents.su/4-1213482-ustrojjstvo-dlya-otladki-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для отладки программ</a>

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