Устройство для отладки программно-аппаратных комплексов

 

Изобретение относится к вычислительной технике и может быть использовано при отладке программ, а также при регулировке программных устройств. Цель изобретения - расширение функциональных возможностей устройства за счет разметки записанной магистрали, а также организации различных режимов отладки и сокращение аппаратных затрат. Устройство совместно с отлаживаемой ЭВМ составляет двухмашинную систему, в которой элементы (блоки), соединенные с шиной 3, поочередно доступны обеим машинам (отлаживаемой и управляющей). Подключение к этой шине конкретной ЭВМ производится через магистральные приемопередатчики(МПП)9 и 10, которые управляются триггером 4. Элемен

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

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

РЕСПУБЛИК

s G 06 F 11/28

ГОСУДАРСТВЕННОЕ. ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4842911/24 (22) 25.06.90 (46) 15,02,93. Бюл. N 6 (71) Научно-исследовательский институт средств автоматизации (72) А. С. Глауза, И, Б, Ленцкевич, Г. К. Цуканов и И. А, Денисов (56) Авторское свидетельство СССР, N. 1043657, кл. G 06 F 11/28, 1981.

Авторское свидетельство СССР

М 1282139, кл. 6 06 F 11/28, 1984. (54) УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММНО-АППАРАТНЫХ КОМПЛЕКСОВ (57) Изобретение относится к вычислительной технике и может быть использовано при

„„Я,) „„1795464 Al отладке программ, а также при регулировке программных устройств. Цель изобретения — расширение функциональных возможностей устройства за счет разметки записанной магистрали, а также организации различных режимов отладки и сокращение аппаратных затрат. Устройство совместно с отлаживаемой ЭВМ составляет двухмашинную систему, в которой элементы (блоки), соединенные с шиной 3, поочередно доступны обеим машинам (отлаживаемой и управляющей), Подключение к этой шине конкретной ЭВМ производится через магистра lbHble приемопередатчики(МПП) 9 и 10, которые управляются триггером 4. Элемен1795464

20

30 ход 28 сигнала синхронизации, выход 29 14 сигнала сопровождения команды ЭВМ 1, м ты, соединенные с шиной 2, доступны только управляющей ЭВМ 1, Обмен данными между ЗВМ (управляющей и отлаживаемой) и другими узлами устройства осуществляется посредством шин 2 и 3, МПП 9 и 10 и селекторов-контроллеров 7 и 8 по дисциплине обмена интерфейса МПИ в соответствии с ГОСТом 26765.51-85. При этом из возможных в интерфейсе МПИ четырех режимов обмена используется два: "Адресный обмен" и "Режим прерывания", 8 качестве ведущего при адресном обмене используется

ЗВМ 1 или отлаживаемая ЭВМ, в качестве ведомого — селекторы-контроллеры 7 (при обмене по шине 2) и 8 (при обмене по, шине

3). Селекторы настроены на определенные адреса и опознают их при появлении на шинах 2 и 3 соответственно. В случае опознавания адреса соответствующий селекторконтроллер вырабатывает требуемый

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

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

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

Устройство содержит управляющую миниЭВМ 1, внутреннюю магистраль 2, разряды 2;1-2,3 шины данных магистрали 2, магистраль переменной доступности 3, разряды 3.1-3.7 шины данных магистрали 3, триггер 4 управления, триггеры 5 и 6 прерываний, селекторы-контроллеры 7 и 8, магистральные приемопередатчики 9 и 10 (в дальнейшем МПВО и МГН310) элемент 1ИИЛИ 11, триггер прерывания 12, регистр управления 13, учетчик длины записи 14, блок оперативной памяти 15, схему сравнения 16, схему сравнения t7, блок управле- 25 ния записью магистрали 18, регистр меток

19, элементы И 20 и 21, вход 22 магистрали отлаживаемой ЭВМ, входы 23 и 24 разрешения прерывания от. отлаживаемой ЭВМ, вход 25 сигнала сопровождения команды отлаживаемой 3ВМ, выходы 26 и 27 запросов на прерывание отлаживаемой ЭВМ, выответный сигнал в шину 2 (или 3) и управляет посредством множества управляющих сигналов (х) (или 1у)) вь1дачей и приемом данных на конкретный элемент. Процесс отладки ЗВМ с помощью предложенного устройства сводится к выполнению оператором некоторой последовательности операций, анализу результатов, исправлению ошибок к повторению (при необходимости) этих действий. Операции инициируются с клавиатуры из состава ЭВМ 1, При нажатии клавиш запускается соответствующая программа в ЭВМ 1, в которой производятся необходимые действия с содержимым областей памяти, регистров, триггеров, отображаются результаты операции. Основные группы операций; выполняемые устройством, следующие: операции с памятью, операции с программы, операции с записями. 1

3. и, ф-лы, 2 ил, выходы 30-32 разрядов регистра управления 13, входы 33 — 37 блока управления записью магистрали 18, выходы 38-40 блока

18, входы-выходы 41-45 блока 15.

В качестве МПП 9 и 10 могут быть использованы микросхемы 588ВА1, в качестве селекторов-контроллеров 7 и 8 — микросхемы 588ВГ1 и 588ВТ 1.

Каждая из магистралей 2, 3 и 22 содер- . жит двунаправленные шину адреса данных и шину управления обменом, предусмотренные ГОСТом 26765.51-86 для магистрального параллельного интерфейса . (интерфейс МПИ).

Блок 15 предназначен для хранения оперативной информации (исходных данных, результатов операций, переменные программы и т, д,) а также для записи состояний магистрали 3, Отличие блока 15 от тра- . диционных ОЗУ состоит в том, что оно . должно обеспечивать как обращение (чтение и запись) так и последовательную запись адреса и данных шины, подключенной ко входу 45 блока 15, В качестве блока 15 может быть использовано устройство по авт. св. СССР N 1472910.

Основными функциями блока 18 управления записью магистрали являются: разрешение последовательной записи в блок 15, включение триггера прерывания 12 после окончания последовательной записи, формирование счетных импульсов для счетчика длины записи. Возможный вариант схеы блока 18 приведен на фиг, 2 где: 46—

1795464 элемент И, 47, 38 — триггеры, 49 — элемент

И. Возможны и другие варианты.

Устройство работает следующим образом.

Предложенное устройство совместно с отлаживаемой ЭВМ составляет двухмашинную систему, в которой элемент (блоки) соединенные с магистралью 3, поочередно доступны обеим машинам (отлаживаемой и управляющей). Подключение к этой магист- 10 рали конкретной машины производится через МПП9 и 10, которые управляются триггером 4. Элементы, соединенные с шиной 2, доступны только управляющей ЭВМ (ЭВМ1), Обмен данными между ЭВМ (управляющей или отлаживаемой) и другими узлами устройства осуществляется посредством шин 2 и 3, МПП9 и 10 и селекторов-контроллеров 7 и 8 по дисциплине обмена интерфейса МПИ в соответствии с ГОСТ 26765

51-86, При этом из возможных в интерфейсе

МПИ четырех режимов обмена используется два;адресный обмен и режим прерывания. В качестве ведущего при адресном обмене используется ЭВМ1 или отлаживаемая ЭВМ, в качестве ведомого — селекторыконтроллеры 7 (при обмене по шине 2) или

8(при обмене по шине 3). Селекторы настроены на определенные адреса и опознают их при появлении на шинах 2 и 3.соответственно. В случае опознания адреса соответствующий селектор-контроллер вырабатывает требуемый ответный сигнал в шину 2 (или 3) и управляет посредством множества управляющих сигналов Z или Y выдачей и приемом данных на конкретный элемент триггер 4, триггер 13 и т,д.), Процесс отладки ЭВМ с помощью предложенного устройства сводится к выполнению оператором некоторой последовательности операций, анализу результатов, исправлению ошибок и повторению (при необходимости) этих действий.

Операции инициируются с клавиатуры из состава ЭВМ1. При нажатии клавиши запускается соответствующая программа в

ЭВМ1, в которой производятся определенные действия с содержимым областей памяти, регистров, триггеров, отображаются результаты операции. Основные группы операций, выполняемые устройством следующие: с памятью, операции с программой, операции с записями.

Посредством операций с памятью анализируется состояние ячеек памяти отлаживаемой ЭВМ в определенных точках программы, засылаются исходные данные в триггер 4, регистр 13, счетчик 14, схему сравнения 17 и блок 15 для последующего

55 использования их при выполнении операций с программами и т.д. Операции с памятью выполняются следующим образом: пересылкой с ЭВМ1 определенной константы по определенному адресу производится установка триггеров 4 — 6. При этом селектор-контроллер 7, опознав адрес, выдает управляющие сигналы, которые разрешают ввод в триггеры 4 — 6 информации с определенных разрядов шины 2. Для пересылки информации в узлы 13 — 15 и 17,а также для чтения с блока 15 ЭВМ1 предварительно устанавливает триггер 4 в состояние 1, что обеспечивает трансляцию всех сигналов (информационных и управляющих через

МПП9 между шинами 2 и 3, после чего ЭВМ1 производит запись требуемой информации, в узлы 13 — 15, 17 по адресам, присвоенным этим узлам, При этом записью управляет селектор-контроллер 8, формируя множество управляющих сигналов.

Чтение ячеек памяти отлаживаемой

3ВМ производится в следующей последовательности. ЭВМ1 записывает в фиксированную ячейку блока 15 адрес ячейки отлаживаемой ЭВМ, которую требуется прочитать, затем переписывает в определенное место блока 15 программу чтения, после чего устанавливает в нулевое состояние триггер 4 и в единичное состояние триггер 5. Сигнал с триггера 5 является для отлаживаемой ЭВМ запросом на прерывание с фиксированным адресом-вектором прерывания. Войдя в прерывание, отлаживаемая ЭВМ через шину 22, ММП10 и шину

3 производитчтение и выполнение программы, предварительно записанной в блок 15.

В этой программе производится чтение ячейки памяти, заданной адресом в фиксированной ячейке блока 15, и запись ее содержимого в другую фиксированную ячейку блока 15. После этого в этой же программе включается триггер 12 и производится выход из прерывания. Сигналом с триггера 12 выдается прерывание программы ЭВМ1. В программе прерывания, вызванной сигналом триггера 12 производится чтение и отображение содержимого второй фиксированной ячейки блока 15. Запись в ячейку памяти отлаживаемой ЭВМ аналогична чтению. Отличие состоит в том, что

ЭВМ1 записывает для отлаживаемой ЭВМ в блок 15 иную программу (программу записи вместо поограммы чтения) и кроме того, слово данных во вторую фиксированную ячейку. Устройство выполняет также любые другие операции с памятью, используемые в отладочных системах.

Основные операции с программой; синхронизация по адресу, запись магистрали, 1795464

40

55 слежение, шаговое выполнение программы, Для выполнения операций с программой

ЭВМ1 предварительно, посредством операций с памятью, засылает следующие исходные данные: адрес синхронизации в схему сравнения 17, режим работы в регистр управления 13, длину записи магистрали в счетчик 14, начальный адрес записи в счетчик адреса иэ состава блока 15. Выходы регистра управления 13 имеют следующие назначение: выход 30 определяет какую из магистралей 2 или 22 сравнивать и записывать, выход 31 разрешает приостанов отлаживаемой программы по сравнению, выход

33 разрешает включение записи магистрали по сравнению.

Для операции "Синхронизация" по адресу в регистр 13 засылается нулевая константа, затем триггер 4 устанавливается в нулевое состояние, После переключения триггера 4 содержимое магистрали отлаживаемой ЭВМ через вход 22, МПП10 и магистраль 3 поступает на вход блока сравнения.

При появлении на входе 22 адреса, равного записанному в схеме 17, на выходе 28 сформируется импульс, которым можно синхронизировать осциллограф.

Для операции "Запись магистрали"

ЭВМ1 устанавливает регистр 13 в нулевое состояние, включает по входу 34 триггер 47 блока 18 и переключает триггер 4 в нулевое состояние, После переключения триггера 4 на выходе схемы сравнения 16 сформируется сигнал, разрешающий прохождение сигнала с выхода 40 блока 18 через элемент И

21 на вход 41 блока t5. При наличии сигнала на входе 41 происходит последовательная запись в ОЗУ 15 состояния магистрали по входу 45, к которому подключена в данном случае магистраль отлаживаемой ЭВМ через вход 22. МПП10 и шину 3. При поступлении на вход 22 адреса, равного записанному в схеме 17, на выходе схемы 17 сформирует: ся сигнал сравнения, который через вход 33 включает в блоке 18 триггер 48, разрешающий выдачу импульсов через выход 38 на счетный вход счетчика 14, После этого запись магистрали в блок 15 будет продолжаться до тех пор, пока со счетчика 14 не сформируется сигнал переноса, который через вход 37 выключит триггер 47 в блоке

18, что приведет к снятию сигнала разрешения последовательной записи на входе 41

ОЗУ 15.

Параллельно с записью магистрали в блок 15 по отдельным разрядам записываются метка сравнения и метка сопровождения команды, которые поступают на входы

43 и 44 блока 15 соответственно со схемы сравнения 17 и входа 27 (через элемент 2ИИЛИ11).

Одновременно с прекращением записи магистрали на выходе 39 блока 18 формируется импульс, который включает триггер 12 запроса йа прерывание. В программе прерывания ЭВМ1 переключает триггер 4 в состояние 1, и начинает анализ записанной магистрали. Таким образом, результатом операции "Запись магистрали" является запись в блок 15 массива данных, в котором последовательно записано состояние магистрали 22 (адреса и данных) при выполнении определенного участка программы отлаживаемой 3ВМ, соответствующие состояния в массиве отмечены метками сравнения и сопровождения команды. В интерфейсе МПИ машины адреса и данных совмещены, а в записанном массиве поочередно записаны адреса, существующие в магистрали при выполнении отлаживаемой программы и данные по этим адресам.

Для операции "Слежение" ЭВМ1 засылает в счетчик 14 число 1 и устанавливает регистр управления 13 в следующее состояние: выход 30 — О, выход 31 — О, выход 32—

1. После этого ЭВМ1 переключает триггер 4 в нулевое состояние, что подключает шину

3 к отлаживаемой ЭВМ (через вход 22 и

МПП10), При появлении на входе 22 адреса, равного записанному в схеме 17 сравнения, последним формируется импульс, который через вход 36 включает триггер 47 и триггер

48 блока 18, что создает условие для записи магистрали в блок 15 через вход 45 (аналогично операции "Запись магистрали"). Запись магистрали прекратится при появлении переноса со счетчика 14. Поскольку в счетчик 41 записано число 1, то перенос появится по второму импульсу с выхода 38 блока 18 (зто соответствует второй после сравнения адреса метке сопровождения команды, поступающей на блок t8 через вход 35), то есть в блок 15 записалось состояние магистрали при выполнении такой команды, адрес которой соответствует адресу синхронизации..После записи магистрали по импульсу с выхода 39 блока 18 включается триггер 12, вызывающий прерывание в 3ВМ1. В программе прерывания производится поиск метки сравнения в блоке 15, преобразование и отображение данных, записанных в ячейках блока 15, ограниченных меткой сравнения (нижняя граница) и меткой командного слова (верхняя граница). В результате операции "слежение" на индикаторе в

3ВМ1 отображены данные, характеризующие выполнение команды по заданному адресу программы, 1795464

Шаговое выполнение программы осу- Поскольку адрес этой команды в предыдуществляется посредством двух опера- щей операции был занесен в схему 17 сравций;"Включение шагового режима", шаг. нения, то приве выполнении сформируется

Первая операция выполняется однократно, импульс на выходе схемы 17, по которому осуществляя подготовку к шаговому выпол- 5 идентично операции "Слежение" осуществнению программы, вторая — многократно, ляется запись магистрали для одной команинициируя собственно шаговое выполне- ды, а также отображение результата в ние программы. В первой операции ЭВМ1 ЭВМ1. Кроме этого, импульсов со схемы 17 загружает в блок 15 программу для отлажи- через элемент И20 включается триггер 6, ваемой ЭВМ (программа обработки преры- 10 который вызывает прерывание программы вания по триггеру 6) и устанавливает отлаживаемой ЭВМ после текущей комантриггер 13 в следующее состояние; выход 30 ды. В прерывании по триггеру 6 выполняет— О, выход 31 — 1, выход 32 — 1, после этого ся та же программа, что и в операции триггер 4 переключается в состояние О. "включение шагового режима" в результате

До шагового выполнения программы 15 чего в схему сравнения 17 заносится адрес необходимо операции "Синхронизация по очередной команды отлаживаемой ЭВМ и адресу" записать в схему сравнения 17 ад- отлаживаемая ЭВМ переходит в режим ожирес желаемого начала шагового выполне- дания, Таким образом, в операции "Шаг" ния, При появлении на шине 2 адреса, выполнена одна команда текущей програмзаписанного в схеме сравнения 17, послед- 20 мы отлаживаемой ЭВМ. результаты отобраний вырабатывает сигнал, который через жены в ЭВМ1, отлаживаемая ЭВМ схему И20 включает триггер 6 и вызывает переведена в состояние ожидания, прерывание текущей программы отлажива- По следующей операции "Шаг" выполемойЭВМ.Впрограммепрерывания,ранее няется очередная команда текущей прозагруженной в блоке 15, читается адрес оче- 25 граммы отлаживаемой 3ВМ, редной команды на стеке отлаживаемой Рассмотренные операции с программой

ЭВМ (запись в стек адреса очередной ко- можно выполнять и над программами ЭВМ1 манды происходит при входе в прерывание) (управляющей ЭВМ), При этом отличие сои переписывается в схему 17 сравнения. стоит в том, что, s регистре 13 управления

После этого программа переводит отлажи- 30 выход 30 необходимо устанавливать в соваемую ЭВМ в состояние ожидания (коман- стояние I, что обеспечит разрешение запида WAFT). Из этого состояния отлаживаемая си магистрали через элемент 16 сравнения

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

"Включение шагового режима" является пе- позволяет отлаживать предложенное устревод отлаживаемой 3ВМ в режим ожида- ройство после изготовления и при ремонтах ния и появление в схеме сравнения 17 без вспомогательных средств и отлаживать адреса очередной команды текущей про- произвольныепрограммынаЭВМ1,испольграммы отлаживаемой ЭВМ. 40 зуя ее свободное адресное пространство.

Операция "Шаг" инициируется ЭВМ1 в Предложенная структура устройства послучае, когда отлаживаемая 38М находится зволяет за счет расширения программного в состоянии ожидания. В операции "Шаг" обеспечения 38М1 реализовать, кроме расЭВМ1 записывает в блок 15 программу для смотренных, и многие другие операции с прерывания по триггеру 5, записывает чис- 45 программой (например, записи программы

4 ло1 всчетчик 14, затем переключаеттриггер отлаживаемой ЭВМ по любому начальном в О, включает триггер 5. Программа преры- адресу, шаг до назначенного адреса, слежеУ вания по триггеру 5 в данном случае состоит ние с приостановом и т.д.), из команды РТ1 (команда выхода из преры- Для операций с записями регистр 13 вания), поэтому после включения триггера 5 50 устанавливается в нулевое состояние, триготлаживаемая ЭВМ входит в прерывание и rep 4 — в I. Операции с записями обеспечисразу же выходит из прерывания с возвра- вают возможность анализа хода том на команду, следующую за командой выполнения программы по массиву в блок

WAIT. т.е. включением триггера 5 отлажи- 15; записанному в операции "Запись магиваемая ЭВМ выводится из состояния ожи- 55 страли", основными ориентирами в массиве дания, После команды в программе являются: метка сравнения, которая записапрерывания по триггеру 6 следует команда на в блок 15 только по тому адресу, где

РТ1, после выполнения которой осуществ- записан адрес программы, сравнившийся с ляется возврат на очередную команду теку- адресом синхронизации, метка команды, щей программы, отлаживаемой 38М. которая записана в тех адресах массива

1795464 блока 15, в которых записаны первые слова команд программы. Для проверки наличия меток в определенном слое блока 15 ЭВМ1 производит чтение данного слова из блока

15, При этом 16 разрядов (по размерности шин 2 и 3) выдаются нэ шину 3, э содержимое двух дополнительных разрядов .блока

15, которые выделены под метки, поступает в регистр 19 меток.

Далее ЭВМ1 читэет регистр 19 и энэли- 10 зирует состояние определенного разряда, Используя возможность программного чтения массива блока 15 и анализа наличия меток, с помощью программ, клавиатуры и устройства отобрэ>кения управляющей

ЭВМ, возможна организация некоторого множествэ операций с записями, например: поиск адреса синхронизации в массиве, отобрэжение хода программы вперед и нэ20 зэд от адреса синхронизэции„отобрэжение содержимого команды по заданному (или очередному) адресу программы, отобрэжение точек ветвления программы и т,д, OTQ" брэжение может производиться в цифровой или графической форме..

Введеннь1е в устройство признаки обеспечивэют предлагаемому устройству ряд преимуществ по сравнению с устройствоми рототи и ом.

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

35 до и после момента сравнения

В предлагаемом устройстве возможен шэговый режим выполнения программы с просмотром регистров и ячеек ОЗУ, имеющихся в отлэживэемой ЗВМ в момент остановэ программы. В предлэгэемом устройстве организовано взаимодействие двух ЭВМ нэ программном уровне посредством прерываний кэк в произвольном месте программы тзк и rio заданному адресу, что позволяет производить отладку в реальной аппаратуре в составе комплекса. Предлэгэемое устройство ориентировано нэ работу со стандартной магистралью, Формула изобретения

1. Устройство для отладки программноаппаратных комплексов, содержащее регистр управления, элемент 2И-ИЛИ, блок си, первую схему сравнения, двэ. элемента

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

0-входами первого и второго триггеров прерывэний и триггера управления, группа упрэвляющих входов-выходов устройствз для подключения к двунаправленной шине упрэвляющей ЭВМ соединена с второй групlloA информационных первого магистрального приемопередэтчикэ, управляющими входами первого селектора-коктроллерэ, информационные и управляющие входы-выходы устройства для подключения к отлэ>кивэемой ЭВМ соединены соответственно с первой и второй груп пэми информзционнь1х входов-выходов второго магистрального прйемопередэтчикэ, третья группа информационных входоввыходов первого мэгистрэльного приемопередзтчикэ соединена с третьей группой информационных входов-выходов второго мзгистрзльйого приемопередэтчикэ, образуя двунаправленную шину данных переменной доступности устройства, которая соединена с адресными входами второго селектора-контроллера,. информационными входэми-выходами блокэ оперативной памяти, информационным входом счетчика длины записи и первым входом первой схемы сравнения, с информационными входами регистра управления, первым информационным входом блока управления записью магистрали, О-триггеров третьего триггера прерываний и выходами регистра меток, четвертая группа входов-, выходов первого магистрального приемопередатчикаэ соединена с четвертой группой входов-выходов второго магистрального приемопередатчика, обрззуя двунэпрэвленную шину прэвления переменной доступности устройства, которая соединена с группой управляющих входов-выходов второго селектора-контроллера, единичный вы- . ход триггера управления соединен с управляющим входом первого мэгистрэльного приемопередатчика, первым входом второй схемы сравнения, первым рэзрешэющим входом элемента 2И-ИЛИ, второй разрешающий вход которого соединен с нулевым выходом триггера управления и уп13

1795464

14 равляющим входом второго магистрального приемопередатчика, первый и второй информационные входы элемента 2И-ИЛИ соединены соответственно с входом сигнала сопровождения команды устройства для 5 подключения к соответствующему выходу управляющей ЭВМи входам устройства для подключения к выходу сигнала сопровождения команды отлаживаемой 3ВМ, выход элемента 2И-ИЛИ соединен с первым ин- 10 формационным входом блока оперативной памяти и вторым информационным входом блока управления записью магистрали, выходы первого селектора-контроллера соединены с синхровходом триггера 15 управления, входами первого и второго триггеров прерываний, выходы которых являются выходами запросов прерываний устройства, R-входы первого и второго триггеров прерываний соединены с входа- 20 ми сброса запросов прерываний устройства, выходы второго селектора-контроллера соединены с управляющими входами первого и второго магистральных приемопередатчиков, третьего триггера прерываний, 25 первой схемы сравнения, регистра управления, счетчика длийы записи, блока оперативной памяти, блока управления записью магистрали и регистра меток, выход третьего триггера прерываний соединен с выхо- 30 дом устройства для подключения к входу запроса прерываний управляющей ЭВМ, вход сброса запроса прерывания устройства для подключения к соответствующему входу управляющей ЭВМ соединен с вхо- 35 дом сброса третьего триггера прерываний, первый, второй, и третий выходы регистра . управления соединены соответственно с вторым входом второй схемы сравнения, первым входом первого элемента И, треть- 40 им информационным входом блока управления записью магистрали, выход первой схемы сравнения соединен с вторым входом первого элемента И, вторым информационным входом блока оперативной памяти, выходом синхронизации устройства, вторым управляющим входом блока управления записью магистрали, выход первого элемента

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

2,Устройствопо п.,1,отличающеес я тем, что блок управления записью магистрали содержит два элемента И и двэ триггера, причем первый информационный вход блока соединен с 0-входом первого триггера, нулевой выход которого соединен с Rвходом второго триггера, S-вход которого и первый вход первого элемента И соединены с вторым управляющим входом блока, первый управляющий вход которого соединен с

С-входом первого триггера, S-вход которого соединен с выходом первого элемента И, второй вход которого соединен с третьим информационным входом блока, четвертый информационный вход которого соединен с

R-входом первого триггера и вторым выходом блока. второй информационный вход которого соединен с первым входом второго элемента И, второй вход которого соединен с выходом второго триггера, единичный выход первого триггера и выход второго элемента И являются соответственно третьим и первым выходами блока.

1795464

Составитель Д, Ванюхин

Техред M,Mîðãåíòàë Корректор Т.Палий

Редактор

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина. 101

Заказ 431 Тираж Подписное

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

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

Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов Устройство для отладки программно-аппаратных комплексов 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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