[go: up one dir, main page]

SU1532979A1 - Read-only memory with self-diagnosis - Google Patents

Read-only memory with self-diagnosis Download PDF

Info

Publication number
SU1532979A1
SU1532979A1 SU884385435A SU4385435A SU1532979A1 SU 1532979 A1 SU1532979 A1 SU 1532979A1 SU 884385435 A SU884385435 A SU 884385435A SU 4385435 A SU4385435 A SU 4385435A SU 1532979 A1 SU1532979 A1 SU 1532979A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
outputs
output
comparison
elements
Prior art date
Application number
SU884385435A
Other languages
Russian (ru)
Inventor
Александр Аркадьевич Глухов
Original Assignee
Предприятие П/Я В-2969
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я В-2969 filed Critical Предприятие П/Я В-2969
Priority to SU884385435A priority Critical patent/SU1532979A1/en
Application granted granted Critical
Publication of SU1532979A1 publication Critical patent/SU1532979A1/en

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано при создании надежных быстродействующих систем пам ти на базе больших интегральных микросхем пам ти со словной организацией. Цель изобретени  - повышение надежности за счет фиксации ошибок, возникающих в двух модул х пам ти одновременно. Устройство содержит адресный блок, накопитель, первый и второй сумматоры, блоки вычислени  частных синдромов, блоки сравнени , группу элементов И, группу сумматоров по модулю два, коммутатор, дополнительный блок сравнени , первый, второй, третий элементы ИЛИ-НЕ, элемент И. Введение в устройство дополнительного блока сравнени , элементов ИЛИ-НЕ и элемента И позвол ет исправить любые одиночные отказы интегральных микросхем пам ти в каждом слове накопител  и обнаруживать ошибки, вызванные двум  и более отказами ИМП, в слове путем анализа состо ний первого и второго сумматоров и выходных сигналов блоков сравнени . 2 ил.The invention relates to computing and can be used to create reliable high-speed memory systems based on large integrated memory chips with a word organization. The purpose of the invention is to increase reliability by fixing errors that occur in two memory modules at the same time. The device contains an address block, an accumulator, first and second adders, private syndromes calculating blocks, comparison blocks, AND group of elements, modulo two adders group, switch, additional comparison block, first, second, third OR-NOT elements, I. into the device of an additional unit of comparison, the elements OR-NOT and the element AND allows to correct any single failures of the memory integrated circuits in each word of the accumulator and detect errors caused by two or more imps failures in the word by analyzing then the first and second adders and outputs of the comparison units. 2 Il.

Description

Изобретение относитс  к вычислительной технике и может быть использовано при создании надежных быстродействующих систем пам ти на базе больших интегральных микросхем со словной организацией.The invention relates to computing and can be used to create reliable high-speed memory systems based on large integrated circuits with a word organization.

Цель изобретени  - повышение надежности за счет фиксации ошибок, возникающих в двух модул х пам ти одновременно .The purpose of the invention is to increase reliability by fixing errors that occur in two memory modules at the same time.

На чертеже представлена структурна  схема посто нного запоминающего устройства с самоконтролем.The drawing shows a schematic diagram of a self-monitoring permanent storage device.

Устройство содержит адресный блок 1, накопитель 2, выходы 3 информационных разр дов, выходы 4 и 5 контрольных разр дов, первый сумматор 6, второй сумматор 7, блоки 8 вычислени  частных синдромов, блоки U сравнени , группу элементов И 10, группу сумматоров П по модулю два, коммутатор 12, дополнительный блок 13 сравнени , первый J4, второй 15, третий 16 элементы ИЛИ-НЕ, элемент И 17.The device contains the address block 1, drive 2, outputs 3 data bits, outputs 4 and 5 control bits, the first adder 6, the second adder 7, blocks 8 for calculating private syndromes, the U blocks for comparison, the group of elements I 10, the group of adders P through module two, switch 12, additional comparison block 13, first J4, second 15, third 16 OR-NOT elements, AND 17 element.

Устройство использует дл  обнаружени  и исправлени  ошибок модульные коды. Пам ть строитс  на полупроводниковых приборах с многоразр дной (В-разр дной) организацией. Слово, хранимое в накопителе, делитс  на N групп символов (модулей) по В символов в каждой группе. Дл  обнаружени The device uses modular codes for error detection and correction. The memory is built on semiconductor devices with multi-bit (V-bit) organization. The word stored in the accumulator is divided into N groups of characters (modules), B characters in each group. To detect

елate

соwith

N9N9

0 J0 j

СОWITH

3153297931532979

и исправлени  одиночного отказа ИМП в слове требуетс  В + N дополнительных разр дов .and correcting a single UTI failure in a word requires B + N additional bits.

Проверочна  матрица имеет вицThe check matrix has a vice

умmind

2 ни но2 neither but

ЧH

ОABOUT

s В + 2;s B + 2;

- единична  матрица пор дка В;- unit matrix of order B;

- нулева  матрица пор дка В;- zero matrix of order B;

- матрица, полученна  из L- matrix obtained from L

циклическим сдвигом всех В + + 1 ее строк на i строк вниз и отбрасыванием последней строки, аcyclically shifting all B + + 1 lines of it by i lines down and dropping the last line, and

Г 0000...0 1 I П JG 0000 ... 0 1 I P J

Устройство позвол ет исправить любые одиночные отказы ИМП в каждом слове накопител  и обнаруживает ошибки , вызванные двум  и более отказами ИШ в слове. Обнаружение ошибок,вызванных двум  и более отказами ИМП в слове накопител , производитс  путем анализа состо ний сумматоров первого и второго и выходных сигналов блоков сравнени .The device corrects any single UTI failures in each word of the accumulator and detects errors caused by two or more ISH failures in the word. The detection of errors caused by two or more FIL failures in the accumulator word is performed by analyzing the states of the first and second adders and the output signals of the comparison blocks.

Устройство работает следующим образом .The device works as follows.

Пример 1. Пусть в накопителе 2 хранитс  сообщение длины К Example 1. Let message 2 of length K be stored in drive 2

16 бит, а В 16 bits, and B

/XT16/ Xt16

4, тогда N --,-4, then N -, -

4. Проверочна  матрица будет иметь 4. The test matrix will have

видview

НH

24,624.6

контрольные разр ды хран тс  в двух дополнительных модул х накопител  2. Сообщение 0000 0000 1000 0001 будет хранитьс  в накопителе 2 с учетом контрольных разр дов в виде 0000 000check bits are stored in two additional modules of drive 2. The message 0000 0000 1000 0001 will be stored in drive 2, taking into account the check bits as 0000 000

10000001 1001 1010.10000001 1001 1010.

Пусть информаци  исказилась в 1-м модуле, т.е. 1100 0000 1000 0001Let the information be distorted in the 1st module, i.e. 1100 0000 1000 0001

10011010.10011010.

На выходе первого сумматора 6 - состо ние (синдром S), равное 1100; на выходе второго сумматора 7 (синдром S2) - состо ние, равное 0110.At the output of the first adder 6, the state (syndrome S) is 1100; at the output of the second adder 7 (S2 syndrome), the state is 0110.

Члпки 8 вычислени  частных синдромов (умножители) производ т операциюThe 8 individual partial syndrome calculations (multipliers) perform the operation.

5five

00

умножени  S S, L, , где ,multiply S S, L, where,

2, 3, 4, и на выходе блоков вычислени  частных синдромов 8 соответственно по вл ютс  коды:2, 3, 4, and at the output of the blocks for calculating private syndromes 8, respectively, the codes appear:

S 0110S 0110

S 001 1S 001 1

S 1001S 1001

ч &h &

10001000

На вторых входах первого блока 9On the second inputs of the first block 9

сравнени -код ОНО, тогда на выходе первого блока 9 сравнени  устанавливаетс  логическа  единица, поскольку коды совпадают.comparison is the ONE code, then a logical one is set at the output of the first comparison block 9, since the codes are the same.

5Следовательно, на вторых выходах5 Consequently, on the second exits

соответствующих элементов V 10, соединенных с выходом первого блока 9 сравнени , формируетс  р трешающий . сигнал и код синдрома 5 через эле0 менты И 10 передаетс  на первые входы сумматоров 11 по модулю два, на вторые входы которых поступает искаженна  информаци  с накопител  2. В результате сложени  по модулю два сthe corresponding elements of V 10, connected to the output of the first comparison unit 9, are formed p thrashing. The signal and code of syndrome 5 are transmitted through modules I 10 to the first inputs of adders 11 modulo two, to the second inputs of which distorted information is received from accumulator 2. As a result of adding modulo two

5 кодом синдрома S, информаци  восстанавливаетс  и через коммутауор 12 при наличии сигнала на его управл ющих входах поступает на информационный выход устройства.5, by the syndrome code S, the information is restored and through the switch 12, if there is a signal at its control inputs, it arrives at the information output of the device.

0Так как на-первом и втором выходах0 Since on the first and second outputs

дополнительного блока 13 сравнени  информаци  различна (код синдрома Р 1100 и код синдрома S2 0110), на его выходе формируетс  нулевой сигнал. Одновременно на выходе первого элемента ИПИ-НЕ 14 устанавливаетс  нулевой сигнал, так как на его входы поступает код синдрома S , отличный от нул . На выходе третьего элемента ИЛИ-НЕ 16 устанавливаетс  логическа  единица (сигнал, фиксирующий ошибку), но вследствие того, что на выходе второго элемента ИЛИ-НЕ 15 формируетс  логический нуль, сигнал ошибки устройством не формируетс .Additional comparison unit 13 information is different (syndrome code P 1100 and syndrome code S2 0110); a zero signal is generated at its output. At the same time, the output of the first element IPI-NO 14 is set to a zero signal, since its inputs receive the syndrome code S, other than zero. A logical unit is set at the output of the third element OR-NOT 16 (a signal fixing the error), but due to the fact that a logical zero is formed at the output of the second element OR 15, the device does not generate an error signal.

Пример 2. Пусть дл  приведенного выше примера информаци  исказилась в первом и втором модул х, то есть 1100 0010 1000 0001 1001 1010, тогда синдром S, 1J10 - выход первого сумматора 6, синдром S2 0110 - выход второго сумматора 7.Example 2. Suppose that for the above example the information was distorted in the first and second modules, that is, 1100 0010 1000 0001 1001 1010, then S syndrome, 1J10 - output of the first adder 6, syndrome S2 0110 - output of the second adder 7.

5five

00

5five

На выходах блоков 8 вычислени  частных синдромов Формируютс  коды:At the outputs of blocks 8, the calculation of private syndromes. The codes are formed:

srsr

SS

с with

ъъъъ

ч а +h a +

01 11 ООН 1001 1100,01 11 UN 1001 1100,

которые поступают на первые входыwhich arrive at the first entrances

блоков 9 сравнени , на вторые входы которых при этом поступает код синдустройства ,выходы адресного блокаunits 9 comparison, the second inputs of which in this case receives the code of the syndication device, the outputs of the address block

соединены садресными входами накоconnected by garden entry

рома S - 0110. На выходах всех бло-тел , первый и второй Ь-разр днырRoma S - 0110. At the outputs of all blocks, the first and second L-bit dnyr

ков 9 сравнени  устанавливаетс  логический нуль, так как код синдрома 0110 не совпадает ни с одним из кодов частных синдромов.For comparison, a logical zero is established, since the syndrome code 0110 does not coincide with any of the codes of particular syndromes.

Так как на первых и вторых входах дополнительного блока 13 сравнени  коды синдромов St - 1110 и Б - 0110 различны, на его выходе формируетс  логический нуль. Одновременно на выходе первого элемента ИЛИ-НЕ 14 формируетс  нулевой сигнал, так как код синдрома S. отличен от нул . На втором входе элемента И 17 устанавливаетс  при этом логическа  единица v (сигнал, фиксирующий ошибки в двух модул х).Since the codes of syndromes St - 1110 and B - 0110 are different at the first and second inputs of the additional comparison block 13, a logical zero is formed at its output. At the same time, a zero signal is generated at the output of the first element OR-NOT 14, since the syndrome code S. is different from zero. At the second input of the element And 17, a logical unit v is established (a signal that fixes errors in two modules).

На первом входе элемента И 17 также устанавливаетс  логическа  единица , так как на входах второго элемента ИЛИ-НЕ 15 зафиксированы нулевые сигналы. На выходе посто нного запоминающего устройства с самоконтролем - выходе элемента И 17 - по вл - етс  сигнал ошибки, которую устройство не может исправить. Так как передача синдрома S на сумматоры 11 по модулю два блокирована элементами И 10, на вторых входах которых сформирован логический нуль, коррекци  ин- Аормации в этом случае не происходит, и на выходе коммутатора 12 присутствует информаци , переданна  из накопител  2.At the first input of the element And 17 a logical unit is also established, since zero signals are fixed at the inputs of the second element OR-NOT 15. At the output of a self-monitoring permanent storage device — the element output 17 — an error signal appears that the device cannot correct. Since the transfer of S syndrome to adders 11 modulo two is blocked by AND 10 elements, the logical inputs of which are generated at the second inputs are not corrected, in this case the information transmitted from accumulator 2 is present at the output of switch 12.

По сравнению с прототипом надежность запоминающего устройства с самоконтролем выше за счет обеспечени  возможности регистрации ошибок, возникающих в двух модул х пам ти одновременно , путем сравнени  кодов двух синдромов, а также анализа результатов сравнени  частных синдромов с кодом одного из синдромов. При этом быстродействие устройства сохран етс .Compared to the prototype, the reliability of the self-monitoring storage device is higher due to the possibility of recording errors occurring in two memory modules simultaneously by comparing the codes of two syndromes, as well as analyzing the results of comparing private syndromes with the code of one of the syndromes. In this case, the speed of the device is saved.

Claims (1)

Формула изобретени Invention Formula Посто нное запоминающее устройство с самоконтролем, содержащее накопитель , состо щий из запоминающих элементов разр дностью Ь, адресныйPermanent self-monitoring storage device containing a drive consisting of storage elements of a size b, address 10ten 2020 2525 30thirty сумматоры, блоки вычислени  частны синдромов, блоки сравнени , элемен И, сумматоры по модулю два, коммут тор, причем входы первого и второг сумматоров соединены с выходами ин формационных и контрольных разр до накопител , выходы первого суммато соединены с входами блоков вычисле частных синдромов, выход т-го блок 15 вычислени  частных синдромов (где l...b) соединен с первыми входам т-го блока сравнени , вторые входы блоков сравнени  соединены с выход второго сумматора, выход m-го блок сравнени  соединен с первыми входа Ь(т - 1) + i элементов И (где i l...b), вторые входы элементов И соединены с соответствующими выход первого сумматора, выходы элементо соединены с первыми входами суммат ров по модулю два, вторые входы ко рых соединены с соответствующими и формационными выходами накопител , выходы сумматоров по модулю два со динены с информационными входами к мутатора, управл ющие входы которо соединены с входами адресного блок выходы коммутатора  вл ютс  информ ционными выходами устройства, от личающеес  тем, что, с ц лью повышени  надежности устройств в него введены элемент И, дополнительный блок сравнени , первый, вто рой и третий элементы ИЛИ-НЕ, приче входы первого элемента ИЛИ-НЕ соеди нены с первой группой входов дополнительного блока сравнени  и выхода ми первого сумматора, входы второго элемента ИЛИ-НЕ соединены с выходам блоков сравнени , втора  группа вхо дов дополнительного блока сравнени  соединена с выходами второго суммат ра, первый вход третьего элемента ИЛИ-НЕ соединен с выходом дополните ного блока сравнени , второй вход третьего элемента ИЛИ-НЕ соединен с выходом первого элемента ИЛИ-НЕ, а выход соединен с первым входом элемента И, второй вход которого соеди нен с выходом второго элемента ИЛИ- НЕ, а выход  вл етс  выходом сигнал ошибки устройства.adders, computing units are private syndromes, comparison units, elements I, modulo-two adders, a commutator, with the inputs of the first and second adders connected to the outputs of information and test bits to the accumulator, the outputs of the first summat are connected to the inputs of the blocks calculating private syndromes, output The 15th block of calculation of private syndromes (where l ... b) is connected to the first inputs of the tth comparison block, the second inputs of the comparison blocks are connected to the output of the second adder, the output of the mth comparison block is connected to the first inputs of b (t - 1) + i elements AND (where i l ... b), the second inputs of the elements I are connected to the corresponding output of the first adder, the outputs of the elements are connected to the first inputs of the adders modulo two, the second entrances of which are connected to the corresponding and formational outputs of the accumulator, the outputs of the adders modulo two connectors with information inputs to the mutator, the control inputs of which are connected to the inputs of the address block; the outputs of the switch are information outputs of the device, which are different in that, to increase the reliability of the devices, the element I is added to it, an integral comparison unit, the first, second and third elements OR NOT, and the inputs of the first element OR NOT are connected to the first group of inputs of the additional comparison block and the outputs of the first adder, the inputs of the second element OR NOT are connected to the outputs of the comparison blocks, second the group of inputs of the additional comparison unit is connected to the outputs of the second totalizer, the first input of the third element OR is NOT connected to the output of the complementary comparison unit, the second input of the third element OR is NOT connected to the output of the first element OR NOT, and the output It is connected to the first input of the AND element, the second input of which is connected to the output of the second element OR, and the output is the output of the device error signal. 3535 4040 4545 5050 5555 1532979615329796 блок, входыкоторого  вл ютс  входамиunit whose inputs are inputs устройства,выходы адресного блокаdevices, address block outputs соединены садресными входами накопи0connected by sadresnye inputs 00 5five 00 сумматоры, блоки вычислени  частных синдромов, блоки сравнени , элементы И, сумматоры по модулю два, коммутатор , причем входы первого и второго сумматоров соединены с выходами информационных и контрольных разр дов накопител , выходы первого сумматора соединены с входами блоков вычислени  частных синдромов, выход т-го блока 5 вычислени  частных синдромов (где га l...b) соединен с первыми входами т-го блока сравнени , вторые входы блоков сравнени  соединены с выходами второго сумматора, выход m-го блока сравнени  соединен с первыми входами Ь(т - 1) + i элементов И (где i l...b), вторые входы элементов И соединены с соответствующими выходами первого сумматора, выходы элементов И соединены с первыми входами сумматоров по модулю два, вторые входы которых соединены с соответствующими информационными выходами накопител , выходы сумматоров по модулю два соединены с информационными входами коммутатора , управл ющие входы которого соединены с входами адресного блока, выходы коммутатора  вл ютс  информационными выходами устройства, отличающеес  тем, что, с целью повышени  надежности устройства, в него введены элемент И, дополнительный блок сравнени , первый, второй и третий элементы ИЛИ-НЕ, причем входы первого элемента ИЛИ-НЕ соединены с первой группой входов дополнительного блока сравнени  и выходами первого сумматора, входы второго элемента ИЛИ-НЕ соединены с выходами блоков сравнени , втора  группа входов дополнительного блока сравнени  соединена с выходами второго сумматора , первый вход третьего элемента ИЛИ-НЕ соединен с выходом дополнительного блока сравнени , второй вход третьего элемента ИЛИ-НЕ соединен с выходом первого элемента ИЛИ-НЕ, а выход соединен с первым входом элемента И, второй вход которого соединен с выходом второго элемента ИЛИ- НЕ, а выход  вл етс  выходом сигнала ошибки устройства.adders, computing blocks of private syndromes, comparison blocks, elements I, modulo-two adders, a switch, with the inputs of the first and second adders connected to the outputs of the information and test bits of the accumulator, the outputs of the first adder connected to the inputs of computing blocks of private syndromes, output m the first block 5 of the calculation of private syndromes (where ha l ... b) is connected to the first inputs of the t-th comparison block, the second inputs of the comparison blocks are connected to the outputs of the second adder, the output of the m-th comparison block is connected to the first inputs b (t - 1) + i elements And (where i l ... b), the second inputs of elements And are connected to the corresponding outputs of the first adder, the outputs of elements And are connected to the first inputs of modulo-two adders, the second inputs of which are connected to the corresponding information outputs the accumulator, the outputs of the modulo-two adders are connected to the information inputs of the switch, the control inputs of which are connected to the inputs of the address block, the outputs of the switch are information outputs of the device, characterized in that, in order to increase the reliability devices, an element I, an additional comparison block, the first, second and third elements OR NOT are entered into it, the inputs of the first element OR NOT are connected to the first group of inputs of the additional comparison block and the outputs of the first adder, the inputs of the second element OR NOT are connected to the outputs of the comparison units, the second group of inputs of the additional comparison unit is connected to the outputs of the second adder, the first input of the third element OR is NOT connected to the output of the additional comparison unit, the second input of the third element OR NOT the connection ene with output of the first OR-NO element, and an output coupled to the first input of the AND gate, a second input coupled to an output of second OR- NO element, and the output is the output of the error signal. 5five 00 5five 00 5five
SU884385435A 1988-02-29 1988-02-29 Read-only memory with self-diagnosis SU1532979A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884385435A SU1532979A1 (en) 1988-02-29 1988-02-29 Read-only memory with self-diagnosis

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884385435A SU1532979A1 (en) 1988-02-29 1988-02-29 Read-only memory with self-diagnosis

Publications (1)

Publication Number Publication Date
SU1532979A1 true SU1532979A1 (en) 1989-12-30

Family

ID=21358462

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884385435A SU1532979A1 (en) 1988-02-29 1988-02-29 Read-only memory with self-diagnosis

Country Status (1)

Country Link
SU (1) SU1532979A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР К 1005193, кл. G ll С 29/00, 1981. Конопельке В.К., Лосев В.В. Надежное хранение информации в полупроводниковых запоминающих устройствах. М.: Радио и св зь, 1986, с. 48-50, 172-179. *

Similar Documents

Publication Publication Date Title
US4402045A (en) Multi-processor computer system
KR850004675A (en) Error correction and detection system
SU1532979A1 (en) Read-only memory with self-diagnosis
SU1411834A1 (en) Self-check memory
SU1117715A1 (en) Storage with checking and correcting errors
SU1531175A1 (en) Memory
SU1149263A1 (en) Device for detecting and correcting errors
SU1302327A1 (en) Storage with modulo error correction
SU1005193A1 (en) Self-checking storage device
SU1525746A1 (en) Device for detecting and correcting errors in memory unit
SU1059629A2 (en) Self-checking storage
SU1134948A1 (en) Matrix calculating device
RU2006971C1 (en) Memory device which corrects errors in output information
RU1837364C (en) Self-correcting random access memory
SU1297120A1 (en) Storage with error correction
SU907588A1 (en) Self-checking storage device
SU1363312A1 (en) Self-check memory
SU1149314A1 (en) Storage with error detection
SU1644232A1 (en) Memory with error detection and correction
SU794728A1 (en) Decoding device with error correction
SU398950A1 (en) DEVICE FOR DETECTION AND CORRECTION OF ERRORS IN THE SYSTEM OF RESIDUAL CLASSES
SU855730A1 (en) Self-checking storage device
RU1795460C (en) Device for determining number of unities in binary code
SU1483494A2 (en) Memory with error detection
SU1278984A1 (en) Redundant storage