Запоминающее устройство с кор-РЕКциЕй пРОгРАММы Советский патент 1981 года по МПК G11C29/00 

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

1

Изобретение относится к запоминающим устройствам.

Известны запоминающие устройства с коррекцией программы и контролем блоков памяти Ц и 12.

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

Надостаткёьми этого устройства являются сложность построения устройства и уменьшение быстродействия в результате затрат времени на контроль .

Наиболее близким техническим решением к предлагаемому изобретению является устройство, содержащее адресный накопитель, связанный с регистром адреса, числовой регистр, регистр слова, информация в котором может изменяться с помощью регистра кода, исходного состояния, регистр кода неисправных адресов, соединенный с адресными цепями накопителя и постоянной памятью, а также блок управления с сумматором, блоком контроля, связанным с число1ВЫМ регистром и внешними устройствами. Такое устройство использует метод объемно-неполного резервирования. В адресный накопитель записываются информационные разряды программы и бит контроля по четности. На регистре кода неисправных адресов набираются коды адресов информационных ячеек основной постоянной

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

Недостатками этого устройства являются необходимость перепрошивки

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

Цель изобретения - повьниение быстродействия путем со1(ращения

5 времени отладки программ, хранящихся в постоянной памяти процессра или вычислительной системы.

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

0 -с коррекцией программы, содержащее блок управления, блок постоянной памяти, регистр кода неисправных адресов, адресный и числовой регистр соединенные с регистром исходного состояния, введены блок селекции адресов, один выход которого подключен к первому входу блока постоян ной памяти, другой выход - ко входу регистра кода неисправных адресов, а первый вход к первому выходу адрес ного регистра, дополнительный адресный регистр, один вход которого соединен со вторым выходом адресного регистра, шифратор вход которого соединен с первым выходом регистра кода неисправных адресов, а выход со вторым входом дополнительного адресного регистра, дополнительный блок управления, первый вход которого соединен с кодовой шиной, второй вход - со вторым выходом регистра кода неисправных адресов, первый выход -- с третьим входом дополнительного адресного регистра, второй выход - со входом адресного регистра, а третий выход- со вторым входом числового регистра, блок селекции числа, соединенный с блоком управле ния, блок полупостоянной памяти, первый вход которого связан с число вым регистром, второй вход - с третьим выходом блока селекции адреса, а третий вход - с четвертым выходом дополнительного блока управ ления,, четыре элемента И и два элемента ИЛИ. Первый вход первого элемента И подключен к кодовой шине, второй вход - к пятому выходу допол нительного блока управления, а выход - к первому входу первого элеме та ИЛИ, выход которого соединен со вторым входом блока селекции адреса, а второй вход - с выходом второ го элемента И, первый вход которого связан с шестым выходом дополнитель ного блока управления, а второй вхо с выходом дополнительного адресного регистра. Первый вход третьего элемента И подключен к седьмому выходу дополнительного блока управления, второй вход - к выходу блока постоя ной памяти, а выход - к первому входу второго элемента ИЛИ, выход которого соединен с входом блока селекции числа, а второй вход - с выходом четвертого элемента И, первый вход которого связан с восьмым выходом дополнительного блока управ ления, второй вход - со вторым вход числового регистра и выходом блока полупостоянной памяти. Девятый выхо дополнительного-блока управления подключен ко второму входу блока постоянной памяти. На чертеже показана схема запоми нающего устройства с коррекцией про граммы. Запоминающее устройство с корре цией программы содержит блок 1 упр ения блок 2 постоянной памяти, егистр 3 кода неисправных адресов, дресный регистр 4, числовой регистр , соединенный с регистром б кода сходного состояния. С целью повышения быстродействия путем ускорения отладки, программ в него введены блок 7 селекции адреса, дополнительный адресный регистр 8, шифратор 9, дополнительный блок 10 управления, блок 11 селекции числа, блок 12 полупостоянной памяти, первый элемент И - 13, второй элемент И - 14, третий элемент И - 15, четвертый элемент И - 16, первый элемент ИЛИ - 17, второй элемент ИЛИ 18. Запоминающее устройство с коррекцией программы работает в двух режимах: рабочем режиме автоматической коррекции программы при первоначальной отладке системы или переналадке системы на новые задачи и режиме ручной коррекции записанных в блок полупостоянной памяти чисел программы (сюда относится также режим первоначального ввода корректируемых чисел в блок полупостоянной памятью). Работа устройства в режиме автоматической коррекции программ начинается с поступления из кодовой шины сигналов уст.о и запуск на первый вход дополнительного блока 10 управления. Дополнительный блок 10 управления вырабатывает сигналы установки в исходное состояние дополнительного адресного регистра 8, адресного регистра 4, числового регистра 5 и блока 12 полупостоянной памяти. Затем дополнительный блок 10 управления подает соответствующие сигналы опроса на блок 2 постоянной памяти и на блок 12 полупостоянной памяти. Далее на блок 7 селекции адреса из кодовой шины через первый элемент И - 13 на сигналу разрешения с дополнительного блока 10 управления и через первый элемент ИЛИ - 17 поступает код адреса выбираемого числа. Из блока 7 селекции адреса код адреса поступает по двум каналам: на блок 2 постоянной памяти, где по этому адресу выбирается число, и на регистр 3 кода неисправных адресов. На регистре 3 кода неисправных адресов набраны адреса чисел и массивор которые корректируются и подлежат выборке из блока 12 полупостоянной памяти. В случае совпадения поступающего рабочего адреса с одним из набранных адресов чисел и массивов из регистра 3 кода неисправных адресов на дополнительный блок 10 управления поступает импульс, по которому вырабатывается сигнал подачи в блок 1 управления числа из блока 2 постоянкой памяти или корректируемого числа из блока 12 полупостоянно памяти. Так как блок 12 полупостоянной мяти содержит только К чисел, кото могут подключаться вместо любых из п чисел, хранящихся в блоке 2 постоянной памяти (причем, может быт что К«п), то весь массив блока 12 полупостоянной памяти разбивается на гл массивов по количеству адресо регистра 3 кода неисправных адресо Массивы из блока полупостоянной па мяти могут выбираться как полность так и по отдельным числам, поэтому для получения исполнительного адреса массива или числа в блоке 12 полупостоянной Пс1мяти, который не совпадает с поступившим рабочим адресом из блока 1 управления или сов падает не полностью, включается дополнительный адресный регистр 8. Эт регистр управляется шифратором 9, преобразующим сигналы с регистра 3 кода неисправных адресов в сигналы установки триггеров дополнител ного адресного регистра 8 ( при совпадении поступившего рабочего адреса с одним из адресов регистра 3 кода неисправных адресов).. При этом дополнительный адресный регистр 8 содержит только старшие разряды мае сива или чисел в блоке 12 полупостоянной памяти, а младшие разряды определяются рабочим адресом или разрядами адресного регистра 4, с которого сигналы также поступают на блок 7 селекции адреса и дополнительный адресный регистр 8. Код исполнительного адреса с дополнительного адресного регистра 8 посту пает через второй элемент И-14 по с налу разрешения с дополнительного блока 10 управления и через первый элемент ИЛИ 17 на блок 7 селекции адреса и далее на блок 12 полупостоянной памяти. По этому адресу и по сигналам с дополнительного бло 10 управления из блока 12 полупостоянной памяти выбирается число, которое подается на четвертый элемент И 16. Таким образом, в устрой стве производится выборка двух чисел: из блока 2 постоянной памяти поступающее на третий элемент И 15 и из блока 12 полупостоянной памяти поступающее на четвертый элемент И 16. Пропуск того или иного числа чере .эти элементы и далее через второй . элемент ИЛИ 18 и блок 11 селекции числа на блок 1 управления произво дится по сигналам управления с дополнительного блока 10 управления. В случае совпадения рабочего адреса с одним из адресов чисел массивов набранных на регистре кода неисправ ных адресов, на блок 1 управления пропускается число из блока 12 полу постоянной памяти, в противном случае - из блока 2 постоянной памяти. В режиме ручной коррекции записанных в блок полупостоянной памяти чисел или первоначального ввода корректируемых чисел, адрес числа определяется адресным регистром 4 и подается через блок 7 селек11ии адреса на блок 12 полупостоянной памяти. Код корректируемого числа набирается на регистре 6 кода исходного состояния и вводится в блок 12 полупостоянной памяти через числовой регистр 5. По сигналам управления с дополнительного блока 10 управления производится запись числа в блок 12 полупостоянной памяти. Записанное число может быть проконтролировано в режиме считывания на числовом регистре 5. Дополнительный блок 10 управления состоит из ряда стандартных логических элементов, элементов задержки, триггеров, регистров и тумблеров установки режима,Он включает в себя элементы И, ИЛИ, инверторы НЕ, генератор стандартных сигналов прямоугольной формы, счетчик на триггерах, триггеры рабочего режима и режима ручной коррекции, триггеры -записи-считывания и элементы согласования. В рабочем режиме дополнительный блок 10 управления преобразует поступающие из блока 1 управления сигналы запуска и установки нуля в сигналы разрешения пропуска рабочего адреса через первый элемент И .13 в блок 2 постоянной памяти и через второй элемент И 14 из дополнительного адресного регистра 8 в блок 12 полупостоянной памяти. Сигнал с регистра кода неисправных адресов 3 преобразуется в дополнительном блоке 10 управления в сигналы разрешения пропуска числа в блок 1 управления из блока 2 постоянной памяти через третий элемент И 15 или из блока 12 полупостоянной памяти через четвертый элемент И 16 (с помощью специальных триггеров). В режиме ручной коррекции дополнительный блок 10 управления устанавливает режим записи в блок 12 полупостоянной памяти с помощью триггера записи-считывания, управляет выдачей адреса из адресного регистра 4 в блок 12 полупостоянной памяти через блок 7 селекции адреса, осуществляет подачу сигналов запуска и установки нуля с генератора стандартных сигналов в блок 12 полупостоянной памяти и организует передачу корректируемого числа из числового регистра 6 на вход-выход блока 12 полупостоянной амяти. Таким образом, в запоминающем стройстве с коррекцией программы огут быть введены и откорректиро ваны любые m числа из общего информационного объема постоянной памяти в п чисел или любые массивов чисел (общим информационным объемом в К чисел). В рабочем режиме автоматически с минимальными затратами времени производится замена соответствукидих чисел и массивов постоянной памяти на откорректированные числа. Такая замена практически не влияет на общий цикл работы устройства, но позволяет значительно ускорить отладку программы в постоянной памяти. Уже отлаженные части программ могут быть зашиты в постоянную память при профилактических работах или при других перерывах в работе вычислительных систем что позволяет значительно увеличить время эксплуатации систем,

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

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

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

первому выходу адресного регистра, дополнительный адресный регистр, один вход которого соединен со вторым выходом адресного регистра шифратор, вход которого соединен с первым

5 выходом регистра кода неисправных адресов, а выход - со вторым входом дополнительного адресного регистра, дополнительный блок управления, первый вход которого соединен с кодовой

Q шиной, а второй вход - с вторым выходом регистра кода неисправных адресов, первый выход - с третьим входом дополнительного адресного регистра, второй выход - с,входом адресного регистра, а третий выход5 с вторым входом числового регистра, блок селекции числа, соединенный с блоком управления, блок полупостоянной памяти, первый вход которого соединен с числовым регистром, второй

0 вход - с третьим выходом блока селекции адреса а третий вход - с четвертым выходом дополнительного блока управления, четыре элемента И и два элемента ИЛИ, первый вход

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

5 вход которого соединен с восьгллм

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

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

-. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР . № 230521, кл. G 11 С 29/00, 1969.

2. Автоматика и телемеханика, 1974, № 7, с. 155-171 (прототип).

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

название год авторы номер документа
Запоминающее устройство с коррекцией программы 1981
  • Кибалов Александр Митрофанович
  • Мхатришвили Владимир Иванович
  • Филимонов Сергей Михайлович
  • Голунова Галина Павловна
SU963108A2
Запоминающее устройство 1979
  • Косов Владислав Иванович
  • Милованов Константин Васильевич
  • Мхатришвили Владимир Иванович
  • Проскуряков Сергей Алексеевич
  • Савельев Анатолий Иванович
  • Фокин Юрий Иванович
SU826423A1
Запоминающее устройство с коррекцией информации 1986
  • Мхатришвили Владимир Иванович
  • Кибалов Александр Митрофанович
  • Фокин Юрий Иванович
SU1392596A1
Запоминающее устройство с коррекцией программы 1986
  • Ваврук Евгений Ярославович
SU1347097A1
Устройство для коррекции программ 1983
  • Малышев Анатолий Павлович
  • Сазонова Людмила Ивановна
SU1141416A1
Запоминающее устройство с коррекцией программы 1984
  • Ваврук Евгений Ярославович
  • Елагин Анатолий Николаевич
  • Тимофеенко Вера Евгеньевна
  • Филимонов Александр Альдонович
SU1246140A1
Устройство для контроля блоковпОСТОяННОй пАМяТи 1979
  • Монахов Валерий Иванович
  • Косов Владимир Иванович
  • Савельев Анатолий Иванович
  • Ткачева Елена Борисовна
SU809399A1
Устройство для программного сопряжения электронных вычислительных машин 1976
  • Кривего Владимир Александрович
  • Бродовский Михаил Иосифович
  • Барышников Анатолий Константинович
  • Узинский Владислав Иванович
  • Поляков Виктор Алексеевич
  • Ивлева Галина Ивановна
SU641434A1
Устройство для контроля блоков оперативной памяти 1984
  • Самойлов Алексей Лаврентьевич
SU1265859A1
Устройство для коррекции информации вблОКАХ пОСТОяННОй пАМяТи 1979
  • Каткова Нина Васильевна
  • Мхатришвили Владимир Иванович
  • Папина Галина Михайловна
  • Фокин Юрий Иванович
SU849308A1

Иллюстрации к изобретению SU 809 400 A1

Реферат патента 1981 года Запоминающее устройство с кор-РЕКциЕй пРОгРАММы

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

SU 809 400 A1

Авторы

Кондратьева Клавдия Тимофеевна

Косов Владислав Иванович

Милованов Константин Васильевич

Мхатришвили Владимир Иванович

Проскуряков Сергей Алексеевич

Савельев Анатолий Иванович

Фокин Юрий Иванович

Щербаков Николай Сергеевич

Даты

1981-02-28Публикация

1979-06-27Подача