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

 

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

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

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

РЕСПУБЛИК (я)я G 11 С 29/00

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР,!

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4760891/24 (22) 14.08,89 (46) 07.02,92, Бюл. ¹ 5 (72) Л.А. Карева,Н.Б.Нифонтов,M.Н.Рогов и

В,Л.Сафронов (53) 681.327,6 (088.8) (56) Авторское свидетельство СССР

N1239751,,кл. G 11 С 29/00, 1985.

Авторское свидетельство СССР

¹ 1564696, кл. G 11 С 29/00, 1987.

i (54) РЕЗЕРВИРОВАННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С БАЙТОВОЙ ЗА-

ПИСЬЮ (57) Изобретение относится к вычислительной технике, а именно к резервированным запоминающим устройствам, и может быть

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

Цель изобретения — расширение обла сти применения устройства за счет обеспечения записи информации как в виде слова, так и полуслова.

Для пояснения сущности изобретения одно полуслово информации, поступаемой в ЗУ, назовем первым байтом, а другое по- . луслово — вторым байтом. Каждый байт поступаемой информации кодируется в соответствии с правилом недвоичного двуизбыточного корректирующего кода, образуя кодовое полуслово. При этом кодовому" полуслову первого байта соответствуют первые части разрядов всех блоков памяти, а кодовому полуслову второго байта — их й. 171 1236 А1 использовано при построении запоминающих устройств высоконадежных вычислительных машин. Целью изобретения является расширение области применения устройства за счет обеспечения записи информации как в виде слова, так и полуслова.

Устройство содержит два блока коррекцйи, два рабочих блока памяти. и два дополнительных блока памяти, разрядные сетки которых разделены на две части. Каждый блок памяти снабжен двумя блоками управления, в состав которого входит ключ, коммутатор и регистр. Устройство позволяет, производить запись как слова, так и полуслова с перезаписью информации и одновременным устранением случайных сбоев. 1 ил. вторые части, При записи информации в ви де слова (т.е. обоих байтов) на входы устройства поступают кодовые"полуслова.первого и второго байтов, которые записываются в соответствующие им части разрядов блоков памяти (рабочих и дополнительных)..При.записи только одного байта сначала- во всех блоках памяти происходит предварительное считывание из них полуслова другого байта, которое заносится в соответствую щие регистры, и затем осуществляется за,пись в блоки памяти поступаемого на устройство кодового полуслова и предварительно считанного полуслова. Заметим, что . предварительно считанное полуслово при неисправности одного из блоков памяти может быть и не кодовым.

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

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

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

На чертеже изображена функциональная схема предлагаемого устройства, На чертеже приняты следующйе обозначения: 1 — входы кодового полуслова первого байта, 2 — входы кодового полуслова второго байта, 3 — 10 — ключи, 11 — 18 — регистры; 19-26 — коммутаторы, 27 и 28 — рабочие блоки памяти, 29 и 30 — дополнительные блоки памяти, 31 —.блок коррекции первого байта, 32 — блок коррекции второго байта, 33 — вход управления коммутаторов 19 — 22, 34 — вход управления коммутаторов 23 — 26, 35 — вход управления ключей 3 — 10, 36 и 37— входы управления регистров 11 — 18, 38 — выходы первого. байта, 39- выходы второго байта.

Устройство состоит из рабочих блоков

27 и 28 памяти, дополнительных блоков 29 и 30 памяти, блоков 31 и 32 коррекции и восьми блоков управления (на чертеже показаны пунктиром), Каждый блок управления (например, первые слева на чертеже) содержит регистр (11), ключ (3) и коммутатор . (19).

Разрядность каждого блока памяти одинакова и равна Ь (b — четное), так что разрядность входа 4 выхода каждой части его разрядной сетки равна Ь/2. Число разрядов входа каждого регистра 11 — 18 равно b/2 и равно числу разрядов входа каждого ключа

3-10. Этому же значению равно и число разрядов их выходов. Число разрядов входов каждого коммутатора 19 — 26 равно Ь (по

b/2 на каждый вход), а число разрядов выхода — b/2. Кроме того, каждый ключ и коммутатор имеют по одному управляющему входу, а каждый регистр — по два. Разрядность входного кодового полуслова первого байта равна разрядности входного кодового полуслова второго байта и равна 2Ь. Разряд5 ность входа каждого блока коррекции равна

2Ь и равна разрядности его выходов (каждый выход содержит по Ь/2 разрядов).

Устройство работает по следующему алгоритму, 10 b-разрядная сетка (число разрядов) каждого записываемого байта разбивается на две равные части, и каждая такая часть рассматривается как элемент поля мощности

2** (Ь/2), Каждый байт поступаемой двоич15 ной информации, таким образом, эквивалентен двум символам из поля. К этим двум символам в соответствии с правилом кодирования недвоичного двуизбыточного корректирующего кода, исправляющего

20 ошибки в одном символе, добавляются еще два символа, в результате чего образуется кодовое полуслова этого байта, Длина каждого из этих кодовых полуслов равна четырем символам поля GF 2** (Ь/2) или 2Ь

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

При записи сразу обоих байтов на уп30 равляющий вход 35 ключей 3-10 подается низкий потенциал, в результате чего эти ключи замыкаются и данные с входов 1 и 2 поступают на входы блоков памяти. При этом на управляющий вход 37 регистров

35 11 — 18 подается высокий потенциал, в результате чего эти регистры находятся в режиме высокого выходного сопротивления, и значение сигналов на управляющих входах

33 и 34 коммутаторов 19-26 не играет роли.

40 Ь-разрядные сетки блоков памяти также разбиваются пополам, причем в одни их части записываются симвОлы кодового полуслова первого байта, а в другие их части— символы кодового полуслова второго байта.

45 Например, в первой части дополнительного блока 29 памяти записан третий-символ кодового полуслова первого байта, а во второй его части — третий символ кодового полуслова второго байта.

50 При записи только одного байта процедура разбивается на два этапа — предварительное считывание из блоков памяти и последующая запись в них, При этом на управляющий вход 35 ключей 3 — 10 поступа55 ет высокий потенциал, в результате чего они размыкаются и не оказывают влияния на дальнейший процесс, а на управляющий вход 37 регистров 11 — 18 — низкий потенциап, что запрещает им переходить в состояние высокого выходного сопротивления.

1711236

На вторые входы коммутаторов 19-22 поступает информация с выходов 38 корректора 31, а на вторые входы коммутаторов

23-26 — с выходов 39 корректора 32. В соответствии со структурой используемого корректирующего кода разрядная сетка выходов каждого блока коррекции разбита на четыре равные части, соответствующие четырем символам полы 6Р 2**(b/2), и каждая такая часть образует один из четырех

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

На коммутатор 19 поступает информация с первого выхода корректора 31, на коммутатор 20 — с второго выхода, на

15 коммутатор 21 — с третьего выхода, на коммутатор 22 — с четвертого выхода. Аналогично на коммутатор 23 поступает информация с первого выхода корректора 32, на коммутатор 24 — с второго выхода, на коммутатор

25 — с третьего выхода, на коммутатор 26— с четвертого выхода.

При возникновении случайного сбоя в одном из. блоков памяти после предвари- тельного считывания на коммутаторы 19 — 22 или 23-26 поступает верная информация, что ведет к ликвидации последствия такого

30 сбоя.

Рассмотрим случай записи первого байта. Во время предварительного считывания регистры 11 — 18 работают в режиме записи; что достигается подачей на их управляющий вход 36 низкого потенциала. При этом низкий потенциал подается на управляющий вход 33 коммутаторов 19 — 22, вследствие чего они пропускают на регистры 11-14 информацию с входов 1 устройства, а на подается высокий потенциал, и они пропускают на регистры 15-18 информацию с выходов блока 32 коррекции второго байта.

Таким образом, при предварительном считывании в регистры 11 — 14 записывается кодовое полуслова первого байта, а в регистры 15 — 18 записывается информация, считанная из вторых частей разрядов блоков

27-30 памяти и "пропущенная" через блок

32 коррекции. Если в одном из блоков памяти происходит случайный сбой, то при такой процедуре он исправлен, что ведет к допол50 нительному повышению надежности. После предварительного считывания происходит. запись в блоки 27 — 30 информации из реги - 55 стров 11 — 18, что осуществляется подачей на управляющий вход 36 регистров 11-18 вы сокого потенциала. При этом информация из регистров 11 — 14 записывается в первые части разрядов блоков 27-30 памяти, а инуправляющий вход 34 коммутаторов 23-26 40 формация из регистров 15-18 — во вторые части разрядов этих блоков. В итоге в первые части разрядов блоков памяти записывается кодовое полуслово первого байта и происходит перезапись информации с коррекцией возможного сбоя из вторых частей разрядов этих блоков.

Аналогично происходит операция записи второго байта. Разница состоит лишь в том, что при предварительном считывании на управляющий вход 33 коммутаторов 19—

22 подается высокий потенциал, а на управляющий вход 34 коммутаторов 23 — 26— низкий. В разряды вторых частей блоков памяти записывается кодовое полуслово второго байта, и происходит перезапись информации с коррекцией возможного сбоя из разрядов первых частей.

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

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

При считывании информация из разрядов первых частей всех блоков памяти поступает на соответствующие разряды входа блока 31 коррекции первого байта, а из разрядов вторых частей — на соответствующие разряды входа блока 32 коррекции второго байта, При.неисправности одного из блоков памяти или при их правильной работе на выходах 38 блока 31 коррекции первого байта получают кодовое полуслово первого байта, а на выходах 39 блока 32 коррекции второго байта — кодовое полуслово второго байта, Следовательно, при неисправности одного из блоков памяти не происходит нарушения работоспособности ЗУ, т.е. сохраняется исходная отказоустойчивость, Указанный алгоритм работы ЗУ обеспечивается подачей на управляющие входы

33-37 описанной выше последовательности сигналов переключения режимов работы ключей, коммутаторов и регистров. Эти сигналы могут вырабатываться, например, в

ЭВМ .на основании написанной по этому алгоритму прогpBMMbl, С помощью ЭВМ может также производиться кодирование первого и второго байтов.

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

1711236. за

45

Составитель M.Ëàïóøêèí

Техред М.Моргентал Корректор Л. Патай

Редактор Т.Юрчикова

Заказ 344 Тираж Подписное, ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

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

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

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

 

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

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

Изобретение относится к измерительной технике, может быть использовано для измерения параметров аналоговых запоми2

Изобретение относится к вычислительной технике и микроэлектронике и может 'быть 14слользовано при производстве сверхбольших интегральных схем (СБИС) с встроенными средствами контроля и диагностики

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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