Изобретение относится к вычислительной технике и может быть использовано при построении памяти высоконадежных вычислительных систем, имеющих ограничение на энергопотребление.
Цель изобретения - повышение надежности устройства.
На чертеже представлена структурная схема устройства для случая, когда количество каналов устройства равно 3.
Резервированное запоминающее устройство содержит дополнительный блок 1 памяти, дополнительный блок 2 сумматоров по модулю два, элемент ИЛИ 3, триггер 4, ключ 5 электропитания и в каждом канале основной 6 и резервный 7 блоки памяти, первый 8, второй 9 и третий 10 блоки сумматоров по модулю два, мажоритарный элемент 11, коммутатор 12 и элемент И 13. На чертеже также обозначены информационные выходы 14 устройства, управляющий выход 15 устройства.. ,.
Устройство работает следующим образом. Рассмотрим работу устройства для случая, когда количество запоминающих каналов равно 3. При этом блок памяти и хранящиесясв нем информационные слова разбиваются н а три части а, Ь и с. Соответственно резервный блок памяти также разбивается на три части и содержит суммы по модулю два информационных частей основного блока памяти.
Таким образом, перед началом работы в блоках памяти устройства хранится следующая информация.
ГО
со
х|
где +- сумма по модулю два.
Кроме того, перед началом работы устройства триггер 4 обнулен, т.е. электропитание к резервным блокам 7 памяти не поступает (они находятся в режиме холодного резерва), а коммутаторы 12 настроены на передачу информации с выходов основных блоков 6 памяти на информационные выходы 14 устройства.
При поступлении сигнала считывания на входы всех блоков памяти происходит считывание по заданному адресу информации из основных блоков 6 памяти и дополнительного блока 1 памяти.
Данная информация (а, Ь, с, a+b-t-c) поступает на входы Дополнительного блока 2 сумматоров по модулю два. Если в работающих блоках памяти ошибка не произошла, то на выходах дополнительного блока 2 сумматоров по модулю два выдаются сигналы нулевого уровня, которые, пройдя через элемент ИЛИ 3, не видоизменяют содержимое триггера 4. Таким образом, на информационные выходы 14 устройства выдается информация, хранящаяся в основных блоках 6 памяти по одинаковым адресам.
Если в работающих (в данном режиме) блоках 6,1 памяти произошла ошибка, то на выходах дополнительного блока 2 сумматоров по модулю два выдается по крайней мере один единичный сигнал, который пройдя через элемент ИЛИ 3, записывается в триггер 4. Единичный сигнал с выхода триггера 4 поступает на управляющий выход 15 устройства., Это свидетельствует о том, что в устройстве произошла ошибка и для ее коррекции такт считывания должен быть увеличен. Кроме того, единичный сигнал поступает на управляющий вход ключа 5 электропитания, и на входы электропитания резервных блоков 7 памяти подается питающее напряжение. Информация, считанная по одинаковым адресам из всех блоков памяти, поступает на входы блоков 8, 9, 10 сумматоров по модулю два. При этом в каждом канале устройства происходит формирование соответствующих величин а, Ь, с четырьмя независимыми способами. Для канала 1 1.а-блокб1 2. с + (а + с)-блок81
3.Ь + (а + Ь)-блок91
4.(a + b + c) + (b + c)- блок 10i Для канала 2
1. Ь - блок 62 2. а + (а+ Ь)-блок 82
3.с + (Ь + с) - блок 92
4.(а + Ь + с) + (а + с) - блок 102 Для канала 3
1. с - блок 6з 2. Ь + (Ь + с)-блок8з
3.а + (а + с) - блок 9з
4.(а + Ь + с) + (а + Ь) - блок 10з. Рассмотрим на примере первого канала
работу устройства в режиме коррекции ошибок. Здесь возможны четыре случая:
ошибка произошла в блоке 6i памяти, ошибка произошла в одном из блоков 62, 6з, 1 памяти,
ошибка произошла в блоке 6i памяти и
в любом другом блоке памяти,
ошибка произошла в одном из блоков 62, 6з, 1 памяти и в любом другом (кроме блока 6i) блоке памяти или ошибка произошла в любых двух блоках 62, 6з, 1 памяти.
В первом случае на входы мажоритарного элемента 11-| поступают три одинаковые величинь, а. Так как все три величины а совпадают между собой, то на вторые входы коммутатора 12-| поступает истинное значение величины а, на управляющем выходе мажоритарного элемента 111 выдается единичный сигнал (есть совпадение как минимум по двум входам, т.е. на выходе элемента 11i истинная информация). На выходе элемента И 13i формируется единичный сигнал (триггер 4 находится в единичном состоянии) и скорректированная информация с вторых входов коммутатора 12i выдается на информационные выходы 14i устройства.
Во втором случае на входы мажоритар- ного элемента 111 поступают две одинаковые (истинные) величины а и одна ошибочная. Так как мажоритарный элемент работает по принципу 2 из 3, то на его выходах формируется истинное значение а, а на управляющий выход выдается единичный сигнал. Таким образом, на информационных выходах 14i устройства устанавливается истинное значение а.
В третьем случае устройство работает аналогично второму случаю, т.е. информация с выходов блока 6i памяти на мажоритарный элемент 1.11 не поступает.
В четвертом случае на входы мажоритарного элемента 11i поступает три различные величины (ошибочная информация по двум входам не совпадает, если ошибка произошла хотя бы в одном разноименном разряде). На управляющем выходе мажоритарного элемента 111 выдается нулевой сигнал (нет совпадения входных величин). Поэтому на выходе элемента И 13i формируется нулевой сигнал и истинная информация с выходов основного блока 6i памяти поступает на информационные выходы 14i устройства.
Аналогично работают и остальные каналы устройства.
Время считывания информации в режиме коррекции увеличивается на время сяи- тывация из блока памяти, время суммирования по модулю два блоком 10 (или 8, 9), время задержки сигнала на мажоритарном элементе 11 и коммутаторе 12.
Следует отметить, что устройство может содержать и большее количество каналов. При этом информационная емкость дополнительного блока 1 памяти уменьшается, однако это ведет к уменьшению количества исправляемых ошибок.
Если информационные слова, хранящиеся в основных блоках памяти устройства, разбиты на четыре части, то в каждом канале происходит формирование соответствующих величин а, Ь, с, d следующими четырьмя независимыми способами.
Для канала 1
1.а-блокб1
2.d + (а + d) - блок 8т.
3.b + (а + Ь) - блок 9т
+ b + c + d)+(b + c)+(c + d)+c-блок 10.1 Для канала 2
1.Ь - блок 62
2.а + (а+ Ь)-блок 82
3.с + (Ь + с) - блок 92
4.(a + b + c + d) + (c + d) + (a + d) + d-блок 102 Для канала 3
1.с - блок 6з
2.Ь + (Ь + с)-блок8з
3.d + (с + d) - блок 9з
4.(а + Ь + с + д) + (а + Ь)-Ка + Ь) + а-блок10з Для канала 4
1.d-6flOK64
2. с + (c+d) - блок 84
3. а+ (а + d) - блок 94
4.(a + b + c + d) + (a + b)+(b + c)+b- OKl04
Устройство позволяет исправлять
ошибки любой кратности, произошедшие
не только в любом одном блоке памяти (как
0 в прототипе), но и в любых двух блоках памяти, например в основном и резервном блоках памяти одного канала (ошибка исправляется, если информация в двух неисправных блоках памяти отличается хотя бы в
5 одном разряде). Кроме того, устройство исправляет ошибки любой кратности, возникающие одновременно в некоторых трех блоках памяти. В частности, для рассмотренного случая разбиения устройства натри
0 канала исправляются ошибки, произошедшие в следующих трех блоках памяти:
блоках 6т, 6з, 7з соответственно хранящиеся в них величины а, с, (а + с),
блоках 6i, 62, 7i - величины а, Ь, (а + Ь),
5блоках 62, бз, 72 - величины Ь, с, (Ь + с),
блоках 6т, 1, 72 - величины а, (а + Ь + с), (Ь + с),
блоках 62; 1, 7з - величины Ь, (а + Ь + с), (а + с),
0 блоках 6з, 1, 7т - величины с, (а + Ь + с), (а + Ь).
Исправляются также ошибки, произошедшие в любых трех из четырех блоков 7ч, 72, 7з, 1 памяти или одновременно в этих
5 четырех блоках.
Возможность исправления данных трехкратных ошибок объясняется тем, что при этом в каждом канале устройства на одном из входов коммутатора 12 обязатель0 но формируется истинная информация, а сигнал на управляющем выходе мажоритарного элемента 11 обеспечивает выдачу истинной информации на выходы 14 устройства.
5 Формула изоб ре тения
Резервированное запоминающее устройство, содержащее основной и резервный блоки памяти в каждом канале, кроме последнего, дополнительный блок памяти,
0 дополнительный блок сумматоров по модулю два, триггер, элемент ИЛИ, ключ электропитания и в каждом канале, кроме последнего, второй блок сумматоров по модулю два, в последнем канале основной
5 блок памяти и первый блок сумматоров по модулю два, в каждом канале коммутаторы, информационные выходы которых являются информационными выходами соответствующего канала устройства, причем информационные выходы основных блоков
памяти соединены с первыми информационными входами соответствующих коммутаторов и с соответствующими входами дополнительного блока сумматоров по модулю два, последний вход которого соеди- нен с информационным выходом дополнительного блока памяти, выход дополнительного блока сумматора по модулю два соединен с входом элемента ИЛИ, выход которого соединен с входом триггера, выход которого соединен с первым входом элемента И каждого канала и с управляющим входом ключа .электропитания, выход которого соединен с входом питания резервных блоков памяти, информационные вы- ходы которых соединены с вторыми входами вторых блоков сумматоров по модулю два соответствующего канала, первые входы которых соединены с информационными выходами основных блоков памяти последующего канала, первый и второй входы первого блока сумматоров по модулю два последнего канала соединены с информационными выходами основного и резервного блоков памяти предыдущего канала, о т л имеющееся тем, что, с целью повышения надежности, в него введены резервный блок памяти, в каждый канал, кроме последнего, первый и третий блоки сумматоров по модулю два, в последний канал второй и третий блоки сумматоров по модулю два, в каждый канал мажоритарный элемент, информационные выходы которого соединены с вторым входом коммутатора соответствующего канала, управляющий вход которого соединен с выходом элемента И соответствующего канала, второй вход которого соединен с управляющим в ыходом мажоритарного элемента соответствующего канала, информационные входы которого соединены с выходами первого, второго и третьего блоков сумматоров по модулю два соответствующего канала, при этом первый и второй входы первого блока сумматоров по модулю два каждого канала, кроме первого и последнего, соединены с информационными выходами основного и резервного блоков памяти предыдущего канала, первый и второй входы первого блока сумматоров по модулю два первого канала подключены к информационным выходам основного и резервного блоков памяти последнего канала, первый и второй входы второго блока сумматоров по модулю два последнего канала соединены с информационными выходами основного блока памяти первого канала и резервного блока памяти последнего канала соответственно, первый вход третьего блока сумматоров по модулю два каждого канала соединен с информационным выходом дополнительного блока памяти, второй вход третьего блока сумматоров по модулю два каждого канала, кроме последнего, соединен с информационным выходом резервного блока памяти предыдущего канала, второй вход третьего блока сумматоров по модулю два последнего канала соединен с информационным выходом блока памяти первого канала, вход питания резервного блока памяти последнего канала соединен с выходом ключа электропитания, выход триггера является управляющим выходом устройства,
название | год | авторы | номер документа |
---|---|---|---|
Многоканальное мажоритарно-резервированное запоминающее устройство | 1985 |
|
SU1317483A1 |
УСТРОЙСТВО РЕЗЕРВИРОВАНИЯ | 2001 |
|
RU2207616C2 |
Резервированное запоминающее устройство | 1985 |
|
SU1354250A1 |
Устройство для мажоритарного выбора сигналов | 1988 |
|
SU1619278A1 |
Запоминающее устройство с коррекцией групповых ошибок | 1983 |
|
SU1141453A1 |
Кодек несистематического сверточного кода | 1990 |
|
SU1714812A1 |
РЕЗЕРВИРОВАННАЯ ЧЕТЫРЁХКАНАЛЬНАЯ ЦИФРОВАЯ УПРАВЛЯЮЩАЯ СИСТЕМА | 2017 |
|
RU2665252C1 |
Устройство для обмена информацией | 1986 |
|
SU1322299A1 |
Устройство для мажоритарного выбора сигналов | 1988 |
|
SU1711167A1 |
Устройство для исправления ошибок | 1987 |
|
SU1432787A1 |
Изобретение относится к вычислительной технике и может быть использовано при построении памяти высоконадежных вычислительных систем, имеющий ограничения на энергопотребление. Цель изобретения - повышение надежности устройства. Резервированное запоминающее устройство содержит дополнительный блок 1 памяти, дополнительный блок2 сумматоров помодулю два, элемент ИЛИ 3, триггер 4, ключ 5 электропитания и в каждом канале основной 6 и резервный 7 блоки памяти, первый 8, второй 9 и третий 10 блоки сумматоров по модулю два, мажоритарный элемент 11, коммутатор 12 и элемент И 13, причем выходы коммутаторов 12 являются информационными выходами 14 устройства, выход триггера 4 является управляющим выходом 15 устройства. Сущность работы резервированного запоминающего устройства заключается в: разбиении основных 6 и резервных 7 блоков памяти на каналы, а. затем в независимом формировании соответствующих величин четырьмя способами в каждом канале, сравнении полученных величин и считывании истинной информации, если есть хотя бы одно, совпадение. 1 ил. ; (Л С
Многоканальное мажоритарно-резервированное запоминающее устройство | 1985 |
|
SU1317483A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Резервированное запоминающее устройство | 1985 |
|
SU1354250A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1992-02-07—Публикация
1989-11-28—Подача