SU1532979A1 - Read-only memory with self-diagnosis - Google Patents
Read-only memory with self-diagnosis Download PDFInfo
- 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
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)
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) |
-
1988
- 1988-02-29 SU SU884385435A patent/SU1532979A1/en active
Non-Patent Citations (1)
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 |