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

 

Изобретение относится к вычислительной технике, в частности к заноминаюшим ycTpoftcTBajM. Цель изобретения - повышение надежности устройства. Резервированное запоминающее устройство содержит накопитель , регистр адреса, регистр данны.х, входной и выходной коммутаторы, регистр контрольной информации, формирователь сигнала разрешения считывания и формирователь адресных и управляюш.их сигналов. Надежность устройства повышается за счет введения коммутации разрядов входных и вы ходных данных накопителя в трех его четвертях , запись и считывание в которых производятся последовательно в трех тактах при одном обращении к устройству от арифметического устройства, что обеспечивает обнаружение и исправление ошибок, возникающих вследствие отказа отдельных ячеек, строк, столбцов, целого разряда или целой БИС ЗУ накопителя. 2 з.п. ф-лы, 1 ил., 4 табл. ю 00 со 00 4

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН

ÄÄSUÄÄ 1278984 (50 4 G 11 С 29 00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHGMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3906022/24-24 (22) 05.06.85 (46) 23.12.86. Бюл. № 47 (72) В. E. Хавкин и E. И. )Куков (53) 681.327 (088.8) (56) Авторское свидетельство СССР № 951406, кл. G 11 С 29/00, 1980.

Авторское свидетельство СССР № 1 188784, кл. G 11 С 29/00, 1983. (54) РЕЗЕРВИРОВАННОЕ ЗАПОМИНА1ОЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Цель изобретения — повышепие надежности устройства. Резервированное запоминающее устройство содержит накопитель, регистр адреса, регистр данных, входной и выходной коммутаторы, регистр контрольной информации, формирователь сигнала разрешения считывания и формирователь адресных и управляющих сигналов.

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

БИС ЗУ накопителя. 2 3 и. ф лы, 1 ил., 4 табл.

1278984

Изобретение относится к вычислительной технике, в частности к области запоминающи х уст ро и ств.

Цель изобретения — повышение надежности устройства.

На чертеже изображена структурная схема устройства.

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

6 данных, входной 7 и выходной 8 коммутаторы, выходы 9 и 10 которых подключены соответственно к информационным входам накопителя 1 и регистра 3.

Устройство имеет t;åðâûé управляющий вход 11, адресные 12 и информационные 13 входы, второй 14 и третий 15 управляющие входы, информационные выходы 16, первый 17 и второй 18 управляющие выходы.

Входной коммутатор 7 содержит k блоков 19 коммутации входных данных и шину

20 входных данных (где k — разрядность 25 данных) .

Выходной коммутатор 8 содержит k блоков 21 коммутации выходных данных, идентичных блокам 19, и шину 22 выходных данных.

Формирователь 5 содержит элемент 23 задержки, счетчик 24, дешифратор 25, первый 26 и второй 27 элементы ИЛИ.

Формирователь 4 содержит элементы НЕ

28, элемент И 29 и элемент ИЛИ 30.

Каждый из блоков 19 и 21 содержит первый 31, второй 32 и третий 33 элементы И и элемент ИЛИ 34.

Устройство работает следующим образом.

При каждом обращении к устройству сигналом начальной установки с входа 11 происходит установка в исходное состояние 4О регистров 2, 3 и 6 и счетчика 24, после чего происходит запись в регистры 2 и 6 соответственно кодов адреса и входных данных с входов 12 и 13. После установления на адресных входах каждой БИС ЗУ (не показаны) накопителя 1 кода адреса с выхо- 45 дов регистра 2 и счетчика 24, признака записи или считывания с входа 14 арифметическое устройство (не показано) вырабатывает управляющий сигнал, который с входа

15 через первый элемент ИЛИ 26 поступает на вход выбора кристалла каждой БИС ЗУ накопителя 1. При этом производится запись информации в соответствующий адрес первой четверти накопителя 1 или считывание информации из соответствующего адреса. По истечении времени, равного времени цикла обращения к накопителю 1, произойдет обращение к одноименному адресу второй четверти накопителя, так как задержанный на элементе 23 задержки управляющий сигнал через элемент ИЛИ 27 переключит счетчик 24 в следующее состояние, после чего через элемент ИЛИ 26 поступит на входы выбора кристалла всех БИС

ЗУ накопителя 1. По истечении еще одного времени цикла накопителя l произойдет обращение к одноименному адресу третьей четверти накопителя, так как задержанный на элементе 23 задержки управляющий сигнал переведет счетчик 24 в очередное состояние и затем поступит на вход выбора кристалла каждой БИС ЗУ накопителя 1. По истечении третьего цикла обращения к накопителю 1, определяемого еще одной задержкой управляющего сигнала на элементе 23 задержки, на выходе 18 устройства установится сигнал готовности устройства к последующим обращениям.

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

Рассмотрим особенности преобразования данных перед их записью в адреса накопителя 1.

Записываемая в накопитель 1 информация из регистра 6 через шину 20 входных данных поступает на входы блоков 19 коммутации входных данных. Hptt этом. каждый разряд (1 — k) шины 20 входных данных соединен с первым входом одного из блоков 19 коммутации, вторым входсм другого и третьим входом какого-либо из оставшихся блоков 19 коммутации.

В результате к первому, второму и третьему входам каждого из блоков 19 коммутации оказываются подключенными три разноименных разряда шины 20. Имеется большое число возможных вариантов коммутации разрядов входных данных. Некоторые из этих вариантов в качестве примера приведены в табл. 1 — 4, где номера блоков коммутации поставлены в соответствие с номерами разрядов накопителя, входных и выходных данных, а номера входов блоков коммутации оказываются соответствующие и первой, второй или третьей четвертям накопителя. Это соответствие задается сигналами с выходов дешифратора 25, управляемого счетчиком 24. При обрагцении к первой четверти накопителя дешифрированный сигнал с выхода дешифратора 25 поступает на первые управляющие входы каждого из блоков 19 коммутации данных, разрешая прохождение входных данных с шины 20 на входы накопителя через элементы И 31 и элементы ИЛИ 34. При обращении к второй

1278984 и. третьей четвертей накопителя 1 на каждый вход рег.. стра 3 поступает из трех разноименных разрядов накопителя 1 Та же информация, что и ранее поданная на соответствующие входы регистра 6 данных в режиме записи по тем же адресам.

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

1. Информация при первом и втогом считывани и со > i адаст. Тогда на млад. .и х разрядах каждого из 2-разрядных счетчиков регистра 3 устанавливается сигнал логического нуля. Зтот сигнал от всех разрядов

3 четверти накопителя на входы накопителя поступают входные данные по цени: шина 20, элементы И 32, элементы ИЛИ 34 и т. д. Поскольку в режиме записи на вход накопителя подан признак «Запись» (низкий уровень) с входа 14, произойдет запись информации в три четверти накопителя 1. Вследствие того, что к первым трем входам каждого блока 19 коммутации входных данных подключены три разноименных разряда входных данных, в каждом разряде 10 накопителя 1 по трем его четвертям окажется записанной информация, соответствующая информационному содержанию трех разноименных разрядов входных данных, а информация, содержащаяся в каждом разряде даннь х, ока ется записанноЙ в трех 15 четвертях накопителя 1 по трем разноименным его разрядам.

При считывании информации на входы .устройства будут поданы те же сигналы от арифметического устройства, Ho Ha axo. 14, а следовательно, и на вход накопителя 1 поступит пр *.çíàê считывания (высокий уровень). По каждому коду адреса на входах

12 произойдет считывание информации последовательно из Тррх четвертей накопи геля, что определяется рассмотренным алго- 25 ритмом работы блока управления. Считанная из накопителя 1 информация через шину 22 выходных данных поступает на первый, второй и "ðåòèé входы àæäîãî блока 21 коммутации выходных данных, на управляющие входы каждого из которых поступают управляющие сигналы от дешифратора 25, аналогично тому, как это было описано при объяснении принципа действия блоков 19 коммутации входных данных. Подсоединение входов блока 21 коммутации выходных данных к шине 22 Выходных данных также полностью идентично рассмотрен; ному для блоков 19 коммутации входных данных. Поэтому при считывании информации из одноименных адресов первой. второй регистра 3 поступает на входы формирователя 44 и через элементы НЕ 28 на один из входов элемента И 29, на другой вход которого подан признак считывания. По истечении времени, превышающего время выборки информации из накопителя при втором обращении, на вход элемента И 29 от элемента 23 поступит сигнал, который вызовет срабатывание элемента И 29 и следом за ним элемента ИЛИ 30. На выходе 17 устройства появится сигнал «разрешение считывания» информации, которая устанавлива.тся после второго обращения на старших разрядах 2-разрядных счетчиков регистра 3, соединенных с информационными выходами

16 устройства. Поскольку эта информация, проверенная сравнением при считывании из двух четвертей накопителя, признается исгинной, она может быть использована процессором. Сигнал «Готовность» к последующему обращению будет сформирован элементом 23 задержки и появится на выходе 18 устройства после третьего считывания из накопителя 1, результаты которого в этом случае не оказывают влияния на считанную ранее информацию, а сигнал «Разрешение с итывания» на выходе 17 подтверждается сигналом «Готовность» через элемент

ИЛИ 30.

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

2-разрядных счетчиков регистра 3 и выходах

16 устройства установится информация, соответствующая истинной по мажоритарному принципу. После завершения третьего считывания на выходах 17 и 18 устройства одновременно появятся соответственно сигналы

«Разрешение считывания» и «Готовность».

Из рассмотрения изложенного принципа действия предлагаемого устройства следует, что устройство становится нечувствительным к отказу целого разряда накопителя (разряд многоразрядной БИС ЗУ, целая

1-разрядная БИС ЗУ). В зависимости от способов коммутации этот эффект может быть значительно усилен. Так, коммутация в соответствии с табл. 1 обеспечивает сох. ранение работоспособности устройства при полном отказе нескольких, но вполне опре12?8984

5 !

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

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

Вариант, приведенный в табл. 3, наиболее целесообразен при использовании 4разрядных БИС ЗУ (например, известный

БИС ОЗУ 64К х 4 разряда), так как при этом устройство сохраняет работоспособность при отказе любой из четырех 4-разрядных БИС ЗУ. В табл. 4 приведен вариант коммутации разрядов, обеспечивающий правильное функционирование 24-разрядного устройства в случае отказа целой

8-разрядной БИС (например, БИС ОЗУ

32К х 8 разрядов) или двух 4-разрядных

БИС из шести. Количество примеров могло бы быть продолжено, но и из приведенных может быть сделан вывод о возможности построения устройства, нечувствительного к полному отказу 25 — 33О разрядов

1-разрядных или многоразрядных БИС.

1. Резервированное запоминающее устройство, содержащее накопитель, формирователь сигнала разрешения считывания, регистр данных, входы которого являются информационными входами устройства, регистр адреса, информационные входы которого являются адресными входами устройства, управляющий вход является первым управляющим входом устройства, а выходы подключены к одним из адресных входов накопителя, регистр контроля информации, одни из выходов которого являются информационными выходами устройства, а другие выходы подключены к информационным входам формирователя сигнала разрешения считывания, выход которого является первым управляющим выходом устройства, вторым управляющим входом которого является первый управляющий вход накопителя, управляющий вход регистра данных соединен с первым управляющим входом устройства, отличающееся тем, что, с целью повышения надежности устройства, в него введены входной и выходной коммутаторы и формирователь адресных и управляющих сигналов, первый вход которого подключен к первому управляющему входу устройства, второй вход является третьим управляющим входом устройства, первый выход формирователя адресных и управляющих сигналов соедиНен с первым управляющим входом формирователя сигнала разрешения считывания и является вторым управляющим выходом устройства, второй и третий выходы соединены соответственно с вторыми входами накопителя и формирователя сигнала разрешения считывания, третий управляющий вход которого подключен к второму управляющему входу устройства, выходы первой и второй групп формирователя адресных и управляющих сигналов соединены соответственно с другими адре=ными входами накопителя и управляющими входами коммутаторов, входы входногс и выходного коммутаторов подключены соответственно к выходам регистра данных H информационным выходам накопителя, выходы входного и выходного коммутаторов соединены соответственно с информационными вхо tBYH H3KGпителя и информационными входами регистра контрольной информации, управляющий вход которого соединен с первым управляющим входом устройства.

2. Устройство по ti. 1, отличающееся тем, что формирователь àдресных и управляющих сигналов содержит счетчик, дешифратор, первый и второй элементы ИЛИ и элемент задержки, первый и второй выходы которого подключены к одним из входов первого элемента ИЛИ, третий и четвертый выходы — — к входам второго элемента ИЛИ, выход которого соединен с одним из входов счетч ка, выходы которого подключены к входам дешифратора, причем вход элемента задержки, другой вход первого элемента ИЛИ и другой вход счетчика являются входами формирователя, выходами которого 5IBJIHK)TcH четвсртый и пятый выходы элемента задержки, выходы первого элемеHTd ИЛИ, счетчика и дешифратора.

3. Устройство по и. 1, отличающееся тем, что формирователь сигнала разрешения считывания содержит элементы !1Е, элемент ИЛИ и элемент И, одни из входов которого подключешл к выходам элементов НЕ, а выход оединен с одним из входов элемента ИЛИ., причем входы элементов HF и другие входы элемента И и элемента ИЛИ являются входами формирователя, выходом которого является выход элемента ИЛИ.

1278984

Та блица 1

И Блоков 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 коммутации

Таблица 2

¹N Блоков 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 коммутации

РР Вхо- 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 дов блоков ком- 2 4 1 2 3 8 5 6 7 12 9 10 11 16 13 14 15 мутации

3 4 1 2 7 8 5 6 11 12 9 10 15 16 13 14

Таблица3

¹¹ Блоков 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 коммута— ции

¹¹ Вхо — 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 дов блоковком- 2 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 мутации

9 1011 1213 14 15 16 1 2 3 4 5

6 7 8

¹¹ Вхо- 1 1 2 3 4 5 6 7 8 9 10 дов бло— ков ком- 2 2 3 4 5 6 7 8 9 10 11 мутации

3 3 4 5 6 7 8 9 10 11 12

11 12 13 14 15 16

12 13 14 15 16 1

13 14 15 16 1 2

1278984

1 2 3 Д 5 6 7 8 9 10 !1 12 13 1! 15 1б 17 18 19 20 "1 22 23 2 ро Блоков коммутации

1 2 3 4 5 б 7 8 9 1О 1 12 1 . 15 16 !7 18 19 20 21 26

Y, Р Входов 1 блоков коммутации 2

9 10 11 12 13 16 !5 16 17 18 19 20 21 2? 2! 2! 2 3 - 5 6 7 Е

3 9 !0 11 12 13 16 15 !Ь

3 !7 18 19 20 !1 22 23

17 18

Co(! rtB8le. В. Рудаков

Текред И. Верее Корректор М. Максимишинец

Тирзук 5-13 Подписно

BHHHHH Государственного комитета СССР но делам изобретений и открытий

113035, Москва, >К вЂ” 35, Раушская наб., д. 4/5

Филиал ППГ! «Патент», г. Ужгород, ул. Проектная, 4

Редактор В..!1а!!ко

Заказ 6847(57-1

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

 

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств с обнаружением ошибок и возможностью локализации неисправностей

Изобретение относится к вычислительной технике и может быть применено для разработки блоков памяти микроэвм с коррекцией ошибок

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

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

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

Изобретение относится к импульсной технике и может быть использовано в устройствах вычислительной техники и системах управления

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

Изобретение относится к полупроводниковому запоминающему устройству, содержащему схему обнаружения и исправления множественных ошибок

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

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

Изобретение относится к средствам для программирования/стирания электрически стираемых программируемых полупроводниковых постоянных запоминающих устройств

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

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх