[go: up one dir, main page]

SU1195393A1 - Memory - Google Patents

Memory Download PDF

Info

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
Application number
SU843759714A
Other languages
Russian (ru)
Inventor
Vladimir A Labunov
Vitalij V Leonenko
Nadezhda I Ovsyannikova
Pavel P Urbanovich
Original Assignee
Mi Radiotekh Inst
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 Mi Radiotekh Inst filed Critical Mi Radiotekh Inst
Priority to SU843759714A priority Critical patent/SU1195393A1/en
Application granted granted Critical
Publication of SU1195393A1 publication Critical patent/SU1195393A1/en

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)

ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее накопитель, шифратор, блоки коррекции ошибок, блоки вычисления -признака ошибки, дешифраторы, блок вывода информации, регистр, блок управления, первый и второй элементы ИЛИ, блок свертки по модулю два, элементы И и коммутатор, одни из выходов которого являются информационными входами устройства, а выходы подключены к одним из информационных входов накопителя и входам шифратора, выходы которого соединены с другими информационными входами накопителя, управляющий вход которого подключен к выходу блока управления, а выходы соединены с одним из входов первого блока коррекции ошибок и входами первого блока вычисления признака ошибки, выходы которого подключены к входам первого элемента ИЛИ, входам блока свертки по модулю два, информационным входам регистра й одним из входов второго блока вычисления признака ошибки, выходы которого соединены с входами первого дешифратора, выходы которого подключены к другим входам первого блока коррекции ошибок, выходы которого соединены с другими входами коммутатора и одними из входов второго блока коррекции ошибок, выходы которого соединены с входами блока вывода информации, а другие входы подключены к выходам второго дешифратора, входы которого и другие входы второго блока вычисления признака ошибки соединены с одним из выходов регистра, другой выход которого подключен к первым входам элементов И, с первого по третий, вторые вхйды которых соединены с выходом первого элемента ИЛИ, третьи входы второго и третьего элементов И подключены к выходу блока свертки по модулю два, причем выход третьего элемента И является управляющим выходом устройства, адресными входами которого являются адресные входы коммутатора и накопителя, отличающееся тем, что, с целью упрощения и повышения быстродействия устройства, входы второго элемента ИЛИ подключены к выходам первого и второго элементов И, а выход соединен с управляющим : входом регистра, выход второго элемента И подключен к одному из входов блока управления, а выход третьего элемента И — к первому управляющему входу блока вывода информации, второй управляющий вход которого, другой вход блока управления и управляющий вход коммутатора являются управляющим входом устройства.A STORAGE DEVICE containing an accumulator, an encoder, an error correction block, an error sign calculating block, a decoder, an information output block, a register, a control block, the first and second OR elements, a convolution block modulo two, the AND elements and a switch, one of whose outputs are the information inputs of the device, and the outputs are connected to one of the information inputs of the drive and the inputs of the encoder, the outputs of which are connected to other information inputs of the drive, the control input of which is connected to the output of the unit pack The outputs and outputs are connected to one of the inputs of the first error correction block and the inputs of the first block for calculating the error sign, the outputs of which are connected to the inputs of the first OR element, the convolution block inputs modulo two, the information inputs of the register with one of the inputs of the second error sign calculator, the outputs of which are connected to the inputs of the first decoder, the outputs of which are connected to other inputs of the first error correction block, the outputs of which are connected to other inputs of the switch and one of the inputs of the second correction block Ccci errors, the outputs of which are connected to the inputs of the information output unit, and the other inputs are connected to the outputs of the second decoder, the inputs of which and other inputs of the second unit for calculating the error symptom are connected to one of the outputs of the register, the other output of which is connected to the first inputs of the elements And, from the first on the third, the second inputs which are connected to the output of the first element OR, the third inputs of the second and third elements AND are connected to the output of the convolution unit modulo two, and the output of the third element And is the control output us Triplets, whose address inputs are the address inputs of the switch and storage device, characterized in that, in order to simplify and improve the device performance, the inputs of the second element OR are connected to the outputs of the first and second elements AND, and the output is connected to the control: register input, output of the second element And connected to one of the inputs of the control unit, and the output of the third element I - to the first control input of the information output unit, the second control input of which, the other input of the control unit and the control input switch pa is the control input of the device. <2<2 соwith СЛSL СОWITH СОWITH соwith 5>5> 1 1195393 21 1195393 2
SU843759714A 1984-06-22 1984-06-22 Memory SU1195393A1 (en)

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)

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 • ..: &#39;&#39; 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