SU1195393A1 - Memory - Google Patents
Memory Download PDFInfo
- Publication number
- SU1195393A1 SU1195393A1 SU843759714A SU3759714A SU1195393A1 SU 1195393 A1 SU1195393 A1 SU 1195393A1 SU 843759714 A SU843759714 A SU 843759714A SU 3759714 A SU3759714 A SU 3759714A SU 1195393 A1 SU1195393 A1 SU 1195393A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- output
- block
- information
- Prior art date
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
Description
Изобретение относится к вычислительной технике и может быть использовано при создании быстродействующих систем повышенной надежности.The invention relates to computing and can be used to create high-speed systems with increased reliability.
Целью изобретения является упроще- 5 ние и повышение быстродействия устройства.The aim of the invention is to simplify and improve the speed of the device.
На фиг, 1 изображена функциональная схема предлагаемого устройства; на фиг. 2 - функциональная схема одноМ го из его блоков; на фиг. 3 - временные диаграммы, поясняющие работу устройства.Fig, 1 shows a functional diagram of the device; in fig. 2 - functional diagram of one of its blocks; in fig. 3 - timing diagrams explaining the operation of the device.
Устройство (фиг. 1) содержит коммутатор 1с входами 2 управляющим вхо-' 15 дом 3, входами 4 и выходами 5, шифратор 6, накопитель 7 с выходами 8, первый блок 9 коррекции ошибок, первый блок 10 вычисления признака ошибки, второй блок 11 коррекции ошибок 20 с входами 12 и 13, первый 14 и второй 15 дешифраторы, блок 16 с входа"ми 17 и 18 и выходами 19-21, регистрThe device (Fig. 1) contains a switch 1c inputs 2 control input-15 house 3, inputs 4 and outputs 5, the encoder 6, the drive 7 with outputs 8, the first block 9 error correction, the first block 10 calculating the sign of error, the second block 11 error correction 20 with inputs 12 and 13, the first 14 and second 15 decoders, block 16 from the input "MI 17 and 18 and outputs 19-21, register
22, второй блок 23 вычисления призна.. . . —22, the second calculation block 23 recognizes. . -
ка ошибки. На фиг. 1 обозначены адрес- 25 ные входа 24 устройства и одни из выходов 25 регистра 22. Устройство включает также блок 26 управления с выходом 27 и блок 28 вывода информации с выходами 29. 30ka mistakes. FIG. 1 designates the address- 25 inputs of the device 24 and one of the outputs 25 of the register 22. The device also includes a control block 26 with an output 27 and an information output block 28 with the outputs 29. 30
Блок 16 (фиг. 2) Содержит первый элемент ИЛИ 30 с выходом 31, блок 32 свертки по модулю два с выходом 33, с первого по третий элементы И 34—36 и второй элемент ИЛИ 37 с входом 38.Block 16 (Fig. 2) Contains the first element OR 30 with the output 31, the convolution unit 32 modulo two with the output 33, the first to the third elements AND 34-36 and the second element OR 37 with the input 38.
На фиг. За показаны информационные сигналы на входах 2 и сигналы на входах 3 и 24 в режиме записи; на фиг. фиг. 3 К - сигналы на входах 3 и 24, считанные информационные сигналы на выходах 8, сигналы на входах 17, сигналы на выходах 19 и 20 и информациционные сигналы на выходах 29 в режиме считывания.FIG. The information signals at inputs 2 and the signals at inputs 3 and 24 in the recording mode are shown; in fig. FIG. 3 K - signals at inputs 3 and 24, read information signals at outputs 8, signals at inputs 17, signals at outputs 19 and 20 and information signals at outputs 29 in read mode.
Устройство работает следующим образом.The device works as follows.
В цикле записи входная информация о входов 2 (фиг. 1) помещается в коммутатор 1, на основании чего шифратор 6 вырабатывает проверочные двоич—50 ные символы. Таким образом сформированное кодовое слово записывается в накопитель 7 по адресу, установленному на входах 24.In the write cycle, the input information about the inputs 2 (Fig. 1) is placed in the switch 1, on the basis of which the encoder 6 generates check binary characters. Thus, the generated code word is written into the drive 7 at the address set at the inputs 24.
В цикле считывания считанное слово 55 с -выходов 8 накопителя 7 поступает в блоки 9 и 10. При отсутствии ошибок признак ошибки равен нулю, наIn the read cycle, the read word 55 from -8 of drive 7 enters blocks 9 and 10. In the absence of errors, the error sign is zero, on
входе 18 - единичный сигнал, свидетельствующий о том, что регистр 22 пуст, т.е. в опрашиваемых элементах памяти (ЭП) и ранее не было обнаружено неисправностей. Считанные информационные символы проходят через блоки 9 и 11 в блок 28 и далее на выходы 29 устройства. При появлении первой ошибки ее признак, не равный нулю, вырабатывается блоком 10 и имеет нечетный вес. Вычисленный признак ошибки проходит через блок 23 без изменений, поскольку на выходе 25 регистра 22 установлены только нулевые двоичные сигналы. Далее в дешифраторе 14 признак ошибки дешифруется, т.е. устанавливается местоположение ошибоч" ного разряда, а в блоке 9 ошибка корректируется. Кодовое слово, в котором нет ошибок, с выхода блока 9 через вход 4 поступает в коммутатор 1, а информационные разряды этого слова подаются на выходы 29 устройства. Параллельно на выходах 19 и 20 ’input 18 is a single signal indicating that register 22 is empty, i.e. in the interrogated memory elements (EP) and previously there were no faults. Read information symbols pass through blocks 9 and 11 to block 28 and further to the outputs 29 of the device. When the first error appears, its non-zero sign is generated by block 10 and has an odd weight. The calculated error symptom passes through block 23 without changes, since at the output 25 of the register 22, only zero binary signals are set. Further, in the decoder 14, the sign of the error is decoded, i.e. the location of the erroneous discharge is set, and in block 9 the error is corrected. The code word, in which there are no errors, from the output of block 9 through input 4 enters the switch 1, and the information bits of this word are fed to the outputs 29 of the device. 20 '
(фиг. З) вырабатываются единичные сигналы, которые разрешают запись исправленного кодового слова из коммутатора 1 в опрашиваемые ЭП накопителя 7> а признака ошибки - с выходов блока 10 в регистр 22. Если обнаруженная ошибка возникает из-за сбоя ЭП, то повторная запись правильного бита изменяет состояние этого элемента, в следующем цикле чтение информации из этих же ЭП ошибки в слове не будет, Выдача информации на выходы 29 устройства осуществляется так же, как и в случае, когда ошибок вообще не было. 0днако;единичный сигнал на выходе 38 элемента И 34 (фиг. 2}, поступая через элемент ИЛИ 37 на выход 20, разрешает обнулиться ячейкам регистра 22, в которых записана информация о возникшем . ранее сбое.(Fig. 3) single signals are generated that allow writing the corrected code word from switch 1 to the polled drive ES 7> and the error sign from the outputs of block 10 to the register 22. If the detected error occurs due to the failure of the EA, then the correct the bit changes the state of this element; in the next cycle, there will be no error in the word from the same EA. The output of information to the device outputs 29 is the same as in the case when there were no errors at all. 0 however ; a single signal at the output of element 38 of the AND 34 (Fig. 2}, acting through the element OR 37 at the output of 20, allows the register 22 to be reset to zero, in which information about the previous failure has been recorded.
Если ранее возник отказ ЭП, то состояние соответствующих ЭП накопителя 7 и разрядов регистра 22 не изменяется, так как на выходах 19 и 20 установлены нулевые сигналы.If the failure of the ES occurred earlier, the state of the corresponding ES of the drive 7 and the bits of the register 22 does not change, since zero signals are set at the outputs 19 and 20.
Если при последующих обращениях к ЭП в цикле считывания обнаруживается нулевой признак ошибки чётного веса, т.е. единичные сигналы на выходах 31 и 33, то это означает, что в считанном слове обнаружены две ошибки, которые возникли в промежутке между двумя последними цик3 Н95393If, during subsequent calls to the EA, a zero sign of an even weight error is detected in the read cycle, i.e. single signals at outputs 31 and 33, this means that two errors were detected in the read word, which occurred in the interval between the last two cycles of H95393
4four
лами. В этом случае единичный сигнал на выходе 21 стробирует блок 28 и тем самым запрещает выдачу информации на выходы 29 устройства. Кроме того, сигнал прерывания сообщает ςlamy. In this case, a single signal at the output 21 gates the block 28 and thereby prohibits the issuance of information to the outputs 29 of the device. In addition, the interrupt signal reports ς
процессору (не показан) о появлении двойной ошибки. Если же одна из неисправностей в ЭП (отказ или сбой) возникла в предыдущих циклах, о чем свидетельствует нулевой сигнал на ,0 входе 18, то на выходах 19-21 также нулевые сигналы, т.е. изменения состояния опрашиваемых ЭП и ячеек регистра 22 не происходит. Признак двойной ошибки с выхода блока 10 сум-15 мируется в блоке 23 с признаком одиночной ошибки, возникшей ранее, который поступает на входы блока 23 с выходов 25 регистра 22. На одном из выходов дешифратора 14 появляется 20 сигнал, который в блоке 9 корректирует ошибку, возникшую позже, а в блоке 11 исправляется ошибка, возникшая ранее, таким образом, на выходы 29 устройства' поступает слово 25 без ошибок.processor (not shown) about the appearance of a double error. If one of the faults in the ES (failure or failure) occurred in the previous cycles, as evidenced by the zero signal on the 0 input 18, then the outputs 19-21 also have zero signals, i.e. there is no change in the state of the polled VC and cells of register 22. The sign of a double error from the output of block 10, sum-15, is read in block 23 with a sign of a single error that occurred earlier, which is fed to the inputs of block 23 from outputs 25 of register 22. At one of the outputs of the decoder 14, a 20 signal appears, which in block 9 corrects the error , which occurred later, and in block 11, the error that had arisen earlier is corrected, thus, the word 25 arrives at the device outputs 29 'without errors.
Единичный сигнал на выходе 31 элемента ИЛИ 30 появляется в случае,A single signal at the output of the 31 element OR 30 appears in the case
если в считанном слове содержатся ошибки (неправильно считан один или несколько бит), т.е. признак ошибки отличается от нуля. Единичный сигнал на выходе 33 блока 32 свидетельствует о том, что появилось нечетное число ошибок. Единичный сигнал на входе 18появляется втом случае,если в предыдущем цикле чтения в считанном слове не было ошибок, т.е.когда регистр 22 пуст. Единичные сигналы на выходах 19 и 21 устанавливаются ; соответственно при обнаружении одной ошибки в слове и при появлении одновременно двух ошибок в последнем цикле и одной в предыдущем. При наличии единичного сигнала на выходе 20 в регистр 22 записывается информация, поступающая на входы 17.if the read word contains errors (one or several bits were read incorrectly), i.e. error sign is nonzero. A single signal at output 33 of block 32 indicates that an odd number of errors have occurred. A single signal at the input 18 appears if there were no errors in the read word in the previous reading cycle, i.e. when the register 22 is empty. Single signals at outputs 19 and 21 are set ; accordingly, when one error is detected in a word and when two errors appear simultaneously in the last cycle and one in the previous one. In the presence of a single signal at the output 20 in the register 22 is recorded information received at the inputs 17.
В предлагаемом устройстве неправ -=· Ляется такое.же число ошибок,что и в известном,,однако его быстродействие в режиме считывания примерно на 30-40Я выше, чем быстродействие известного, при учете, что для записи и считывания информации необходимо одинаковое время.In the proposed device, the number of errors is wrong, as in the well-known, however, its speed in read mode is approximately 30-40 I higher than the speed of the known, taking into account that the same time is required for recording and reading information.
От 3From 3
(риг. 1(rig. 1
I195393I195393
Фив.2Thebes.2
1,241.24
3,243.24
1717
19,2019.20
2929
ΙΖ..... IΙΖ ..... I
-а*» I-a * "I
ίί
φυί.3φυί.3
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843759714A SU1195393A1 (en) | 1984-06-22 | 1984-06-22 | Memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843759714A SU1195393A1 (en) | 1984-06-22 | 1984-06-22 | Memory |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1195393A1 true SU1195393A1 (en) | 1985-11-30 |
Family
ID=21126324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843759714A SU1195393A1 (en) | 1984-06-22 | 1984-06-22 | Memory |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1195393A1 (en) |
-
1984
- 1984-06-22 SU SU843759714A patent/SU1195393A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4712216A (en) | Method and device for correcting errors in memories | |
US4236247A (en) | Apparatus for correcting multiple errors in data words read from a memory | |
US5761221A (en) | Memory implemented error detection and correction code using memory modules | |
SU1195393A1 (en) | Memory | |
SU448480A1 (en) | Memory device | |
SU1014042A1 (en) | Storage device | |
SU1283860A2 (en) | Storage with information correction | |
SU1277215A1 (en) | Storage with error direction | |
SU855730A1 (en) | Self-checking storage device | |
SU1547035A1 (en) | Memory unit | |
SU1367046A1 (en) | Memory device with monitoring of error detection circuits | |
SU1161994A1 (en) | Storage with self-check | |
SU1531175A1 (en) | Memory | |
SU1161990A1 (en) | Storage with error correction | |
SU1167659A1 (en) | Storage with self-check | |
SU1302327A1 (en) | Storage with modulo error correction | |
SU1295456A1 (en) | Storage | |
SU470866A1 (en) | Memory device | |
SU1133624A1 (en) | Storage with error correction | |
SU436388A1 (en) | STORAGE DEVICE: 1 T 5 • ..: '' Woo | |
SU1661840A1 (en) | Memory with self-testing | |
SU881877A1 (en) | Self-checking storage device | |
SU736177A1 (en) | Self-checking storage | |
SU746744A1 (en) | Self-checking storage | |
SU1649614A1 (en) | Self-monitoring memory unit |