Оперативное запоминающее устройство

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Соеетскик

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 26.07.74 (21) 2047127/24 с присоединением заявки № (23) Приоритет

Опубликовано 15.09.76. Бюллетень ¹ 34

Дата опубликования описания 12.10.76 л 2 G 11С 29/00

Государственный комитет

Совета Министров СССР. по делам изобретений и открытий

681.327.6 (088.8) (72) Авторы изобретения

А. Д. Доля и T. А. Шепелева (71) Заявитель (54) ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

Изобретение относится к вычислительной технике.

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

Известно также запоминающее устройство, в котором для целей контроля используется код Хэмминга, позволяющий корректировать одну и обнаруживать две ошибки (2).

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

Наиболее близким техническим решением к

aàHHîìó изобретению является устройство, содержащее регистр адреса, подключенный к дешифратору адреса, выходы которого соединены с адресными входами блока запоминающих матриц, управляющие шины, регистр слова, подключенный к усилителям считываниязаписи, блок контроля информации, соединенный с выходами регистра слова и регистра ад5 реса, и блок выработки сигнала ошибки (3).

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

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

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

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

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

528614 элементов НЕ и выходам регистра адреса, „сумматор, входы которого соединены соответственно с выходами элементов И и блока вычитания прямых кодов-. адреса, а выход — со входом блока выработки сигнала ошибки, до- полнительный регистр адреса, вход которого подключен к выходу сумматора, а выход соединен со входом регистра адреса.

На чертеже приведена структурная схема предлагаемого запоминающего устройства.

Устройство содержит регистр 1 адреса, дешифратор 2 адреса, блок 3 запоминающих матриц, усилители 4 считывания-записи, регистр 5 слова; блок 6 контроля информации, блок 7 вычитания инверсных кодов адреса, блок 8 вычитания прямых кодов адреса, элементы HE 9, элементы И 10, сумматор 11, дополнительный регистр 12 адреса, блок 13 выработки сигнала ошибки, определяющий неисправность адресного тракта устройства.

Оперативное запоминающее устройство подключается к другим устройствам с помощью следующих управляющих шин: входных шин адреса 14, шины 15 сигнала, управляющего переключением входов усилителей считывания записи 4 в зависимости от режима устройства работы, входных шин слова 16, шины 17 сигнала управления в контрольном режиме устройства, шины 18 сигнала ошибки, определяющей неисправность устройства, шины 19 выхода регистра 12, фиксирующего адрес неисправной ячейки памяти, выходной шины 20 сигнала ошибки, определяющей неисправность адресного тракта устройства.

Регистр 1 адреса подключен к дешифратору

2 адреса, выходы которого соединены с адресными входами блока 3 запоминающих матриц, регистр 5 слова подключен к усилителям 4 считывания-записи, блок 6 контроля информации соединен с выходами регистра 5 слова и регистра 1 адреса.

Входы блоков 7 и 8 соединены попарно и подключены соответственно к управляющей шине 17 и выходам регистра 1 адреса и регистра 5 слова, входы элементов НЕ 9 соединены с выходом блока вычитания инверсных кодов адреса, входы элементов И 10 подключены соответственно к выходам элементов НЕ 9 и выходам регистра адреса, входы сумматора

11 соединены соответственно с выходами элементов И 10 и блока вычитания прямых кодов адреса, а выход сумматора 11 — со входом блока выработки сигнала ошибки, вход дополнительного регистра адреса подключен к выходу сумматора 11, а его выход соединен с входом регистра 1 адреса.

Оперативное запоминающее устройство работает в трех режимах: рабочем, контрольном и восстановления информации. В рабочем режиме при записи информации в устройство адрес ячейки с контрольным кодом, находящийся на входных шинах адреса 14, и записываемое слово с контрольным кодом, находящееся ча входных шинах слова 16, фиксируются, со1О

25 зо

GO

65 ответственно, на регистре 1 адреса и регистре

5 слова.

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

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

Определение адреса ложно адресуемой ячейки памяти производится по нижеследующему алгоритму. По управляющему сигналу на шине

17 в блоке 7 производится вычитание из инверсного кода адреса, зафиксированного на регистре 5, инверсного кода того же адреса, хранящегося на регистре 1.

В блоке 8 производится вычитание из прямого кода адреса, зафиксированного на регистре 5, прямого кода адреса, хранящегося на регистре 1. Затем разряды разности инверсных кодов адреса с выхода блока 7 инвертируются элементами НЕ 9, а те разряды, у которых в вы читаемом соответствующие разряды равны нулю, пропускаются элементами И 10 на вход сумматора 11. Инверсная разность инверсных кодов складывается по модулю два в сумматоре 11 с разностью прямых кодов адреса, полученных с выхода блока 8. Результат сложения (адрес ложно адресуемой ячейки памяти) с выхода сумматора 11 поступает на дополнительный регистр 12 и на вход блока 13 выработки сигнала ошибки. Блок 13 выдает сигнал ошибки на шину 20, определяя неисправность адресного тракта устройства.

528614

Далее в режиме восстановления информации определяется истинное значение информации по адресу первого обращения.

Для этого адрес ложно адресуемой ячейки памяти с регистра 12 переписывается на регистр 1, содержимое регистра 5 сбрасывается, производится обращение к устройству и в ложно адресуемую ячейку памяти записываются нули. После этого производится повторное считывание информации из действительно адресуемой ячейки памяти. Считанная информация после проверки ее блоком 6 контроля информации является верной.

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

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

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

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

1. Патент Великобритании Л% 1186416, кл.

G 04С, 1970 г.

2. Патент США М 3697949, кл. G 06Р 11/12, 1972 r.

25 3. Лвт. св. Мо 333559, кл. G 11С 29/00, 1971 г.

528614

Составитель В. Рудаков

Техред M. Семенов

Корректор А. Дзесова

Редактор Н. Каменская

Типография, пр. Сапунова, 2

Заказ 2063/17 Изд. № 1609 Тираж 723 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, К-35, Раушская наб., д. 4(5