SU1128294A1 - Storage with error correction - Google Patents
Storage with error correction Download PDFInfo
- Publication number
- SU1128294A1 SU1128294A1 SU823455325A SU3455325A SU1128294A1 SU 1128294 A1 SU1128294 A1 SU 1128294A1 SU 823455325 A SU823455325 A SU 823455325A SU 3455325 A SU3455325 A SU 3455325A SU 1128294 A1 SU1128294 A1 SU 1128294A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- register
- inputs
- control unit
- Prior art date
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С ИСПРАВЛЕНИЕМ ОШИБОК, содержащее регистр адреса, мультиплексор, блок сравнени , накопитель, регистр числа , логический блок, блок контрол и блок управлени , причем выход регистра адреса подключен к первым входам блока сравнени и мультиплексора , а вход вл етс адресным входом устройства, выход мультиплексоpta соединен .с первым входом накопител , первый выход которого подключен к первому входу регистра числа, второй вход которого соединен с первым выходом логического блока, первый вход логического блока , вход, блока контрол и выход регистра числа вл ютс информационньм выходом устройства, информационным входом которого вл етс второй вход логического блока, первый . .выход блока управлени подключен к третьим входам регистра: числа и логического блока и второму входу накопител , второй выход и первый вход блока управлени вл ютс соответственно управл ю1цими выходом и входом устройства, второй и третий ВХОДЫ подключены к выходам блока сравнени и блока контрол соот ветственно , отличающеес тем, что, с цепью повышени надежности устройства, в него введены дополнительные накопители, регистр контрольной информации, буферный регистр и регистр модифицированного адреса, вход которого подключен к первому выходу блока управлени , а 5 выход соединен с вторыми входами блока сравнени и мультиплексора, выход которого подключен к первьн входам дополнительных накопителей, одни из входов регистра контрольной информации подключены соответственно к выходам дополнительных накопителей и второму .выходу логического блока, а выходы - к вторым входам дополни Э X тельных накопителей и третьему входу логического блока, первый выход блока 1C управлени подключен к третьим входам дополнительных накопителей и мультиплексора, другому входу peiPHCTра контрольной информации и одному из входов буферного регистра, другие входы которого соединены соот , ветственно с вторым входом.регистра числа и информационным входом устройства , а выход подключен к третьему входу накопител .The ERROR FIXED DEVICE, containing the address register, multiplexer, comparison unit, accumulator, number register, logic unit, control unit and control unit, the output of the address register is connected to the first inputs of the comparison unit and multiplexer, and the input is the device address input the multiplex output is connected to the first input of the accumulator, the first output of which is connected to the first input of the number register, the second input of which is connected to the first output of the logic block, the first input of the logic block, the input, the control unit and the output of the number register are the information output of the device, the information input of which is the second input of the logic unit, the first one. The output of the control unit is connected to the third inputs of the register: the number and the logic unit and the second input of the accumulator, the second output and the first input of the control unit are respectively controlling the output and input of the device, the second and third INPUTS are connected to the outputs of the comparison unit and the control unit respectively , characterized in that, with a chain of increasing the reliability of the device, additional drives, a control information register, a buffer register and a modified address register, whose input is connected, are entered into it to the first output of the control unit, and 5 the output is connected to the second inputs of the comparison unit and the multiplexer, the output of which is connected to the first inputs of additional drives, one of the inputs of the control information register is connected respectively to the outputs of additional drives and the second output of the logic unit, and the outputs to the second inputs of the additional E X solid drives and the third input of the logic unit, the first output of the control unit 1C is connected to the third inputs of the additional drives and the multiplexer, the other input control unit peiPHCTra and one of the inputs of the buffer register, the other inputs of which are connected respectively to the second input of the register of numbers and the information input of the device, and the output is connected to the third input of the storage device.
Description
Изобретение относитс к вычислительной технике, в частности к запоминающим устройствам. Известно запоминающее устройство с самоконтролем, содержащее группу накопителей, дешифратор, блок контрол и блок управлени , причем выходы накопителей подключены к входа блока контрол ГЛ . Недостатками этого устройства вл ютс ограниченна возможность его применени и отсутствие возможности исправлени ошибочной информа ции. Наиболее близким к изобретению вл етс запоминающее устройство, содержащее накопитель, блок управлени , арифметический блок, блок обнаружени и коррекции ошибок, пер вьй, второй.и третий регистры, причем вход блока обнарз ени и коррек ции ошибок соединен с входом устрой ства, первый выход - с первым входо третьего регистра, второй выход с входом блока управлени и первым входом арифметического блока, второй вход которого подключен к перво му выходу блока уиравлени , третий вход - к выходу третьего регистра, первьй выход - к входу первого регистра , выход которого соединен и первьй выходом устройства 2. Недостатком известного устройств вл етс низка надежность св зи с необходимостью проведени корр1екции одной и той же ошибки при каждом об ращении по адребу, содержащему ошиб ку. . , - ; Цель изобретени - повышение надежности устройства. Поставленна цель достигаетс тем, что в заповданающее устройство с исправлением ошибок, содержащее регистр адреса, мультиплексор, бйок сравнени , накопитель, perHctp числ логический блок, б Ьк контрол и блок управлени , ррйчем выход регистра адреса подключен к первым вх дам блока сравнени и мультиплексор а вход вл етс адресным входом устройства, выход мультиплексора со динен с первым входом накопител , .первый выход которого под:5клкмен к первому входу регистра числа, второй вход которого соединен с первым выходо м логического блока, первый вход логического блока, вход блока контрол и выход регистра чис ла вл ютс информационным выходом устройства, информационным входом которого вл етс второй вход логического блока, первьй выход блока управлени подключен к третьим входам регистра числа и логического блока и второму входу накопител , второй выход и первый вход блока управлени вл ютс соответственно управл ющими выходом и входом устройства второй и третий .входы подключены к выходам блока контрол соответственно, введены дополнительные накопители, регистр контрольной информации, буферный регистр и регистр модифицированного адреса, вход которого подключен к первому выходу блока управлени , а выход соединен с вторыми входами блока сравнени и мультиплексора, выход которого подкл бчен к первым .входам дополнительных накопителей, одни из входов регистра контрольной информации подключены соответственно к вы ходам дополнительных накопителей и второму выходу логического блока; а выходы - к вторым входам дополнительных накопителей и третьему входу Логического блока пер ВЕДИ выход ;блока .ёни подключен к третьим входам дополнительных накопителей и мультиплексора, другому входу регистра контрольной информации и ой ному из входов буферного регистра, другие входы которого соединены соответственно do вторым входом регист ра числа и информационным входом устройства, :а выход подключен к третьему входу накопител . На фиг.1 Изображена структурна схема предложенного устройства/ на , фиг.2 - временные диаграммы его работы ... , . . - .J .,/ Запомйиахщее устройство с исправЛением ,ошибок содержит регистр t адреса , имеющий вход 2, блок 3 сравнени , мультиплексор 4, накопитель 5, ре- ; гистр 6 числа. Логический блок 7, при этом оно имеет информационные выход 8 и вход 9, а также блок 10 управлени , имеющий вход 11 и выход 12, блок 13 контрол , регистр 14 модифицированного адреса, дополнительные накопители 15 и 16, служащие соответственно дл хранени горизональиых и вертикальных контрольных сзгмм, буферный регистр 17.и регистр 18 контрольной информацииThe invention relates to computing, in particular, to storage devices. A self-monitoring memory device is known that contains a storage group, a decoder, a control unit and a control unit, with the drive outputs connected to the input of the control unit GL. The disadvantages of this device are the limited possibility of its use and the inability to correct erroneous information. The closest to the invention is a memory device containing a drive, a control unit, an arithmetic unit, an error detection and correction unit, a first, second and third registers, the input of the detection and correction unit being connected to the input of the device, the first output - with the first input of the third register, the second output with the input of the control unit and the first input of the arithmetic unit, the second input of which is connected to the first output of the control unit, the third input - to the output of the third register, the first output - to the input of the first the register, the output of which is connected and the first output of device 2. A disadvantage of the known devices is the low reliability of communication with the necessity of correcting the same error each time it is addressed along an adress containing an error. . , -; The purpose of the invention is to increase the reliability of the device. The goal is achieved in that an error correction device containing an address register, a multiplexer, a comparison bypass, a drive, a perHctp logic block, a control block and a control unit, the output of the address register is connected to the first input of the comparison block and a multiplexer The input is the address input of the device, the output of the multiplexer is connected to the first drive input, the first output of which is under: 5kkmen to the first input of the number register, the second input of which is connected to the first output of the logic unit, The first input of the logic unit, the input of the control unit and the output of the register are the information output of the device, the information input of which is the second input of the logic unit, the first output of the control unit is connected to the third inputs of the number register and the logical unit and the second input of the accumulator, the second output and the first input of the control unit are respectively the control output and the input of the device; the second and the third inputs are connected to the outputs of the control unit, respectively; additional accumulators are entered, register the control information, the buffer register and the modified address register, whose input is connected to the first output of the control unit, and the output is connected to the second inputs of the comparison unit and the multiplexer, the output of which is connected to the first inputs of the additional data storage devices, respectively you move additional drives and the second output of the logic unit; and the outputs - to the second inputs of additional drives and the third input of the Logic block, the first LED of the output; the block is connected to the third inputs of additional drives and the multiplexer, another input of the control information register and one of the inputs of the buffer register, the other inputs of which are connected respectively by the second input The number of registers and information input device: and the output is connected to the third input of the drive. Figure 1 shows a block diagram of the proposed device / on, figure 2 - time diagrams of his work ...,. . - .J., / Memorizing device with correction, errors contains the address register t having input 2, comparison block 3, multiplexer 4, drive 5, re-; Gistr 6 numbers. Logic block 7, while it has information output 8 and input 9, as well as control block 10 having input 11 and output 12, control block 13, modified address register 14, additional drives 15 and 16, respectively, used to store horizontal and vertical control szgmm, buffer register 17. and register 18 control information
Блок 10 управлени может быть выполнен из последовательно соединенных блока формировани адреса накопител , микрокоманд, регистра микрокоманд и дешифратора. The control unit 10 may be made of a series-connected address address generation unit, microinstructions, microinstructions register and a decoder.
Устройство работает следующим образом .The device works as follows.
Адрес, поступающий по входу 2 регистра 1, запоминаетс в нем и далее через мультийлексор 4, управл емый блоком 10 управлени , поступает на вход накопител 5. Одновременно по входу 11 блока 10 сигналы Запись или Чтение поступают в блок 10 управлени , которьй организовъшает работу устройства соответственно в режиме Запись или Чтение (фиг.2).The address arriving at the input 2 of register 1 is stored therein and then through the multiplexer 4, controlled by the control unit 10, arrives at the input of the accumulator 5. Simultaneously, at the input 11 of the unit 10, the Record or Read signal enters the control unit 10, which organizes the operation of the device respectively in the mode of writing or reading (figure 2).
В режиме Чтение накопитель 5 вьщает на вход регистра 6 слово, считанное по поступившему адресу. С выхода регистра 6 ийформаци поступает на вход блока 13. Последний анализирует исправность информации и через блок -10 управлени разрешает , в случае исправной информации, вьздачу-из устройства признака выдачи информаци по его вькоду 12.In Reading mode, drive 5 enters the register 6 word read at the received address. From the output of the register 6, the information is fed to the input of block 13. The latter analyzes the health of the information and, through the control block-10, in the case of good information, allows entry of the sign of issuing information on its code 12.
Таким образом, при исправной информации быстродействие запомина ющего устройства не снижаетс и равно номинальному быстродействию накопител 5 (фиг.2, режим.Чтение).Thus, with good information, the speed of the memory device does not decrease and is equal to the nominal speed of the accumulator 5 (FIG. 2, mode. Reading).
В режиме записи устройство прини мает информацию в регистр .17 и в дальнейшем работает автономно. Блок 10 управлени по поступившему сигналу Запись организовьгаает первоначально считывание информации из накопител 5. Одновременно с накопителей 15 и 16 считываютс контрольные суммы той области пам ти, к которой произошло обращение, и через регистр 18 пЬступают на вход блока 7. Под управлением блока 10 бло 7 KoppekTHpyeT значение контрольных сумм, вычита значение считанной информации (содержимое регистра 6) и сз ммиру значение содержимого реTHCTpia 17. Откорректированные контрольйые суммы помещаютс обратно в регистр 18. После этого под управлением блока 10 информаци с регистра 17 и контрольные суммы с регистра 1 записываютс соответственно в накопителе 5 и накопител х 15 и 16.In recording mode, the device accepts information in the register .17 and then operates autonomously. The control unit 10 on the incoming signal Organizes the initial reading of information from accumulator 5. At the same time, accumulators 15 and 16 read out the checksums of the memory area to which they were accessed, and through register 18 they enter the input of unit 7. Under control of unit 10, block 7 KoppekTHpyeT value of checksums, subtracting the value of the read information (contents of register 6) and cz the world value of the content of peTHCTpia 17. The corrected control sums are placed back into register 18. Thereafter, the control In block 10, information from register 17 and checksums from register 1 are recorded in drive 5 and drive 15 and 16, respectively.
Таким образом,контрольные модифицируютс при записи каждогоThus, the controls are modified by recording each
нового знa leни информации и всегда отражают реально содержание накопител 5 (фиг.2, режим Запись).The new knowledge of the information and always reflect the actual contents of the accumulator 5 (figure 2, Record mode)
В случае обнаружени ошибки блоком 13 запрещаетс вьщача из устройства признака вьщачи информации. При одном ошибочном слове блок 10 управлени организовывает считыва- . ние горизонтальной контрольной суммы той области пам ти, в которой обнаружена ошибка, производит последовательное считывание слов всей, области пам ти и вычитани их значени контрольной суммы посредством блока 7. Заведомо ошибочное слово, которое определ етс сравнением адресов блоком 3 сравнени , при этом не считываетс . На последнем шаге вычислени в регистре 18 определ -, етс истинное значение информации, ранее считанной ошибочной. Через регистр 17 эта информаци под управлением блока 10 записываетс в новую область пам ти с дальнейшим обращением за ней в эту область (фиг.2, режим исправлени ошибочного слова).If an error is detected by block 13, it is prohibited to remove information from the device from the indication of the information. With one error word, control block 10 organizes reads. the horizontal checksum of the memory area in which an error is detected produces a sequential reading of the entire memory area and subtracting the checksum value by means of block 7. A deliberately erroneous word, which is determined by comparison of addresses by comparison unit 3, is not read . At the last calculation step in register 18, the true value of the information previously read erroneously is determined. Through register 17, this information, under the control of unit 10, is recorded in a new memory area with further recourse to this area (Fig. 2, the error word correction mode).
В случае возникновени ошибки при считывании каждого слова блок 13 определ ет ее как ошибку одного разр да всех слов (случай отказа выходного усилител ), блок 10 организовывает считьюание вертикальной контрольной суммы той области пам ти , котора содержит ошибки. В дальнейшем организовываетс считывание всех слов данной области пам ти и их прразр дное суммирование внутри одного слова с последующим вычитанием каждой поразр дной суммы из значени контрольной суммы.In the event of an error when reading each word, block 13 defines it as an error of one bit of all words (case of failure of the output amplifier), block 10 organizes the reading of the vertical checksum of the memory area that contains errors. Further, reading of all words in a given memory area and their immediate summation within one word is organized with the subsequent subtraction of each bit amount from the checksum value.
Таким образом, на последнем шаге в регистре 18 определено истинное : значение всех вертикальных разр дов , считываемых ранее отказавшим выходным усилителем накопител 5. Через регистр 17 эта информаци запи- ; сываетс в новую область пам ти с дальнейшим обращением к этой области (фиг.2, режим исправлени многократтной опшбки)..Thus, at the last step in register 18, the true is determined: the value of all vertical bits read by the failed output amplifier of drive 5 previously. Through register 17, this information is written; It appears in the new memory area with a further reference to this area (Fig. 2, the multiple opsha correction mode).
Технико-экономическое преимущест-t во предлагаемого устройства -заключа- етс в том, что оно обеспечивает эфп фективное исправление ошибочной ин- j формации за счет наделени его функци ми самоисправлени как одного ошибочно;го слова,так и многократных ошибок The technical advantage of the proposed device is the fact that it provides an effective correction of erroneous information by endowing it with self-correcting functions of both one erroneous word and multiple errors
Ретин записиRetin records
П JUlflTLP JUlflTL
П.P.
Ре ин испрвЛаенув Re in IspravLaenuv
Ре иоще рввлетч auiuSomoto слове ннвлкрвтны оинЛRe yosche rvvletch auiuSomoto word nnvkkvtny oinL
нчLF
JUUU.. .ЛЯП..ЛПJUUU .. .ЛЯП..ЛП
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU823455325A SU1128294A1 (en) | 1982-06-18 | 1982-06-18 | Storage with error correction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU823455325A SU1128294A1 (en) | 1982-06-18 | 1982-06-18 | Storage with error correction |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1128294A1 true SU1128294A1 (en) | 1984-12-07 |
Family
ID=21017464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU823455325A SU1128294A1 (en) | 1982-06-18 | 1982-06-18 | Storage with error correction |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1128294A1 (en) |
-
1982
- 1982-06-18 SU SU823455325A patent/SU1128294A1/en active
Non-Patent Citations (1)
Title |
---|
1. Авторское свидетельство СССР 834771, кл. G 11 С 29/00, 1979. 2. Авторское свидетельство СССР и 769641., кл. G 11 С 29/00, 1979 (прототип).. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1128294A1 (en) | Storage with error correction | |
JPS6129024B2 (en) | ||
SU1317487A1 (en) | Storage with error correction in failed bits | |
SU970479A1 (en) | Memory with autonomous checking | |
SU824319A1 (en) | Self-checking storage | |
SU1211735A1 (en) | Device for checking program run | |
SU1164791A1 (en) | Storage with error detection | |
SU883976A2 (en) | Self-checking storage | |
SU631994A1 (en) | Storage | |
SU1075312A1 (en) | Storage with error correction | |
SU452860A1 (en) | Autonomous control storage device | |
SU1088073A2 (en) | Storage with error detection | |
SU696520A1 (en) | Adaptive device for transmitting information | |
SU942164A1 (en) | Self-shecking storage device | |
SU368647A1 (en) | MEMORY DEVICE | |
SU641503A1 (en) | Storage with blocking of faulty memory elements | |
SU1280458A1 (en) | Buffer storage | |
SU567174A1 (en) | Datacompressor | |
SU1425787A1 (en) | Storage with error detection | |
SU1236550A1 (en) | Buffer storage | |
JPS5870500A (en) | Semiconductor storing circuit | |
SU746744A1 (en) | Self-checking storage | |
SU1737510A1 (en) | Magnetic bubble store | |
SU881876A1 (en) | Error detecting storage device | |
SU875471A1 (en) | Self-checking storage |