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

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

ваемой системы зон, имитирующих ре- альные абоненты. С этой целью кроме коммутатора 1, регистра 2 адреса, первого, второго элементов И 3, 4, первого, второго и третьего элементов И-НЕ 5, 6, 9, первого и второго

.-

1

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

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

На фиг. 1 представлена блок-схема устройства для модификации адре сов при отладке программ; на фиг.2 - функциональная схема коммутатора; на фиг. 3 - блок-схема отлаживаемой СЦВС, вариант.

Устройство содержит коммутатор 1, регистр 2 адреса, первый элемент ИЗ второй элемент И 4, первый элемент И-НЕ 5, второй элемент И-НЕ 6, первый 7 и второй 8 регистры базового адреса, третий элемент И-НЕ 9, элемент 2 И-ИЛИ-НЕ 10, дешифратор 11 базового адреса, первый 12, второй 1 Iтретий 14 элементы НЕ, первый 15 и второй 16 триггеры зон, вход 17 за- писи устройства, вход 18 чтения устройства, информационные входы/выходы 19 устройства, вход 20 пуска устройства, управляющий выход 21 записи устройства, вход 22 и выход 23 данных устройства, выход 24 младших разрядов адреса устройства, выход 25 старших разрядов адреса устройства ( базовый адрес), первый 26, второй 27, третий 28, четвертый 29 установочные входы устройства.

Коммутатор 1 (фиг. 2) содержит элемент И-НЕ 30, выход которого соединен с. входом элемента НЕ 31 и входом-выходом коммутатора 1, первый вход элемента И-НЕ 30 соединен с управляющим входом коммутатора 1, а второй вход - с входом данных коммутатора 1. Выход элемента НЕ 31 соединен с выходом данных коммутатора.

регистров 7, 8 базового адреса, элемента 2И-ИПИ-НЕ 10 устройство содержит дешифратор 11 базового адреса, первый, второй, третий элементы НЕ 12, 13, 14, .первый и второй триггеры 15, 16 зон. 3 ил.

to

0

5

45

30

40

Отладочная память (СП) содержит (фиг. 3) элементы НЕ 32 и элемент 33 памяти (ЭП). Управляющий вход ЭП через первый элемент НЕ соединен с управляющим входом СП, вход данных ЭП через второй элемент НЕ - с входом данных ОП, выход данных ЭП - с выходом данных ОП, вход старшего разряда адреса ОП соединен с прямым входом старшего разряда адреса и через третий элемент НЕ с инверсным входом данного разряда ЭП, вход младших разрядов адреса ОП соединен с прямым входом младшего разряда адреса и через четвертый элемент НЕ с инверсным входом данного разряда ЭП. Вход ВК элемента ЭП подключен к шине потенциала высокого уровня.

Рассмотрим работу устройства на примере отладки программ СЦВС (фиг.З), содержащей микроЭВМ Электроника В, имеющей интерфейс по ОСТ 11.305.903- 80, и, например, два абонента Аб и Аб. При этом входы/выходы 19 устройства соединены с двунаправленной шиной А/Д (адрес/данные) ЭВМ, вход 17 записи, вход 18 чтения и вход 20 пуска соединены соответственно с шинами ДЗП, ДТЧ, ОБМ ЭВМ через согласующие элементы НЕ, выполненные на ИМС 559 ИП2. Управляющий вход 21 устройства соединен с управляющим входом записи отладочной памяти. Вход 22 и выход 23 данных устройства соединены соответственно с выходом и входом данных отладочной памяти, выход 25 старших разрядов адреса и выход 24 младших разрядов адреса устройства соединены соответственно с адресными входами старших и младших разрядов отладочной памяти. Потенциал высокого уровня на управляющем выходе 21 устройства соответствует режиму записи данных в отладочную память, потенциал низкого уровня - режиму чтения из отладочной памяти.

Допустим, что в данной конфигурации отлаживаемой системы отсутствует второй абонент Аба, т.е. к ЭВМ подключен- реальный абонент A6i и вместо второго абонента Аба подключается зона отладочной памяти, определяемая базовым адресом, установленным на регистре 8. В начале работы в зависимости от конфигурации отлаживаемой системы по входам 28 и 29 производится установка триггеров 15 и 16, соответствующих зонам ОП, имитирующим в процессе отладки соответственно первый Аб, и второй Аб абоненты. По входам 26 и 27 производится установка регистров 7 и 8, определяющих базовый адрес зон отладочной памяти, вьщеленных для имитации первого и второго абонентов. В рассматриваемом варианте системы с выхода триггера 15 на второй вход элемента И-НЕ 5 поступает запрещающий потенциал низкого уровня, а с выхода триггера 16 на второй вход элемента И-НЕ 6 - разрешающий потенциал высокого уровня. В начале каждого цикла обмена (в адресной части цикла) на информационных входах/выходах 19 устройства устанавливается адрес-, который через элемент НЕ 31 коммутатора 1 переписывается в ре- гистр 2 по переднему фронту сигнала ОБМ, поступающему на вход 20.пуска устройства.

Старшие разряды адреса - базовьй адрес - (в рассматриваемом примере один разряд адреса) поступают на вход дешифратора 11 исходного базового адреса. Каждьй выход дешифратора 11 соответствует определенной Зоне отладочной памяти. В рассматриваемом примере потенциал низкого уровня на первом выходе дешифратора 11 соответствует выбору зоны отладочной памяти, имитирующей первый абонент Абу, соответственно по- -тенциал низкого уровня на втором выходе дешифратора 11 - выбору зоны, имитирующей второй абонент Аба.

Допустим, что на входы/выходы 19 устройства поступает с шин А/Д ЭВМ адрес абонента Аб. После расшифровки исходного базового адреса на первом выходе дешифратора 11 формируетO

5

0

5

0

5

0

5

0

5

ся потенциал низког о уровЕ{я, а на второй - высокого уровня. Соответственно на выходе элемента НЕ 12 и первом входе элемента И-НЕ 5 появляется потенциал высокого уровня, а на выходе элемента НЕ 13 и первом входе элемента И-НЕ 6 - потенциал низкого уровня. На выходе элемента И-НЕ 5 и первом входе элемента И-НЕ 9 формируется потенциал высокого уровня, на выходе элемента И-НЕ 6 и втором входе элемента И-НЕ 9 - также потенциал высокого уровня. При этом на выходе элемента И-НЕ 9, вторых входах элементов И 3 и 4 формируется запрещающий потенциал низкого уровня. На третьем и четвертом входах элемента 2И-ИЛИ-НЕ 10 формируется соответственно разрешающий потенциал высокого уровня и запрещающий потенциал низкого уровня. Соответственно на выход 25 устройства через элемент НЕ 14 передается от регистра 7 базовый адрес первой зоны ОП. Далее с информационных входов/выходов 21 устройства адрес снимается.

В режиме чтения данных на входе 17 записи -устройства и соответственно на первом входе элемента И 3 присутствует потенциал высокого уровня, а на вход 18 чтения и соответственно на первый вход элемента И 4 поступает сигнал высокого уровня ДЧТ. При этом на управляющий выход 21 устройства поступает потенциал низкого уровня, определяющий режим чтения из отладочной памяти, и производится чтение данных по- адресу, установленному на выходах 24 и 25 устройства (адрес первой зоны отладочной памяти), на вход 22 данных устройства. Так как на управляющем входе коммутатора 1 формируется запрещающий потенциал низкого уровня, данные из отладочной памяти с входа 22 устройства через элемент 30 коммутатора 1 на входы/выходы 19 устройства и соответственно на шины А/Д ЭВМ не проходят.

Таким образом, чтение данных из зоны отладочной памяти, имитирующей абонент A6i , на шины А/Д системы запрещено, что соответствует выбранной конфигурации отлаживаемой системы (абонент Аб, - реальный), т.е. чтение информации по указанному адресу может происходить только из ре- ал1)Ного абонента A6i .

В режиме записи данных на входе 18 чтения присутствует потенциал низкого уровня, а на вход 17 записи поступает положительный сигнал ДЗП

На управляющем выходе 21 устройства и управляющем входе коммутатора 1, как и в режиме чтения, сохраняется потенциал низкого уровня, что соответствует режиму чтения из отладочной памяти. Данные, прочитанные из отладочной памяти по адресу, установленному на выходах 24 и 25 уст|ройства (адрес первой зоны), с входа 22 данных через коммутатор 1 на вход/выход 19 не проходят. Следовательно, и в режиме записи обмен с отладочной памятью по адресу реального абонента Аб( не происходит.

Допустим, что при выбранной конфигурации отлаживаемой системы (абонент A6i - реальньш, абонент Лб - имитируется зоной отладочной памяти) на входы/выходы 19 устройства в адресной части цикла обмена с ЭВМ поступает адрес абонента Лб. По сигналу ОБМ, поступающему на вход 20 пуска, адрес переписывается в регистр 2. После-дешифрации стариШх разрядов адреса (базового адреса) на первом невыбранном выходе дешифратора 11 формируется потенциал высокого уровня, а на втором выбранном - низкого уровня. Соответственно на

выходе элементов НЕ 12 и первом входе элемента И-НЕ 5 появляется потенциал низкого уровня, а на выходе элемента НЕ 13 и первом входе элемента И-НЕ 6 - потенциал высокого уровня. На выходе элемента И-НЕ 5 и первом входе элемента И-НЕ 9 формируется потенциал высокого уровня, а на выходе элемента И-НЕ 6 и втором входе элемента И-НЕ 9 - потенциал низкого уровня. При этом на выходе элемента И-НЕ 9, вторых входах элементов И 3 и 4, четвертом входе элемента 10 формируется разрешающий потенциал высокого, уровня, а на третьем входе элемента 10 - запращаю- щий потенциал, низкого уровня.

Соответственно с выхода регистра 8 через элементы 10 и 16 на выход -25 старших разрядов адреса устройства проходит присвоенный базо- вьй адрес зоны отладочной памяти, имитирующий абонент Аб . Далее с ин

.

,

10

15

20

25

821406

формационных входов/выходов 19 устройства адрес снимается. В режиме чтения данных на входе 17 записи присутствует потенциал низкого уровня, а на вход -18 чтения поступает положительный сигнал ДТ4. При этом на управляющем, .выходе 21 устройства присутствует потенциал низкого уровня, соответствующий режиму чтения из отладочной памяти, и происходит чтение данных по адресу, у.с- тановленному на выходах 24 и 25 устройства, на вход 22 данных устройства. Так как при поступлении сигнала ДЧТ на выходе элемента И 4 и соответственно на управляющем входе коммутатора 1 формируется разрешающий сигнал высокого уровня, данные с входа 22 данР1ых устройства проходят через коммутатор 1 на вход/ выход 19 устройства.

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

В режиме записи после снятия адреса на входах/выходах 19 устройства устанавливаются данные, на входе 18 чтения устанавливается потенциал низкого уровня, на вход 17 записи поступает положительный сигнал записи ДЗП.

Так как на вторых входах элементов И 3 и 4 присутствует потенциал высокого уровня, соответственно на выходе элемента И 4 формируется запрещающий потенциал низкрго уровня, а на выходе элемента ИЗ, управляющем выходе 21 устройства - положительный сигнал, соответствующий режиму записи в отладочную память. В результате данные с входа/выхода 19 устройства через элемент НЕ 31 коммутатора 1 проходят на выход 23 данных устройства и далее записываются в отладочную память по адресу, установленному на выходах 24 и 25 уст- 50 ройства. В результате при выборе адреса имитируемого абонента Абг происходит обмен информацией между ЭВМ и зоной отладочной памяти, отведенной для имитации данного абонента.

30

35

40

45

55

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

. Устройство для модификации адреса зон памяти при отлядкг- программ.

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

вого адреса, выходы которых соединены соответственно с первым и вторым входами элемента 2И-ИЛЙ БЕ, отличающееся тем, что, с целью

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

10

, .

15

20

25

30

памяти, в него введены дешифратор базового адреса, первый, второй и третий элементы НЕ, первый и второй триггеры зон, причем выход старших разрядов регистра адреса соединен с входом дешифратора базового адресо, первый и второй выходы которого соединены соответственно с входами первого и второго элементов НЕ, выход первого элемента НЕ соединен с первым входом первого элемента И-НЕ и третьим входом элемента 2И-ИЛИ-НЕ, выход второго элемента НЕ соединен с первым входом второго элемента И-НЕ и четвертым входом элемента 2И-ИЛИ-НЕ, выход которого через третий элемент НЕ соединен с выходом старших разрядов адресов устройства, выходы первого и второго элементов И-НЕ соединены соответственно с первым вторым входами третьего элемента И-НЕ, выход которого соединен с вторыми входами первого и второго элементов И, выход первого элемента И является выходом записи устройства, третий и четвертые входы задания ЗОНЕ подмены устройства соединены с входами установки соответственно первого и второго триггеров, ед1шич- ные выходы которых соединены с вторыми входами соответственно первого и второго элементов И-НЕ,

fpuz.2

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

название год авторы номер документа
Устройство для модификации адреса зон памяти при отладке программ 1987
  • Будовский Яков Моисеевич
  • Ежова Нина Сергеевна
SU1465887A1
Устройство для отладки программ 1982
  • Вигдоров Давид Исаакович
  • Щирин Григорий Владимирович
  • Исаханов Эдуард Сергеевич
  • Бабаев Сергей Сергеевич
SU1100627A1
Устройство для отладки программ 1987
  • Киселев Сергей Константинович
  • Гуляев Анатолий Иванович
  • Полежайченко Игорь Борисович
  • Эйдельсон Григорий Зеликович
  • Осипов Юрий Иванович
SU1462327A1
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Устройство для откладки программ 1987
  • Беспалов Леонид Олегович
  • Гладких Алла Павловна
  • Зельченко Владимир Яковлевич
  • Рахманин Михаил Николаевич
SU1474656A1
Устройство для отладки программ 1987
  • Дунаев Владимир Сергеевич
SU1425687A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
МНОГОФУНКЦИОНАЛЬНОЕ ОТЛАДОЧНОЕ УСТРОЙСТВО ДЛЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ 2016
  • Семенов Андрей Андреевич
  • Усанов Дмитрий Александрович
RU2634197C1
Устройство для отладки программно-аппаратных блоков 1983
  • Бадашин Вадим Витальевич
  • Ланда Вадим Ионович
  • Леонтьев Виктор Леонидович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
SU1242965A1
Устройство для отладки программ 1983
  • Бурковский Игорь Владимирович
  • Фомин Петр Петрович
SU1104521A1

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

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

Изобретение относится к области цифровой вычислительной техники и может быть использовано при отладке программ специализированных вычислительных систем. Целью изобретения является расширение функциональных возможностей и сокращение объема отладочной памяти за счет не используемых в данной конфигурации отлажу f/ (Л 1C 00 1C 1

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

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

Преобразователь кодов 1979
  • Беспалов Леонид Олегович
  • Будовский Яков Моисеевич
SU834693A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для модификации адреса зон памяти при отладке программ 1983
  • Будовский Яков Моисеевич
  • Беспалов Леонид Олегович
  • Мельник Анатолий Николаевич
SU1161944A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 282 140 A1

Авторы

Будовский Яков Моисеевич

Ежова Нина Сергеевна

Мироненко Валентина Анатольевна

Подвальных Альберт Сергеевич

Смирнова Вера Александровна

Даты

1987-01-07Публикация

1985-07-19Подача