[go: up one dir, main page]

SU1257709A1 - Storage with error detection and correction - Google Patents

Storage with error detection and correction Download PDF

Info

Publication number
SU1257709A1
SU1257709A1 SU853875320A SU3875320A SU1257709A1 SU 1257709 A1 SU1257709 A1 SU 1257709A1 SU 853875320 A SU853875320 A SU 853875320A SU 3875320 A SU3875320 A SU 3875320A SU 1257709 A1 SU1257709 A1 SU 1257709A1
Authority
SU
USSR - Soviet Union
Prior art keywords
control
inputs
outputs
input
information
Prior art date
Application number
SU853875320A
Other languages
Russian (ru)
Inventor
Валентин Иванович Шишкин
Юрий Алексеевич Качалов
Евгений Анатольевич Ромадин
Николай Евгеньевич Юдин
Original Assignee
Предприятие П/Я А-3821
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 Предприятие П/Я А-3821 filed Critical Предприятие П/Я А-3821
Priority to SU853875320A priority Critical patent/SU1257709A1/en
Application granted granted Critical
Publication of SU1257709A1 publication Critical patent/SU1257709A1/en

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

Изобретение относитс  к вычислительной технике, в частности к запоминающим устройствам. Целью изобретени   вл етс  повьшение достоверности контрол  и упрощение устройства . Устройство содержит регистр адреса , счетчик, блок управлени , информационные регистры сдвига, первый контрольный регистр сдвига, первый формирователь сигналов четности, блок сравнени , два дешифратора, блок коррекции , накопитель, состо щий из информационной и основной контрольной частей, в который введена дополнительна  контрольна  часть, а также вновь введенные селектор, второй контрольный регистр сдвига, второй формирователь сигналов четности и мультиплексор . Второй формирователь сигналов четности формирует контрольные сигналы,которые записываютс  в разр дах информационных слов по диагонали , что позвол ет обнаруживать тройные ошибки в накопителе и тем самым повысить достоверность контрол . При этом число контрольных разр - flOB в слове не зависит от разр дности слова и всегда равно двум, за счет чего упрощаетс  контрольна  часть нако1штел  и уменьшаетс  число контрольЩ)х регистров сдвига, что позвол ет упростить устройство. 2 ил. 1 табл. с S (Л о соThe invention relates to computing, in particular, to storage devices. The aim of the invention is to increase the reliability of the control and simplify the device. The device contains an address register, a counter, a control unit, shift information registers, a first control shift register, a first parity signal generator, a comparison unit, two decoders, a correction unit, a drive consisting of the information and main control parts, into which an additional control part is inserted. , as well as the newly introduced selector, the second control shift register, the second driver of the parity signals and the multiplexer. The second parity signal generator generates pilot signals that are recorded in the information word bits along the diagonal, which allows detecting triple errors in the accumulator and thereby increasing the reliability of the control. At the same time, the number of check bits - flOB in a word does not depend on the word depth and is always equal to two, thereby simplifying the control part of the strings and reducing the number of control shift registers, which simplifies the device. 2 Il. 1 tab. with S (L o so

Description

toto

Изобретение относ,:тс  к вычислительной технике, в частности к запо- ьтнающим устройствам.The invention relates to: computer hardware, in particular to recording devices.

Целью изобретени   вл етс  повышение достоверности контрол  и упрощение устройства.The aim of the invention is to increase the reliability of the control and simplify the device.

На представлена функциональна  схема предлагаемого устройства; на фиг.2 - функциональна  схема варианта вьшолнени  -блока управлени  ,On presents a functional diagram of the proposed device; FIG. 2 is a functional diagram of an embodiment of an α-control unit;

Устройство содержит (фиг.1) селектор 15 тактовый вход 2 устройст-. на. Устройство содержит также регистр 3 адреса, счетчик 4, блок 5 уп- равлени , блок 6, содержащий инфор- | мационные регистры 7 сдвига, первый 8 и второй 9 контрольные регистры сдвига, накопитель 10, состо щий из информационной 1, основной 12 и до- 20 полнительной 13 контрольных частей, первый 14 и второй 15 формирователи сигналов четности, блок 16 сравнени , первый 17 и второй 18 дешифраторы , мультиплексор 19 и блок 20 кор- 25 рекции. На фиг. обозначены управл ющие 21 и 22 и адресный 23 входы устройства ,, первый адресный вход 24 накопител  10, информационные 25 и контрольный 26 входы устройства, вы- 3D ходы 27 и 28 селектора 1, установоч- ные входы 29 и выходы 30-32 регист- . ров 7-9, вход 33 и второй установочный вход 34 регистра 9., вход 35 счетчика 4, первый управл ющий вход 35 36, второй а дресный вход 37, информационные 38, контрольные 39 и 40, второй управл ющий вход 41, информационные 42 и контрольные 43 и 44- выходы накопител  10, входы 45 и 46 40 блока 16 сравнени , управл ющий вход 47 мультиплексора 19, выходы 48 и 49 дешифратора 17, выходы 50-52 блока 16 сравнени , входы 53-57 и выходы 58 мультиплексора 19, информа- 45 ционные 59 и контрольные 60 выходы устройства.The device contains (figure 1) the selector 15 clock input 2 device-. on. The device also contains a register of 3 addresses, a counter 4, a control block 5, a block 6 containing information | shift shift registers 7, first 8 and second 9 control shift registers, accumulator 10, consisting of information 1, main 12 and additional 20 13 control parts, first 14 and second 15 parity signal generators, comparison block 16, first 17 and the second 18 decoders, the multiplexer 19 and the block 20 of the correction. FIG. control 21 and 22 and address 23 inputs of the device, first address input 24 of accumulator 10, information 25 and control 26 inputs of the device, outputs 3D and 27 and 28 of the selector 1, installation inputs 29 and outputs 30-32 are marked . ditch 7-9, input 33 and second setup input 34 of register 9., input 35 of counter 4, first control input 35 36, second and remote input 37, information 38, control 39 and 40, second control input 41, information 42 and control 43 and 44 outputs of accumulator 10, inputs 45 and 46 40 of comparison unit 16, control input 47 of multiplexer 19, outputs 48 and 49 of decoder 17, outputs 50-52 of comparison unit 16, inputs 53-57 and outputs 58 of multiplexer 19 , informational 59 and control 60 outputs of the device.

Блок 5 управлени  содержит (фиг.2) триггеры 61-64, счетчики 65 и 66, элементы И 67-74, элемент ИЛИ-НЕ 75, 50 элемент ИЛИ 76, элементы 77-79 задержки и триггер 80.The control unit 5 contains (FIG. 2) triggers 61-64, counters 65 and 66, elements AND 67-74, element OR-NOT 75, 50 element OR 76, elements 77-79 of delay, and trigger 80.

В устройстве число контрольных разр дов на слово не зависит от разр дности слова, а всегда равно двум. 55 Кроме того, в устройстве минима11Ь- ное число слов в информационном блоке , обрабатываемых за один прием.In the device, the number of test bits per word does not depend on the word size, but is always equal to two. 55 In addition, the device has a minimum number of words in the information block that are processed at one time.

1257709212577092

равно числу информационных разр дов слова.equal to the number of information bits of the word.

Устройство работает следующим образом.The device works as follows.

По сигналам, поступающим по входу 22 в регистр 3 со входа 23 заноситс  номеп адреса блока информации и инициируетс  блок 5, Код адреса с регистра 3 по входу 24 поступает в накопитель 10. Входна  информаци  с контрольными разр дами со входов 25 и 26 черезAccording to signals received at input 22 in register 3 from input 23, the nomen address of the information block is entered and block 5 is initiated. The address code from register 3 to input 24 enters accumulator 10. Input information with test bits from inputs 25 and 26 through

селектор 1, сигналом со входа 21 устанавливаетс  на входах 27 и 28 регистров 7 и 8. По сигналам, поступающим из блока 5 по входам 29, записываема  информаци  по слову заноситс  на промежуточное хранение в регистры 7 и 8. Причем по каждому сигналу со входа 29 (РТ) заноситс  новое слово в регистры 7 и 8 и сдвигаетс  на -I-1 предыдущего слова. Синхронно с продвижением информац 1и по регистрам 7 и 8 формирователь 14 из информации, поступающей по входу 30, формирует контрольные сигналы (К) дл  каждого слова. Одновременно осуществл етс  непрерывный контроль за правильностью продвижени  информации в регистрах 7 и 8 путем сравнени  контрольных сигналов, наход щихс  в регистре 8, с контрольными сигналами полученными в формирователе 14. Срав нение производитс  в блоке 16 и результат выдаетс  на выход 50.the selector 1, by a signal from input 21, is set at inputs 27 and 28 of registers 7 and 8. According to the signals from block 5 via inputs 29, the recorded information is entered for intermediate storage in registers 7 and 8 by the word. And for each signal from input 29 (RT) enters a new word in registers 7 and 8 and shifts the -I-1 of the previous word. Synchronously with the advancement of information 1 and the registers 7 and 8, the driver 14 of the information received at the input 30, generates the control signals (K) for each word. At the same time, continuous monitoring of the correctness of information advancement in registers 7 and 8 is carried out by comparing the control signals in register 8 with the control signals obtained in the driver 14. The comparison is performed in block 16 and the result is output 50.

По окончанию заполнени  регистров 7 и 8 формирователь 15, из занесенной в регистры 7 и 8 и фбрмирователь 15 по входам 30 и 31 информации, вырабатывает диагональные контрольные сигналы (Д). Запись сигналов Д в регистр 9 происходит по входам 33 по сигналу на входе 34 в момент, когда контрольные сигналы Д сформировались на выходах 33. Затем блок 5 вырабатывает сигналы, поступающие по входу 35 на счетчик 4 и входу 36 в накопитель 10. По этому сигналу счетчик 4 перебирает адреса накопител  10. Син хронно с этим сигналы по входам 29 с задержкой, равной времени записи в накопитель 10, сдвигают информацию из регистров 7-9 в накопитель 10 по входам 38-40. При этом из блока 5 вьщаютс  импульсы записи по входу 41 в накопитель 10. Таким образом, весь блок информации с контрольными сигна лами К и Д запищетс  в накопитель 10.At the end of the filling of registers 7 and 8, the driver 15, from the information entered in the registers 7 and 8 and fbiromer 15 through the information inputs 30 and 31, generates diagonal tell-tales (D). Signals D in register 9 are recorded at inputs 33 by a signal at input 34 at the moment when the control signals D are formed at outputs 33. Then block 5 generates signals arriving at input 35 to counter 4 and input 36 to accumulator 10. By this signal the counter 4 enumerates the addresses of the accumulator 10. Synchronously with this, the signals on the inputs 29 with a delay equal to the recording time in the accumulator 10 shift the information from the registers 7-9 to the accumulator 10 on the inputs 38-40. At the same time, from block 5, recording pulses are inputted at input 41 to accumulator 10. Thus, the entire block of information with control signals K and D is squeaked into accumulator 10.

селектор 1, сигналом со входа 21 устанавливаетс  на входах 27 и 28 регистров 7 и 8. По сигналам, поступающим из блока 5 по входам 29, записываема  информаци  по слову заноситс  на промежуточное хранение в регистры 7 и 8. Причем по каждому сигналу со входа 29 (РТ) заноситс  новое слово в регистры 7 и 8 и сдвигаетс  на -I-1 предыдущего слова. Синхронно с продвижением информац 1и по регистрам 7 и 8 формирователь 14 из информации, поступающей по входу 30, формирует контрольные сигналы (К) дл  каждого слова. Одновременно осуществл етс  непрерывный контроль за правильностью продвижени  информации в регистрах 7 и 8 путем сравнени  контрольных сигналов, наход щихс  в регистре 8, с контрольными сигналами полученными в формирователе 14. Сравнение производитс  в блоке 16 и результат выдаетс  на выход 50.the selector 1, by a signal from input 21, is set at inputs 27 and 28 of registers 7 and 8. According to the signals from block 5 via inputs 29, the recorded information is entered for intermediate storage in registers 7 and 8 by the word. And for each signal from input 29 (RT) enters a new word in registers 7 and 8 and shifts the -I-1 of the previous word. Synchronously with the advancement of information 1 and the registers 7 and 8, the driver 14 of the information received at the input 30, generates the control signals (K) for each word. At the same time, continuous monitoring of the correctness of information advancement in registers 7 and 8 is carried out by comparing the control signals in register 8 with the control signals obtained in the driver 14. The comparison is made in block 16 and the result is output 50.

По окончанию заполнени  регистров 7 и 8 формирователь 15, из занесенной в регистры 7 и 8 и фбрмирователь 15 по входам 30 и 31 информации, вырабатывает диагональные контрольные сигналы (Д). Запись сигналов Д в регистр 9 происходит по входам 33 по сигналу на входе 34 в момент, когда контрольные сигналы Д сформировались на выходах 33. Затем блок 5 вырабатывает сигналы, поступающие по входу 35 на счетчик 4 и входу 36 в накопитель 10. По этому сигналу счетчик 4 перебирает адреса накопител  10. Синхронно с этим сигналы по входам 29 с задержкой, равной времени записи в накопитель 10, сдвигают информацию из регистров 7-9 в накопитель 10 по входам 38-40. При этом из блока 5 вьщаютс  импульсы записи по входу 41 в накопитель 10. Таким образом, весь блок информации с контрольными сигналами К и Д запищетс  в накопитель 10.At the end of the filling of registers 7 and 8, the driver 15, from the information entered in the registers 7 and 8 and fbiromer 15 through the information inputs 30 and 31, generates diagonal tell-tales (D). Signals D in register 9 are recorded at inputs 33 by a signal at input 34 at the moment when the control signals D are formed at outputs 33. Then block 5 generates signals arriving at input 35 to counter 4 and input 36 to accumulator 10. By this signal the counter 4 enumerates the addresses of the accumulator 10. Synchronously with this, the signals on the inputs 29 with a delay equal to the recording time in the accumulator 10 shift the information from the registers 7-9 to the accumulator 10 on the inputs 38-40. In this case, from block 5, recording pulses are inputted at input 41 to accumulator 10. Thus, the entire block of information with control signals K and D is sounded in accumulator 10.

Режим чтени .Reading mode

Flo сигналам, поступающим по входу 22 л регистр 3, заноситс  адрес блока информации по входу 23, который передаетс  по входу 24 в накопитель 10 и запускаетс  блок 5. Блок 5 выдает сигналы по входу 36 накопител  10. По сигналам, поступающим по входам 21 и 22, блок 5 вырабатывает сиг нал на выходе 35, который запускает счетчик 4. Информаци  с контрольными разр дами (Д) и (К) считываетс  из накопител  10 и по сигналам: на входах 29 через селектор 1 заноситс  в регистры 7-9 по выходам 42, 43, 27, 28 и 44.Flo to signals arriving at input 22 of L register 3 is entered into the address of the information block at input 23, which is transmitted at input 24 to accumulator 10 and block 5 is started. Block 5 outputs signals at input 36 of accumulator 10. According to signals received at inputs 21 and 22, block 5 generates a signal at output 35, which starts counter 4. Information with check bits (D) and (K) is read from accumulator 10 and by signals: at inputs 29 through selector 1 it is entered into registers 7-9 by outputs 42, 43, 27, 28 and 44.

Затем формируютс  контрольные сигналы (К) и (Д) фopмиpoвaтeл  fи 14 и 15. При этом сформированные формирователем 15 контрольные сигналы Д не фиксируютс  в регистре 9 (как при записи ) , а передаютс  одновременно с сигналами из формировател  14 по входам 33 и 45 соответственно в блок 16, .По сирналу, поступающему из блока 5 по выходу 46, происходит фиксаци  результатов сравнени  содержимого регистров 8 и 9, формирователей 14 и 15 в блоке 16. При сравнении контрольных сигналов (К) образуютс  признаки С , а при сравнении контрольных разр дов (Д) - признаки М , приведенные в таблице. Как видно из таблицы при значени х признаков М и С, приведенных в п.п, строках восемь - дес ть, возможна корректировка тройной ошибки. Тип ошибки в таблице  вл етс  результатом анализа возможных вариантов ошибок, возникающих при работе устройства. В анализе принималось во внимание наличие тройных ошибок, так как большее число ошибок  вл етс  маловеро тным.Then, the control signals (K) and (D) of the formatter f и 14 and 15 are formed. The control signals generated by the former 15 are not recorded in register 9 (as during recording), but are transmitted simultaneously with the signals from the former 14 through inputs 33 and 45, respectively in block 16. According to the signal coming from block 5 on exit 46, the results of comparing the contents of registers 8 and 9, the formers 14 and 15 in block 16 are fixed. When comparing the control signals (K), signs C are formed, Dov (D) - signs of M, priv dennye table. As can be seen from the table, for the values of the signs M and C given in section 8, lines eight - ten, the correction of the triple error is possible. The type of error in the table is the result of an analysis of possible errors that occur during operation of the device. The analysis took into account the presence of triple errors, since a larger number of errors are unlikely.

Счетчик 66 блока 5 выдает серии, импульсов на выход 48, которые управл ют работой мультиплексора 19. Задачу распознавани  вида ошибки по признакам выполн ет дешифратор 17. Если ошибка корректируетс , то из дешифратора 17 по выходу 49 выдаетс  сигнал, который разрешает работу мультиплексора 19 дл  коррекции ошибки . Если же ошибка есть, но не корректируетс , то выдаетс  соответст- вуюпр1й сигнал по выходу 48, а по выходу 49 - сигнал запрета работы мультиплексора 19, исключаюш 1Й случай ложной коррекции. Дешифратор 18The counter 66 of block 5 outputs a series of pulses to output 48, which control the operation of multiplexer 19. The problem of recognizing the type of error by the signs is performed by the decoder 17. If the error is corrected, a signal is output from the decoder 17 on output 49 which enables the operation of multiplexer 19 for error correction. If there is an error, but it is not corrected, then a corresponding true signal is output on output 48, and on output 49 - a signal to prohibit the operation of multiplexer 19, excluding the 1st case of false correction. Descrambler 18

2525

577094577094

определ ет разр ды накопител  10, н которых произошли сбои.identifies the bits of drive 10 that failed.

Коррекци  искаженной информации происходит следующим образом. Ис- 5 ходное состо ние - на выходе регистров 7-9 первое слово, которое подаетс  по выходам 38 и 39 на блок 20. Если совпадени  контрольных сигналов в блоке 16 не произошло, т.е. О получилось несовпадение содержимого контрольных разр дов, непосредственно считанных из накопител  10 и сформированных из информационных слов., то на выходах 51 и 52 призна- 5 ки М и С отличны от логического О (при отсутствии ошибки они равны логическому О) . Эти признаки дешифрируютс  в дешифраторе 18 и в результате на одном из его выходов 0 53 и 57 по витс  сигнал логическа  1, указывающими на местонахождение сбойного разр да в накопителе 10. Дешифратор 17 распознает вид ошибки (в соответствии с таблицей), и если она корректируема выдает сигнал разрешени  по выходу 49 на м льти- плексор 19. Счетчик 66 (фиг.2) блока 5 находитс  в обнуленном состо нии (так, например, дл  п ти -слов 0 счетчик находитс  в состо нии 0:0:0). Параллельный код счетчика 66 по выходу 48 подводитс  к мультиплексору 19, который подключает результат дешифровани  признаков дл  первого слова 5 на вход блока 20. При возникновении ойибки в первом слове на одном из выходов 58 по витс  логический О и на соответствующем разр де выходов 59 или 60 по витс  информаци , ин- 0 версна  поступающей по входам 38 или 39, т.е. происходит исправление ошибки, возникшей при чтении инфор- мациц. Затем гчетчик 66 изменит свое состо ние на (0:0:1) и одновременно 5 с этим сигнал на входе 29 продвинет информацию в регистрах 7-9. В результате на выходах 38 и 39 окажетс  второе слово. Мультиплексор 19 подключит результат дешифровани  приз- 0 наков дл  второго слова на вход  блока 20, таким образом процесс коррекции повтор етс  дл  всех с-.лов. Если ошибки отсутствуют, то на выходе дешифратора 18 - нули и, соо rr eтcтвeн- 5 но, на выходе мультиплексора 19 - .единицы, которые разрешаю - прохождению информации через блок .. О без изменени .Correction of distorted information is as follows. The initial state is at the output of registers 7–9, the first word, which is supplied via outputs 38 and 39 to block 20. If the control signals in block 16 did not occur, i.e. It turned out that there was a discrepancy between the contents of the control bits read directly from accumulator 10 and formed from informational words., Then at outputs 51 and 52, signs M and C are different from logical O (if there is no error, they are equal to logical O). These signs are decrypted in the decoder 18 and as a result at one of its outputs 0 53 and 57 a logical 1 signal is turned on, indicating the location of the faulty bit in the drive 10. The decoder 17 recognizes the type of error (in accordance with the table), and if it is corrected outputs a permission signal at output 49 on the m Liplexer 19. Counter 66 (Fig. 2) of block 5 is in the zero state (for example, for five words 0, the counter is in the 0: 0: 0 state). The parallel code of the counter 66 at the output 48 is supplied to the multiplexer 19, which connects the result of the decryption of signs for the first word 5 to the input of the block 20. When an oyibka occurs in the first word, one of the outputs 58 shows a logical O and the corresponding output of the outputs 59 or 60 according to the information, the inverse of the incoming through the inputs 38 or 39, i.e. Correction of the error occurred while reading the information. Then meter 66 will change its state to (0: 0: 1) and simultaneously 5 with this, the signal at input 29 will advance information in registers 7-9. As a result, at outputs 38 and 39, the second word will appear. Multiplexer 19 connects the result of deciphering prints for the second word to the input of block 20, thus the correction process is repeated for all c-lines. If there are no errors, then the output of the decoder 18 is zeros and, accordingly, rr is set to 5, and the output of multiplexer 19 is the units that I authorize to pass information through the block .. O without change.

р да (Д)p yes (D)

1C1C

IMIM

Несравнение разр дов (Д) и (к)Incomparability of bits (D) and (k)

CC

2M2M

2M2M

3M3M

Несравнение двух разр дов (Д)Incomparability of two bits (D)

Несравнение двух разр дов (Д) и 2-х разр дов (К)Incomparability of two bits (D) and 2 bits (K)

Нёсравнение трех разр дов (Д)Comparison of three bits (D)

2C2C

3M3M

Несравнение двух Тройна  оши&- Не корректируетс  разр дов (К) и ка трех разр дов (Д)Incomparability of two Triple O & & - Discharge (K) and ka three discharge (D) are not corrected

IMIM

3M3M

Несравнение двух разр дов (К) и одного разр да(Д)Incomparison between two bits (K) and one bit (D)

Несравнение трех разр дов (К) и трех разр дов (Д)Incomparability of three bits (K) and three bits (D)

IMIM

Несравнение трех разр дов (К) и одного разр да (Д)Incomparability of three bits (K) and one bit (D)

1C1C

3M3M

Несравнение трех разр дов (Д) и одного разр да(К)Incomparability of the three bits (D) and one bit (K)

1C1C

2M2M

Несравнение 1-го разр да (К) и 2-х разр дов (Д)Incomparability of the 1st bit (K) and 2 bits (D)

р д (Д) p d (D)

Корректируетс  ин4 разр д или (К) раз р д Corrected in4 bit or (k) times p d

Не корректируетс  Not corrected

Не корректируетс  Not corrected

Не корректируетс Not corrected

Тройна  ошиб- Не корректируетс Triple error- Not corrected

каka

Корректируетс  три информационных разр да или (К) разр дыThree information bits or (K) bits are corrected.

Корректируетс  три информационных разр да или два информационных разр да и один (К) разр д Three information bits or two information bits and one (K) bit are corrected.

Корректируетс  три информационных разр да или два информационных разр да и один (К) разр дThree information bits or two information bits and one (K) bit are corrected.

Двойна  ошиб- Не корректируетс  каDouble error - not corrected

Claims (1)

Формула изобретениInvention Formula Запоминающее устройство с обнаружением и коррекцией ошибок, содержащее регистр адреса, счетчик, информационные регистры сдвига, первый контрольный регистр сдвига, первый формирователь сигналов четности, блок сравнени , дешифраторы, блок управлени , блок коррекции и накопитель , состо щий из информационной и основной контрольной частей, причем первый вход блока управлени   вл етс  первым управл ющим входом устройства , вторым управл ющим входом которого  вл ютс  второй вход блока управлени  и управл ющий вход регистра адреса, вход которого и третий вход блока управлени   вл ютс  соответственно адресным и тактовым входами устройства, выходы регистра адреса и счетчика подключень к адресным входам накопител , одни из выходов информационных регистров сдвига соединены с информационнь1ми входами на- копител  и входами первой группы блока коррекции, вход которого и контрольный вход основного накопител  подключены к одному из выходов первого контрольного регистра сдвига, первый выход блока управлени  соединены с установочными входами информацион-A memory device with error detection and correction, containing an address register, a counter, information shift registers, a first control shift register, a first parity signal generator, a comparison unit, decoders, a control unit, a correction unit, and a drive consisting of the information and main control parts, the first input of the control unit is the first control input of the device, the second control input of which is the second input of the control unit and the control input of the address register, the input The cost and the third input of the control unit are respectively the address and clock inputs of the device, the outputs of the address register and the counter are connected to the address inputs of the accumulator, one of the outputs of the information shift registers is connected to the information inputs of the accumulator and the inputs of the first group of the correction block, whose input and control the input of the main accumulator is connected to one of the outputs of the first control shift register; the first output of the control unit is connected to the installation inputs of information ных и первого контрольного регист- ров сдвига, другие выходы которых подключены соответственно ко входам первого формировател  сигналов четности и ко входам первой группы блока сравнени , входы второй группы которого соединены с выходами первого формировател  сигналов четности, а одни из выходов - со входами первого и второго дешифраторов, вход и выходы счетчика подключены соответственно ко второму выходу и к чет . вертому входу блока управлени , тре- тий и четвертый выходы которого соединены с управл ющими входами накопител  , информационными и контрольtoand the first control shift registers, the other outputs of which are connected respectively to the inputs of the first generator of parity signals and to the inputs of the first group of the comparison unit, the inputs of the second group of which are connected to the outputs of the first generator of parity signals, and one of the outputs from the inputs of the first and second decoders, the input and outputs of the counter are connected respectively to the second output and to the even. the control unit input, the third and fourth outputs of which are connected to drive control inputs, information and control 5 0 50 2020 5five 00 5 five ным выходами устройства  вл ютс  выходы блока коррекции, первый выход первого дешифратора  вл етс  первым индикаторным выходом устройства, о т- личающеес  тем, что, с целью повышени  достоверности контрол  и упрощени  устройства, в него введены второй формирователь сигналов четности, второй контрольный регистр сдвига, дополнительна  контрольна  часть накопител , селектор иThe device's outputs are the outputs of the correction unit, the first output of the first decoder is the first indicator output of the device, which is because, in order to increase the reliability of monitoring and simplifying the device, the second parity generator, the second control shift register, additional control part of the accumulator, selector and . мультиплексор, входы и выходы которого подключены соответственно к вы- второго дешифратора и ко вхо 5 дам второй группы блока коррекции, а управл юпше входы - соответственно ко второму выходу первого дешифратора и к п тому выходу блока управлени , первый и шестой выходы которого соединены с установочными входами второго контрольного регистра сдвига, одни из выходов и входов которого подключены соответств енно ко входу и Ki выходу дополнительной контрольной части накопител , другие выходы и входы второго контрольного регистра сдвига подключены соответственно ко входам третьей группы блока сравнени , к выходам второго фор- ьшровател  сигналов четности и входам четвертой группы блока сравнени , входы второго формировател  сигналов четности подключены к другим выходам информационных и первого контрольного регистров сдвига, входы которых соединены с выходами селектора , одни из входов которого соединены с информационными и контрольным выходами накопител , другие входы селектора  вл ютс  информационными и контрольным входами устройства , а управл ющий вход подключен к первому входу блока управлени , седьмой выход которого соединен с управл ющим входом блока сравнени , другой выход которого  вл етс  вторым индикаторным выходом устрой-, ства.. multiplexer, the inputs and outputs of which are connected respectively to the output of the second decoder and to the inputs of the second group of the correction unit, and the control inputs to the second output of the first decoder and to the fifth output of the control unit, respectively, the first and sixth outputs inputs of the second control shift register, one of the outputs and inputs of which are connected respectively to the input and Ki output of the additional control part of the accumulator, other outputs and inputs of the second control shift register connected, respectively, to the inputs of the third group of the comparison unit, to the outputs of the second generator of the parity signals and inputs of the fourth group of the comparison unit; the inputs of the second generator of the parity signals are connected to other outputs of the information and first control shift registers, the inputs of which are connected to the outputs of the selector, one of the inputs which are connected to the information and control outputs of the accumulator, the other inputs of the selector are the information and control inputs of the device, and the control input below for prison to the first input of the control unit, a seventh output coupled to a control input of the comparing unit, another output of which is the second output indicator ustroy-, Properties. ii ггyy 6969 Редактор Ю.СередаEditor Y. Sereda Заказ 5031/51Тираж 543 ПодписноеOrder 5031/51 Circulation 543 Subscription ВНИИПИ Государственного комитета СССРVNIIPI USSR State Committee по делам изобретений и открытий 113035, Москва, Ж-35, Раущска  наб., д.4/5for inventions and discoveries 113035, Moscow, Zh-35, Rauschska nab., 4/5 Производственно-полиграфичсское предпри тие,г.Ужгород,ул.Проектна ,4Production and Printing Enterprise, Uzhgorod, Projecto st., 4 Л. «fL. “f х  x ИезEz Т}T} фиг гfig g USUS Составитель Т.ЗайцеваCompiled by T. Zaitseva Техред И.Поповнч Корректор И.МускаTehred I.Popovnch Proofreader I.Musk
SU853875320A 1985-03-26 1985-03-26 Storage with error detection and correction SU1257709A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU853875320A SU1257709A1 (en) 1985-03-26 1985-03-26 Storage with error detection and correction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU853875320A SU1257709A1 (en) 1985-03-26 1985-03-26 Storage with error detection and correction

Publications (1)

Publication Number Publication Date
SU1257709A1 true SU1257709A1 (en) 1986-09-15

Family

ID=21169881

Family Applications (1)

Application Number Title Priority Date Filing Date
SU853875320A SU1257709A1 (en) 1985-03-26 1985-03-26 Storage with error detection and correction

Country Status (1)

Country Link
SU (1) SU1257709A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Computer Design, 1981, 20 № 7, P.I43-K8. Проблемь передачи информации, Т.XX, ВЫП.1, 1984,.с.19-21. *

Similar Documents

Publication Publication Date Title
US5321706A (en) Method and apparatus for checking the address and contents of a memory array
EP0186719A1 (en) Device for correcting errors in memories
US3568153A (en) Memory with error correction
US4926426A (en) Error correction check during write cycles
US4236247A (en) Apparatus for correcting multiple errors in data words read from a memory
SU1257709A1 (en) Storage with error detection and correction
US6505321B1 (en) Fault tolerant parity generation
US4606057A (en) Arrangement for checking the counting function of counters
SU1569996A1 (en) Device for detecting errors in code sequence
SU1315980A2 (en) Device for detecting and localizing errors in information transmission
SU1619278A1 (en) Device for majority selection of signals
SU1080132A1 (en) Information input device
SU1501173A1 (en) Device for correcting external storage errors
SU1243032A1 (en) Storage with self-check
SU1427576A1 (en) Device for checking hamming codes
SU1624535A1 (en) Memory unit with monitoring
SU1548848A1 (en) Device for checking binary information
SU1075313A1 (en) Device for detecting and correcting single errors
SU1239721A1 (en) Device for correcting two errors in code combination with self-check in system for monitoring and transmission of information
SU1481828A1 (en) Telemetering data transmitter
SU1383509A1 (en) Error correction device
SU1372367A1 (en) Device for detecting and correcting errors
SU1215137A1 (en) Storage with information correction
SU767845A1 (en) Self-test memory
SU1562950A1 (en) Device for information reception