Устройство для управления памятью Советский патент 1981 года по МПК G06F13/06 

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

(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ

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

название год авторы номер документа
Устройство для отладки программ 1980
  • Сташков Валерий Глебович
  • Бурковский Игорь Владимирович
  • Будовский Яков Моисеевич
SU960828A1
Устройство для управления памятью 1979
  • Сташков Валерий Глебович
  • Бурковский Игорь Владимирович
  • Будовский Яков Моисеевич
SU943726A1
Устройство для управления обращением к памяти при отладке программ 1981
  • Будовский Яков Моисеевич
  • Беспалов Леонид Олегович
  • Семенов Юрий Васильевич
SU1001099A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Устройство для коррекции программ 1983
  • Малышев Анатолий Павлович
  • Сазонова Людмила Ивановна
SU1141416A1
Устройство для откладки программ 1987
  • Беспалов Леонид Олегович
  • Гладких Алла Павловна
  • Зельченко Владимир Яковлевич
  • Рахманин Михаил Николаевич
SU1474656A1
Устройство для отладки программ 1983
  • Бурковский Игорь Владимирович
  • Фомин Петр Петрович
SU1104521A1
Устройство для обработки цифровых данных 1980
  • Сташков Валерий Глебович
  • Будовский Яков Моисеевич
  • Смирнова Татьяна Николаевна
SU964650A1
Запоминающее устройство с коррекцией программы 1984
  • Ваврук Евгений Ярославович
  • Елагин Анатолий Николаевич
  • Тимофеенко Вера Евгеньевна
  • Филимонов Александр Альдонович
SU1246140A1
Устройство для отладки программ 1984
  • Мордашкин Роман Иванович
  • Меркин Виктор Григорьевич
  • Косая Диана Менделевна
  • Страхова Светлана Игоревна
SU1166122A1

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

Формула изобретения SU 834 704 A1

Изобретение относится к вычислительной технике и может быть использовано при отладке программ цифровых вычислительных управляющих систем. Известно устройство для отладки программ, фиксируемых в постоянных запоминающих блоках (ПЗБ) цифровых вычислительных управляющих машин, содержащее ПЗБ и полупостоянный запоминающий блок (ППЗБ). На этапе отладки программ блок ППЗБ замещает один из блоков ПЗЦ, т.е. информация, записанная в блоке ППЗБ, считывается в регистр команд вместо информации, хранящейся в блоке ПЗБ 1. Недостатком известного устройства являются ограниченные функциональные возможности. Из известных устройств наиболее близКИМ по технической сущности является устройство для управления памятью, содержащее блок приема и выдачи команд, первые входы которого соединены с выходными шинами ПЗБ, вторые входы и первые выходы - с вь1ходами и первыми входами ППЗБ, а вторые выходы - с числовыми шинами, блок управления, первые и вторые входы которого соединены с адресными и тактовыми шинами, первые выходы - с третьими входами блока приема и выдачи команд, а вторые выходы - со вторыми входами ППЗБ, третьи входы которого соединены с адресными щинами 2. Недостатком устройства являются ограниченные функциональные возможности. В процессе отладки в ряде случаев необходимо, например, иметь информацию о номере программы, к которой относится содержимое той или иной ячейки памяти, является ли содержимое ячейки результатом корректуры, о количестве корректур, внесенных в программу за тот или иной промежуток времени, а также о том, кем и какие именно корректуры были внесены. Эта информация может быть использована для прогнозирования сроков отладки, распределения ресурсов времени по различным этапам отладки, изыскании внутренних ресурсов и т.д., что, в конечном счете, приводит к сокращению сроков отладки математического обеспечения. Все эти данные обычно храняться в рабочих журналах корректур, а анализ их- достаточно трудоемкий процесс. Цель изобретения - расщирение эксплуатационных возможностей процесса за

счет обеспечения возможности фиксации предыстории модификации команд.

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

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

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

На чертеже представлена схема устройства.

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

соединен с выходными щинами 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 фор-мирования формуляра команды, включаю5 щий регистр 16 формуляра команды, регистр 17 управления коммутатором и коммутатор 18, первые и вторые входы которого соединены с выходами дополнительного блока 8 и регистра 16, третьи входы - с выходами регистра 17, а выходы - с первыми 0 входами дополнительного блока 8. Кроме того, устройство имеет выходы 19 для вывода информации, например, на цифропечатающее устройство, связанные с выходами блока 5 управление, адресными входами 6 и первыми выходами блока 1.

Устройство работает в режимах имитации штатного блока постоянной памяти, автоматической записи информации в блок 3, однократной записи информации, выводе

0 информации на печать и перезаписи формуляра команды. Включение того или иного режима осуществляется с помощью блока 5 управления. В режиме имитации с целью оперативного изменения находящейся в нем командной информации полностью или частично производится замена блока постоянной памяти блоком 3. При поступлении запускающего сигнала по тактовым щинам 7 в зависимости от текущего значения адреса, поступающего rio адресным входам 6, блок 1

P по сигналам из блока 5 осуществляет коммутацию выборки информации с выхода блока постоянной памяти либо блока 3 на чис ловые шины 4. Кроме того, блок 1 осуществляет подключение выходных щин постоянного блока памяти к блоку 3 в режиме автоматической записи информации, который используется для заполнения блока 3 исходной командной информацией, подлежащей отладке. При этом в дополнительный блок 8 с регистра 16 формуляра команд через коммутатор 18 записывается исходная информация, например, все 0. Корректуры в блок 3 вводятся в режиме однократной записи. По адресу, находящемуся на адресных шинах 6, .выбираются соот ветствующие ячейки блоков 3 и 8. При поступлении из блока 5 сигнала записи в блок 3 записывается команда, установленная на тумблерном наборнике, входящем в блок 1, а в блок 8 - код формуляра команды, установленный на регистре 16 формуляра команды. В режимах вывода информации на печать и перезаписи формуляра команды организуется считывание информации с последовательным перебором всего массива адресов блока 3. Информация, считанная из блока 8 на схеме 14 сравнения, сравнивается с эталоном, установленном на регистре 11. Анализ может производиться по всем разрядам формуляра команды и отдельным разрядам или комбинациям разрядов. При этом разряды формуляра команды, не участвующие в анализе, маскируются с помощью регистра 10 масок. При совпадении текущего значения считанной из блока 8 информации с эталоном схема сравнения 14 формирует сигнал «равнозначность, поступающий на вход блока 5 управления, который вырабатывает в режиме вывода информации на печать управляющий сигнал распечатки адреса и кода команды. Таким образом, осуществляется ассоциативная выборка информации из блока 3 по признакам, хранящимся в блоке 8. На определенных этапах процесса отладки программ возникает необходимость в изменении формуляра команды. Цля этого организуется режим перезаписи формуляра команды, на регистре 11 устанавливается код формуляра команды, подлежащий замене,на регистре 10 - код маски, на регистре 16 - код нового формуляра, на регистре 17 код коммутации, определяющий, какие разряды формуляра команды должны регенерироваться, а какие подлежат замене. При выработке схемой 14 сигнала «равнозначность, блок 5 вырабатывает сигнал записи и по данному адресу производится перезапись определенных разрядов формуляра команды. После окончания записи или распечатки производится дальнейщее считывание с перебором адресов массива до следующего совпадения формуляра команды с эталоном. Предлагаемое техническое рещение в отличие от известных позволяет автоматизировать процесс учета и классификации корректур, что, в конечном счете, приводит к упорядочению и сокращению сроков отладки программ. ; Формула изобретения 1.Устройство для управления памятью, содержащее блок управления, блок приема и выдачи команд, блок полупостоянной памяти, причем адресный, информационный и тактовый входы устройства соединены соответственно с первым входом полупостоянного блока памяти, с первым входом блока приема и выдачи команд и с тактовым входом блока управления, первый, второй и третий выходы которого соединены соответственно со вторым входом блока приема и вьь дачи команд, со вторым входом блока полупостоянной памяти и с первым информационнь1м выходом устройства, выход блока полупостоянной памяти соединен с третьим входом блока приема и выдачи команд, первый выход которого соединен с третьим входом блока полупостоянной памяти и со вторым информационным выходом устройства, второй выход блока приема и выдачи команд является третьим информационным выходом устройства, отличающееся тем, что, с целью расщирения эксплуатационных возможностей за счет обеспечения возможности фиксации предыстории модификации команд, в устройство введены дополнительный блок полупостоянной памяти, блок формирования формуляра команды и блок анализа, причем выход блока формирования формуляра команды соединен с первым входом дополнительного блока- полупостбянной памяти, выход которого соединен со входом блока формирования формуляра команды и со входом блока анализа, выход блока анализа соединен со вторым входом блока управления, второй выход которого соединен со вторым входом дополнительного блока полупостоянной памяти, третий вход которого соединен с адресным входом устройства. 2.Устройство по п. 1, отличающееся тем, что блок формирования формуляра команды содержит регистр формуляра команды, коммутатор и регистр управления коммутатором, причем выход регистра управления коммутатором соединен с управляющим входом коммутатора, выход которого является выходом блока, а первый вход его соединен с первым информационным входом коммутатора, второй вход коммутатора соединен с выходом регистра формирования формуляра команды, 3.Устройство по п. 1, отличающееся тем, что блок анализа содержит регистр маски, регистр эталона, первый и второй элементы И и схему сравнения, причем выход регистра маски соединен с первыми входами первого и второго элементов И, выходы которых соединены со входами схемы сравнения, выход схемы сравнения является выходом блока, выход регистра эталона соединен со вторым входом первого элемента И, второй

вход второго элемента .И является входом

блока.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР № 613326, кл. G 06 F 15/06, 1978,2.Авторское свидетельство СССР

№ 489107, кл. О 06 F 11/00, 1972 (прототип).

SU 834 704 A1

Авторы

Сташков Валерий Глебович

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

Бурковский Игорь Владимирович

Воропаев Николай Андреевич

Ильмъяров Эдуард Августович

Фомин Петр Петрович

Шагулин Владилен Иванович

Даты

1981-05-30Публикация

1979-07-09Подача