[go: up one dir, main page]

SU1128294A1 - Storage with error correction - Google Patents

Storage with error correction Download PDF

Info

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
Application number
SU823455325A
Other languages
Russian (ru)
Inventor
Евгений Иванович Брюхович
Иван Леонович Касиян
Виктор Самойлович Кейбаш
Марчел Алексеевич Чофу
Original Assignee
Предприятие П/Я В-2667
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 Предприятие П/Я В-2667 filed Critical Предприятие П/Я В-2667
Priority to SU823455325A priority Critical patent/SU1128294A1/en
Application granted granted Critical
Publication of SU1128294A1 publication Critical patent/SU1128294A1/en

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)

ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С ИСПРАВЛЕНИЕМ ОШИБОК, содержащее регистр адреса, мультиплексор, блок сравнения, накопитель, регистр числа, логический блок, блок контроля и блок управления, причем выход регистра адреса подключен к первым входам блока сравнения и мультиплексора, а вход является адресным входом устройства, выход мультиплексора соединен .с первым входом накопителя, первый выход которого подключен к первому входу регистра числа, второй вход которого соединен с первым выходом логического блока, первый вход логического блока, вход, блока контроля и выход регистра числа являются информационны* выходом устройства, информационным входом которого является второй вход логического блока, первый выход блока управления подключен к третьим входам регистра числа и ло гического блока и второму входу накопителя , второй выход и первый вход блока управления являются соответственно управляющими выходом и входом устройства, второй и третий входы· подключены к выходам бло ка сравнения и блока контроля соот ветственно, отличающееся тем, что, с целью повышения надеж ности устройства, в него введены дополнительные накопители, регистр контрольной информации, буферный регистр и регистр модифицированного адреса, вход которого подключен к первому выходу блока управления, а выход соединен с вторыми входами блока сравнения и мультиплексора, вы; ход которого подключен к первьм входам дополнительных накопителей, одни из входов регистра контрольной информации подключены соответственно к выходам дополнительных накопителей и второму выходу логического блока, а выходы - к вторым входам дополнительных накопителей и третьему входу логического блока, первый выход блока управления подключен к третьим входам дополнительных накопителей и мультиплексора, другому входу регистра контрольной информации и одному из входов буферного регистра, дру- гие входы которого соединены соответственно с вторым входом.регистра числа и информационным входом устройства, а выход подключен к третье му входу накопителя.ERROR MEMORY DEVICE, containing the address register, multiplexer, comparison unit, drive, number register, logic unit, control unit and control unit, the output of the address register being connected to the first inputs of the comparison unit and multiplexer, and the input is the address input of the device, output the multiplexer is connected. to the first input of the drive, 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 logical block, input, b the control window 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 logical unit, the first output of the control unit is connected to the third inputs of the number and logical unit register and the second input of the drive, the second output and the first input of the control unit are respectively control 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, in order to increase the reliability of the devices , It introduces additional drives, control information register, the buffer register and the register addresses modified, the input of which is connected to the first output of the control unit, and an output connected to second inputs of the comparator and the multiplexer, you; the path of which is connected to the first inputs of the additional drives, one of the inputs of the control information register is connected respectively to the outputs of the additional drives and the second output of the logical unit, and the outputs are connected to the second inputs of the additional drives and the third input of the logical unit, the first output of the control unit is connected to the third inputs of the additional drives and a 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 vhodom.registra of a second number and an information input device and an output connected to a third input mu drive. // 1 1128294 21 1128294 2
SU823455325A 1982-06-18 1982-06-18 Storage with error correction SU1128294A1 (en)

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)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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