Устройство для управления памятью

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскихСоциалистическихРеспублик 1834704Опубликовано 30.05.81. Бюллетень20Дата опубликования описания 05.06.81 па делам иэееретеиий и еткрытий(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ 1Изобретение относится к вычислительной технике и может быть использовано при отладке программ цифровых вычислительных управляющих систем,Известно устройство для отладки программ, фиксируемых в постоянных запоминающих блоках (ПЗБ) цифровых вычисли тельных управляющих машин, содержащее ПЗБ и полупостоянный запоминающий блок (ППЗБ) . На этапе отладки программ блок ППЗБ замеш,ает один из блоков ПЗБ, т.е. информация, записанная в блоке ППЗБ, считывается в регистр команд вместо информации, хранящейся в блоке ПЗБ 111Недостатком известного устройства являются ограниченные функциональные возможности.Из известных устройств наиболее близ ким по технической сущности является устройство для управления памятью, содержащее блок приема и выдачи команд, первые входы которого соединены с выходными шинами ПЗБ, вторые входы и первые выходы - с выходами и первыми входами ППЗБ, а вторые выходы - с числовыми шинами, блок управления, первые и вторые входы которого соединены с адресными и тактовыми ши 2нами, первые выходы - с третьими входами блока приема и выдачи команд, а вторые выходы - со вторыми входами ППЗБ, третьи входы которого соединены с адресными шинами 2.Недостатком устройства являются ограниченные функциональные возможности. В процессе отладки в ряде случаев необходимо, например, иметь информацию о номере программы, к которой относится содержимое той или иной ячейки памяти, является ли содержимое ячейки результатом корректуры, о количестве корректур, внесенных в программу за тот или иной промежуток времени, а также о том, кем и какие именно корректуры были внесены. Эта информация может быть использована для прогнозирования сроков отладки, распределения ресурсов времени по различным этапам отладки, изыскании внутренних ресурсов и т.д., что, в конечном счете, приводит к сокращению сроков отладки математического обеспечения. Все эти данные обычно храняться в рабочих журналах корректур, а анализ их - достаточно трудоемкий процесс,Цель изобретения - расширение эксплуатационных возможностей процесса засчет обеспечения возможности фиксации предыстории модификации команд.Указанная цель достигается тем, что в устройство для управления памятью, содержащее блок управления, блок приема и выдачи команд и блок полупостоянной памяти, причем адресный, информационный и тактовый входы устройства соединены соответственно с первым входом полупостоянного блока памяти, с первым входом блока приема и выдачи команд и с тактовым входом блока управления, первый, второй и третий выходы которого соединены соответственно со вторым входом блока приема и выдачи команд, со вторым входом блока полупостоянной памяти и с первым информационным выхо. 10 5 35 50 дом устройства, выход блока полупостоянной памяти соединен с третьим входом блока приема и выдачи команд, первый выход которого соединен с третьим входом блока полупостоянной памяти и со вторым информационным выходом устройства, второй выход блока приема и выдачи команд является третьим информационным выходом устройства, введены дополнительный блок полупостоянной па мяти, блок формирования формуляра команды и блок анализа, причем выход блока формирования формуляра команды соединен с первым входом дополнительного блока полупостоянной памяти, выход которого соединен со входом блока формирования формуляра команды и со входом блока анализа, выход блока анализа соединен со вторым входом блока управления, второй выход которого соединен со вторым входом дополнительного блока полупостоянной памяти, третий вход которого соединен с адресным входом устройства.Блок формирования формуляра команды содержит регистр формуляра команды, коммутатор и регистр управлейия коммутатором, причем выход регистра управления коммутатором соединен с управляющим входом коммутатора, выход которого является выходом блока, а первый вход его соединен с первым информационным входом коммутатора, второй вход коммутатора соединен с выходом регистра формирования формуляра команды.Кроме того, блок анализа содержит регистр маски, регистр эталона, первый и второй элементы И и схему сравнения, причем выход регистра маски соединен с первыми входами первого и второго элементов И, выходы которых соединены со входами схемы сравнения, выход схемы сравнения является выходом блока, выход регистра эталона соединен со вторым входом первого эле мента И, второй вход второго элемента И является входом блока.На чертеже представлена схема устройства.Устройство содержит блок 1 приема и выдачи команд, первый вход которого является информационным входом устройства и 15 30 40 45 55 соединен с выходными шинами 2 постоянного запоминающего блока, вторые входы и первые выходы блока 1 соединены с выходами и первыми входами блока 3 полупостоянной памяти, а вторые выходы - с первым информационным выходом 4 устройства, блок 5 управления, первые и вторые входы которого соединены с адресными 6 и тактовыми 7 входами устройства, первый выход - со вторым входом блока 1, а вторые выходы-со вторыми входами блока 3 и вторыми входами дополнительного блока 8 полупостоянной памяти, третьи входы которого соединены с адресным входом 6 и третьим входом блока 3, блок 9 анализа, включающий регистр 10 маски, регистр 11 эталона, первый 12 и второй 13 элементы И, схему 14 сравнения, выходы которой соединены с третьими входами блока 5, а входы - с выходами первого 12 и второго 13 элементов И, первые входы первого 12 и второго 13 элементов И - с выходами регистра 10, вторые входы первого 12 элемента И - , с выходами регистра 11, а вторые входы второго 13 элемента И - с выходами дополнительного блока 8, блок 15 формирования формуляра команды, включающий регистр 16 формуляра команды, регистр 17 управления коммутатором и коммутатор 18, первые и вторые входы которого соединены с выходами дополнительного блока 8 и регистра 16, третьи входы - с выходами регистра 17, а выходы - с первыми входами дополнительного блока 8. Кроме того, устройство имеет выходы 19 для вывода информации, например, на цифропечатающее устройство, связанные с выходами блока 5 управления, адресными входами 6 и первыми выходами блока 1. Устройство работает в режимах имита- ции штатного блока постоянной памяти, автоматической записи информации в блок 3, однократной записи информации, выводе информации на печать и перезаписи формуляра команды. Включение того или иного режима осуществляется с помощью блока 5 управления. В режиме имитации с целью оперативного изменения находящейся в нем командной информации полностью или частично производится замена блока постоянной памяти блоком 3. При поступлении запускающего сигнала по тактовым шинам 7 в зависимости от текущего значения адреса, поступающего по адресным входам 6, блок 1 по сигналам из блока 5 осуществляет коммутацию выборки информации с выхода блока постоянной памяти либо блока 3 на числовые шины 4. Кроме того, блок 1 осуществляет подключение выходных шин постоянного блока памяти к блоку 3 в режиме автоматической записи информации, который используется для заполнения блока 3 исходной командной информацией, подлежащей отладке, При этом в дополнительный блок 8834704 40 45 с регистра 16 формуляра команд через ком.мутатор 18 записывается исходная информация, например, все О.Корректуры в блок 3 вводятся в режиме однократной записи. По адресу, находящемуся на адресных шинах 6,.выбираются соот ветствующие ячейки блоков 3 и 8. При поступлении из блока 5 сигнала записи в блок 3 записывается команда, установленная на тумблерном наборнике, входящем в блок 1, а в блок 8 - код формуляра команды, установленный на регистре 16 формуляра команды. В режимах вывода информации на печать и перезаписи формудара команды организуется считывание информации с последовательным перебором всего массива адресов блока 3. Информация, считанная из блока 8 на схеме 4 сравнения, сравнивается с эталоном, установленном на регистре 11. Анализ может производиться по всем разрядам формуляра команды и отдельным разрядам или комбинациям разрядов. При этом разряды формуляра команды, не участвующие в анализе, маскируются с помощью регистра 10 масок. При совпадении текущего значения считанной из блока 8 информации с эталоном схема сравнения 14 формирует сигнал равнозначность, поступающий на вход блока 5 управления, который вырабатывает в режиме вывода информации на печать управляющий сигнал распечатки адреса и кода команды. Таким образом, осуществляется ассоциативная выборка информации из блока 3 по признакам, хранящимся в блоке 8,На определенных этапах процесса отладки программ возникает необходимость в изменении формуляра команды. Для этого организуется режим перезаписи формуляра команды, на регистре 11 устанавливается код формуляра команды, подлежащий замене, на регистре 10 - код маски, на регистре 16 - код нового формуляра, на регистре 17- код коммутации, определяющий, какие разряды формуляра команды должны регенерироваться, а какие подлежат замене. При выработке схемой 14 сигнала равнозначность, блок 5 вырабатывает сигнал записи и по данному адресу производится переза- писЬ определенных разрядов формуляра команды. 5 10 15 20 25 30 35 61. Устройство для управления памятью, содержащее блок управления, блок приема и выдачи команд, блок полупостоянной памяти, причем адресный, информационный и тактовый входы устройства соединены соответственно с первым входом полупостоянного блока памяти, с первым входом блока приема и выдачи команд и с тактовым входом блока управления, первый, второй и третий выходы которого соединены соответственно со вторым входом блока приема и вы; дачи команд, со вторым входом блока полупостоянной памяти и с первым информационным выходом устройства, выход блока полупостоянной памяти соединен с третьим входом блока приема и выдачи команд, первый выход которого соединен с третьим входом блока полупостоянной памяти и со вторым информационным выходом устройства, второй выход блока приема и выдачи команд является третьим информационным выходом устройства, отличающееся тем, что, с целью расширения эксплуатационных возможностей за счет обеспечения возможности фиксации предыстории модификации команд, в устройство введены дополнительный блок полупостоянной памяти, блок формирования формуляра команды и блок анализа, причем выход блока формирования формуляра команды соединен с первым входом дополнительного блока полупостдянной памяти, выход которого соединен со входом блока формирования формуляра команды и со входом блока анализа, выход блока анализа соединен со вторым входом блока управления, второй. выход которого соединен со вторым входом дополнительного блока полупостоянной памяти, третий вход которого соединен с адресным входом устройства. 2. Устройство по п. 1, отличающееся тем, что блок формирования формуляра команды содержит регистр формуляра команды, коммутатор и регистр управления коммутатором, причем выход регистра управления коммутатором соединен с управляющим входом коммутатора, выход которого является выходом блока, а первый вход его соединен с первым информационным входом коммутатора, второй вход коммутатора соединен с выходом регистра формирования формуляра команды.5055 После окончания записи или распечаткипроизводится дальнейшее считывание с перебором адресов массива до следующего совпадения формуляра команды с эталоном.Предлагаемое техническое рещение в отличие от известных позволяет автоматизировать процесс учета и классификации корректур, что, в конечном счете, приводит к упорядочению и сокращению сроков отладки программ,3. Устройство по п. 1, отличающееся тем, что блок анализа содержит регистр маски, регистр эталона, первый и второй элементы И и схему сравнения, причем выход регистра маски соединен с первыми входами первого и второго элементов И, выходы которых соединены со входами схемы сравнения, выход схемы сравнения является выходом блока, выход регистра эталона соединен со вторым входом первого элемента И, второй834704 1. Авторское свидетельство СССР61 3326, кл. б 06 Г 15/06, 1978,2. Авторское свидетельство СССР489107, кл. б 06 Г 11/00, 1972 (прототип). Составитель И. СигаловТехред А. Бойкас Корректор Н. Стец Тираж 745 Подписное Редактор М. ЛысогороваЗаказ 4077/76 ВНИИПИ Государственного кпо делам изобретений и3035, Москва, Ж - 35, Раушс филиал ППП Патент, г. Ужгоро вход второго элемента .И является входомблока.Источники информации,принятые во внимание при экспертизе митета СССРоткрытийая наб., д. 4/5ул, Проектная,

Смотреть

Заявка

2792629, 09.07.1979

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

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

МПК / Метки

МПК: G06F 13/06

Метки: памятью

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

Код ссылки

<a href="https://patents.su/4-834704-ustrojjstvo-dlya-upravleniya-pamyatyu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления памятью</a>

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