Nothing Special   »   [go: up one dir, main page]

SU1167659A1 - Storage with self-check - Google Patents

Storage with self-check Download PDF

Info

Publication number
SU1167659A1
SU1167659A1 SU833595817A SU3595817A SU1167659A1 SU 1167659 A1 SU1167659 A1 SU 1167659A1 SU 833595817 A SU833595817 A SU 833595817A SU 3595817 A SU3595817 A SU 3595817A SU 1167659 A1 SU1167659 A1 SU 1167659A1
Authority
SU
USSR - Soviet Union
Prior art keywords
inputs
group
outputs
block
unit
Prior art date
Application number
SU833595817A
Other languages
Russian (ru)
Inventor
Евгений Яковлевич Белалов
Анатолий Григорьевич Забуранный
Виктор Иванович Корнейчук
Мария Николаевна Орлова
Original Assignee
Киевский Ордена Ленина Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции
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 Киевский Ордена Ленина Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции filed Critical Киевский Ордена Ленина Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции
Priority to SU833595817A priority Critical patent/SU1167659A1/en
Application granted granted Critical
Publication of SU1167659A1 publication Critical patent/SU1167659A1/en

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С САМОКОНТРОЛЕМ, содержащее блок пам ти, адресные входы которого  вл ютс  адресными входами устройства, блок кодировани , входы которого соединены с информационными входами первой группы блока пам ти и  вл ютс  информационными выходами устройства, блок управлени , выходы и входы первой группы которого  вл ютс  соответственно управл ющими выходами и входами устройства, блок декодировани , выходы первой группы которого соединены с входами второй группы блока управлени , блок коррекции ошибок, входы первой и второй групп которого соединены соответственно с выходами второй группы блока декодировани  и входами первой группы блока декодировани , которые соединены также с выходами блока пам ти, управл ющие входы которого соединены с выходами второй группы блока управлени  и управл ющими входами второй группы блока декодировани , отличающеес  тем, что, с целью повышени  точности самоконтрол , оно содержит блок обнаружени  ошибок , первый и второй коммутаторы, причем входы первой группы и выходы первого коммутатора соединены соответственно с выходами блока кодировани  и информационными входами второй группы блока пам ти, а входы второй группы первого коммутатора соединены с входами третьей группы блока управлени , выходами блока обнаружени  ошибок, управл ющими входами третьей группы блока декодировани  и входами первой группы второго коммутатбра, входы второй и третьей групп которого соединены с выходами соответственно блока коррекции ошибок и третьей группы блока управлени , i входы четвертой группы второго коммутатора  вл ютс  информационными входами (Л устройства, а выходы соединены с входами блока кодировани  и входами первой группы блока обнаружени  ошибок, входы второй , третьей, четвертой и п той групп которого соединены соответственно с выходами четвертой группы блока управлени , адресными входами блока пам ти, выходами первой группы блока декодировани  и выходами о блока пам ти. 2. Устройство по п. 1, отличающеес  тем, Од что блок обнаружени  ошибок содержит тресл тий коммутатор и регистр, выходы которого  вл ютс  выходами блока, одни из входов со регистра соединены с выходами коммутатора , а другие входы регистра и входы третьего коммутатора  вл ютс  соответствующими входами блока.1. A SELF-MONITORING STORAGE DEVICE containing a memory unit whose address inputs are device address inputs, a coding unit whose inputs are connected to information inputs of a first group of a memory block and are information outputs of a device, a control unit, outputs and inputs of the first group which are respectively the control outputs and the inputs of the device, the decoding unit, the outputs of the first group of which are connected to the inputs of the second group of the control unit, the error correction block, the inputs of the the second and second groups of which are connected respectively to the outputs of the second group of the decoding block and the inputs of the first group of the decoding block, which are also connected to the outputs of the memory block, the control inputs of which are connected to the outputs of the second group of the control block and the control inputs of the second group of the decoding block, different in order to improve the accuracy of self-control, it contains an error detection block, the first and second switches, and the inputs of the first group and the outputs of the first switch are connected respectively with the outputs of the coding unit and information inputs of the second group of the memory block, and the inputs of the second group of the first switch are connected to the inputs of the third group of the control unit, the outputs of the error detection unit, the control inputs of the third group of the decoding unit and the inputs of the first group of the second switchboard, the inputs of the second and The third groups of which are connected to the outputs of the error correction block and the third group of the control unit, respectively, the i inputs of the fourth group of the second switch are information inputs and (L devices, and the outputs are connected to the inputs of the coding unit and the inputs of the first group of the error detection unit, the inputs of the second, third, fourth and fifth groups of which are connected respectively to the outputs of the fourth group of the control unit, the address inputs of the memory unit, the outputs of the first group of the unit decoding and outputs on the memory block. 2. The device according to claim 1, characterized in that Od that the error detection block contains a switch and a register, the outputs of which are outputs of the block, one of the inputs from the register is connected to the outputs of the switch, and the other inputs of the register and the inputs of the third switch are corresponding inputs of the block.

Description

Изобретение относитс  к вычислительной технике и может быть использовано при создании запоминающих систем повышенной надежности, выполненных на функциональных узлах большой степени интеграции, а также применено в вычислительных системах дл  осуществлени  программно-аппаратного контрол  оборудовани .The invention relates to computing and can be used to create storage systems of increased reliability, performed on functional units of a high degree of integration, and also used in computer systems for implementing hardware and software control of equipment.

Цель изобретени  - снижение аппаратурных затрат и расширение функциональных возможностей за счет возможности осуществлени  программно-аппаратного контрол  блоков устройства.The purpose of the invention is to reduce hardware costs and expand functionality due to the possibility of implementing software and hardware control of device blocks.

На фиг. 1 представлена структурна  схема предлагаемого запоминающего устройства с самоконтролем; на фиг. 2 - функциональные схемы блока декодировани  и блока диагностики.FIG. 1 shows the structural scheme of the proposed self-monitoring storage device; in fig. 2 shows functional diagrams of a decoding unit and a diagnostic unit.

Устройство содержит блок 1 пам ти, блок 2 декодировани , блок 3 обнаружени  ошибки , блок 4 управлени , первый 5 коммутатор , блок 6 кодировани , блок 7 коррекции ошибки, второй 8 коммутатор, шины 9 адреса , входы 10 входных данных, выходы 11 данных, входы 12 управлени , выходы 13 ответа и ошибки.The device comprises a memory block 1, a decoding block 2, an error detection block 3, a control block 4, a first 5 switch, a coding block 6, an error correction block 7, a second 8 switch, address buses 9, input data inputs 10, data outputs 11, control inputs 12, response outputs 13 and errors.

Блок 1 пам ти содержит накопитель 14 и регистр 15 данных, состо щий из двух частей: информационной 16 - дл  записи информационных разр дов считываемого слова и контрольной части 17 - дл  записи контрольных разр дов слова. Информационные входы накопител  14 св заны с первой и второй группой информационных входов блока 1 пам ти, а адресные входы накопител   вл ютс  адресными входами блока 1 пам ти. Информационные выходы накопител  подключены к информационным входам обеих частей регистра 15 данных: информационной и контрольной, информационные выходы которых соединены с первыми входами блока 2. Кроме того, выходы информационной части 16 регистра 15 данных подключены к первым входам блока 7 коррекции ошибок, а выходы контрольной части 17 регистра подсоединены к первым входам блока 3 обнаружени  ощибок. Управл ющие входы накопител  14 и регистра 15  вл ютс  управл ющими входами блока 1 пам ти.Memory block 1 contains a memory 14 and a data register 15 consisting of two parts: information 16 for recording information bits of a word to be read and control part 17 for recording test bits of a word. The information inputs of the accumulator 14 are associated with the first and second group of information inputs of the memory unit 1, and the address inputs of the storage unit are the address inputs of the memory unit 1. Information outputs of the accumulator are connected to the information inputs of both parts of the data register 15: information and control, whose information outputs are connected to the first inputs of block 2. In addition, the outputs of the information part 16 of the data register 15 are connected to the first inputs of the error correction block 7, and the outputs of the control part The 17 registers are connected to the first inputs of the error detection unit 3. The control inputs of accumulator 14 and register 15 are the control inputs of memory block 1.

Блок 2 декодировани  (фиг. 2) содержит генератор 18 синдрома ошибок, блок 19 обнаружени  дискриминации ошибки и дещифратор 20 неисправного разр да. Входы генератора 18  вл ютс  первыми входами блока декодировани , а выходы декодера соединены с входами блока 19 дискриминации ошибки и дешифратора 20, к вторым входам которых подключены соответственно второй и третий входы блока 2 декодировани . Выходы блока 19 и дещифратора 20  вл ютс  соответственно вторым и первым выходом блока 2 и соответственно соединены с вторыми входами блока 3The decoding unit 2 (Fig. 2) contains an error syndrome generator 18, an error discrimination discrimination unit 19 and a fault discharge decider 20. The inputs of the generator 18 are the first inputs of the decoding unit, and the outputs of the decoder are connected to the inputs of the error discrimination unit 19 and the decoder 20, the second and third inputs of the decoding unit 2 are connected to the second inputs. The outputs of block 19 and de-blender 20 are respectively the second and first output of block 2 and are respectively connected to the second inputs of block 3

обнаружени  ошибки и блока 7 коррекции ошибок.error detection and error correction block 7.

Блок 19 дискриминации ошибки, вход щий в состав блока 2 декодировани , содержит формирователь 21 четности с управл ющим входом, элементы И-НЕ 22-27, элемент И-ИЛИ 28, элемент ИЛИ-НЕ 29.The error discrimination block 19, which is part of the decoding block 2, contains a parity generator 21 with a control input, AND-NO elements 22-27, AND-OR element 28, OR-NOT element 29.

Блок 3 обнаружени  ошибок (фиг. 2) состоит из коммутатора 30 и регистра 31, содержащего бит 32 многократной ошибки, бит 33 одиночной ошибки, биты 34 дл  занесени  адреса или контрольных разр дов бит 35 режима диагностических проверок, бит 36 блокировки коррекции, бит 37 разрешени  выдачи ошибки.The error detection unit 3 (FIG. 2) consists of a switch 30 and a register 31 containing bit 32 of a multiple error, bit 33 of a single error, bits 34 for storing the address or check bits of bit 35 of the diagnostic test mode, bit 36 of the correction lock, bit 37 permission to issue an error.

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

При выполнении операции записи в пам ть на щины 9 адреса поступает адрес обращени  (адрес  чейки, к которой необходимо обратитьс ), на шины 10 данных - данные, на щины 12 управлени  - сигнал записи в пам ть, по которому блок 4 управлени  вырабатывает последовательность управл ющих сигналов дл  записи данных в блок 1 пам ти. По сигналам от блока 4 управлени  коммутатор 8 данных передает данные с щины 11 данных на вход блока 1 пам ти и блока 6 кодировани , который формирует контрольные разр ды дл  поступивщих данных согласно прин той кодировке сигналов, например в модифицированном коде Хэмминга согласно табл. 1.When performing a write operation in the address address memory 9, the address of the address (the address of the cell to be accessed) is sent, data buses 10 receive data, and, in control 12, a memory write signal by which control unit 4 generates a control sequence. signals for recording data in memory block 1. According to signals from control block 4, data switch 8 transmits data from data strip 11 to input of memory block 1 and coding block 6, which generates check bits for incoming data according to the received signal coding, for example, in a modified Hamming code according to Table. one.

Информационные разр ды в приведенном модифицированном коде Хэмминга кодируютс  кодовыми комбинаци ми, содержащими по 3 единицы, а контрольные разр ды - кодовыми комбинаци ми, содержащими по 1 единице. Таким образом, количество единиц в кодовой комбинации всегда нечетно. При четном количестве единиц в кодовой комбинации будет иметь место двойна  либо большей кратности ошибка. Причем кодовые комбинации выбраны таким образом, чтобы при формировании каждого контрольного разр да участвовали не более восьми информационных разр дов и формирование контрольных разр дов производилось параллельно независимо друг от друга, что позвол ет обеспечить максимальное быстродействие при формировании контрольных разр дов.The information bits in the modified Hamming code are encoded with code patterns containing 3 units each, and the check bits with code patterns containing 1 unit each. Thus, the number of units in a code combination is always odd. With an even number of units in the code combination there will be a double or a larger error. Moreover, the code combinations are chosen so that the formation of each control bit involved no more than eight information bits and the formation of the control bits were performed in parallel independently of each other, which allows for maximum performance in the formation of the control bits.

Сформированные контрольные разр ды передаютс  на запись в блок 1 пам ти через коммутатор 5 контрольных разр дов при наличии сигнала разрешени  от блока 3. По сигналам управлени , поступающим от блока 4 управлени , производитс  запись информации в  чейку блока 1 пам ти, определ емую адресом, поступающим на щину 9 адреса. После подачи сигнала ответа на шину 13 ответа и ошибки выполнение операции записи в пам ть заканчиваетс . При выполнении операции чтени  из пам ти на шины 12 управлени  поступает сигнал чтени  из пам ти. Блок 4 управлени  вырабатывает последовательность управл ющих сигналов, по которым производитс  чтение информации из  чейки, определ емой адресом, поступающим на щины 9 адреса. После считывани  из накопител  информаци  заноситс  в регистр 15 данных по стробу, поступающему от блока 4 управлени . Блок 2 производит контроль информации , поступающей с регистра 15 данных и формирует суммарный синдром. Если синдром равен нулю, это означает, что ошибок в считанной информации нет и информационные разр ды передаютс  через блок 7 с регистра 15 данных на вход коммутатора 8 данных без изменений. Работа дешифратора 20 неисправного разр да в этом случае запрещена. Коммутатор 8 данных по сигналам управлени  от блока 4 управлени  передает данные на шины 11 данных по сигналу выдачи данных, вырабатываемому блоком 4 управлени . Если хот  бы один разр д синдрома равен единице, то в считанной информации имеетс  ошибка: одиночна  (корректируема ) либо многократна  (некорректируема ). Если код полученного синдрома имеет нечетное количество единиц и совпадает,, например , с одним из кодов, приведенным в табл. 1, то имеет место одиночна  (корректируема ) ошибка, котора  обнаруживаетс  блоком 19. Информаци  об одиночной ошибке заноситс  в блок 3, а также поступает в блок 4 управлени , который формирует сигнал разрешени  работы дешифратора 20 неисправного разр да. Дешифратор 20 определ ет неисправный разр д и в блоке 7 производит его коррекцию. Скорректированна  информаци  через коммутатор 8 данных по сигналам управлени , поступающим от блока 4 управлени , выдаетс  на выход 11 устройства. Информаци  об одиночной ошибке может быть считана при обращении к блоку 3. Если код полученного синдрома имеет четное количество единиц либо нечетное количество единиц, но совпадающее, например, с одним из кодов, приведенным в табл. 2, то имеет место многократна  (некорректируема ) ошибка, котора  обнаруживаетс  блоком 19. Информаци  об ошибке заноситс  в блок 3, а также поступает в блок 4 управлени , который в этом случае за прещает работу дешифратора 20 неисправного разр да, вырабатывает последовательность управл ющих сигналов дл  передачи информации без изменений на выход устройства через коммутатор 8 данных, а также выставл ет сигнал ошибки на шины 13 ответа и ошибки, информаци  о многократной ошибке может быть считана при обращении к блоку 8 (во всех рассмотренных случа х на шины 13 выставл етс  сигнал ответа). При наличии сигнала блокировки коррекции , поступающего от блока 3, одиночна  ошибка воспринимаетс  блоком 19 как многократна  (некорректируема ) ошибка. Блок 4 управлени  при этом блокирует работу дешифратора 20 неисправного разр да и формирует сигнал ошибки на шинах 13 ответа и ошибки. При выполнении операции записи в блок 3 коммутатор 8 данных передает информацию с шины 10 входных данных на вход блока 3. По стробу, поступающему от блока 4, эта информаци  заноситс  в блок 3, после чего блок 4 управлени  формирует сигнал ответа. При выполнении операции чтени  из блока 3 блок 4 управлени  формирует последовательность сигналов на передачу информации с выхода блока 3 через коммутатор 8 данных на шину II данных, а также формирует сигнал ответа. При профилактических и диагностических проверках устройства, а также при работе устройства на операционных системах в составе вычислительного комплекса с помощью блока 3 могут задаватьс  различные режимы работы устройства и самого блока 3. При установке бита 37 разрещени  выдачи ошибки в нулевое состо ние выдачи сигнала ошибки на шины 13 ответа и ошибки блоком 4 управлени  не производитс . При установке бита 36 блокировки коррекции одиночна  ошибка воспринимаетс  как многократна  (некорректируема  ошибка). Если бит 35 режима диагностики проверок блока 3 установлен в нулевое состо ние, то имеет место нормальный режим работы устройства , при котором при обнаружении многократной (некорректируемой) ошибки в биты 34 дл  занесени  адреса или контрольных разр дов занос тс  старшие разр ды адреса ошибки. Если же бит 35 установлен в единичное состо ние, то имеет место диагностический режим работы устройства, при котором в операции записи в оперативную пам ть вместо контрольных разр дов , сформированных блоком 6 кодировани , записываютс  контрольные разр ды, ранее занесенные из процессора в биты 34 блока 3. Запись этих контрольных разр дов в блок 1 пам ти обеспечиваетс  переключением коммутатора 5 контрольных разр дов битом 35 режима диагностических проверок на направление передачи контрольных разр дов от блока 3. При считывании информации из блока 1 пам ти в этом случае в блок 3 будут заноситс  вместо старших разр дов адреса считанные контрольные разр ды , которые могут быть считаны при чтении информации из блока 3. Задава  различные известные комбинации информационных разр дов, записыва  их вместе со сформированными блоком 6The generated check bits are transmitted to the memory 1 by the switch 5 check bits in the presence of an enable signal from the block 3. The control signals from the control block 4 are used to record information in the cell of the memory 1 determined by the address arriving at the 9 addresses. After the response signal is sent to the response and error bus 13, the write operation to the memory ends. When performing a read operation from the memory, the control bus 12 receives a read signal from the memory. The control unit 4 generates a sequence of control signals that are used to read information from a cell defined by the address supplied to address 9. After reading from the accumulator, the information is entered into the data register 15 by the gate coming from the control unit 4. Unit 2 controls the information coming from the data register 15 and forms the total syndrome. If the syndrome is zero, this means that there are no errors in the read information and information bits are transmitted through block 7 from the data register 15 to the input of the data switch 8 without any changes. The operation of the decoder 20 faulty discharge in this case is prohibited. The data switchboard 8 on the control signals from the control unit 4 transfers data to the data buses 11 on the data output signal generated by the control unit 4. If at least one discharge of the syndrome is equal to one, then there is an error in the information read: single (adjustable) or multiple (non-adjustable). If the code of the syndrome obtained has an odd number of units and coincides, for example, with one of the codes given in Table. 1, a single (correctable) error occurs, which is detected by block 19. Information about a single error is entered into block 3, and also goes to control block 4, which generates a signal for enabling the decoder 20 to have a faulty bit. The decoder 20 determines the faulty bit and, in block 7, corrects it. The corrected information via the switch 8 of data on the control signals from the control unit 4 is output to the device output 11. Information about a single error can be read when referring to block 3. If the code of the resulting syndrome has an even number of units or an odd number of units, but it coincides, for example, with one of the codes given in Table. 2, then there is a multiple (uncorrectable) error, which is detected by block 19. Error information is entered into block 3, and also fed to control block 4, which in this case stops the decoder 20 of the faulty discharge, generates a sequence of control signals to transmit information without changes to the output of the device through the data switch 8, and also exposes an error signal to the response and error buses 13, information about the repeated error can be read when accessing block 8 (in all considered In case of tires 13, a response signal is set). When a correction blocking signal is received from block 3, a single error is perceived by block 19 as a multiple (uncorrectable) error. The control unit 4 at the same time blocks the operation of the defective bit decoder 20 and generates an error signal on the response and error buses 13. When performing a write operation in block 3, the data switch 8 transmits information from the input data bus 10 to the input of block 3. By the gate coming from block 4, this information is entered into block 3, after which control block 4 generates a response signal. When performing a read operation from block 3, control block 4 generates a sequence of signals for transmitting information from block 3 output through data switch 8 to data bus II, and also generates a response signal. During preventive and diagnostic checks of the device, as well as when the device operates on operating systems as part of the computing complex, using block 3, various modes of operation of the device and block 3 can be set. When bit 37 of the error resolution is set to zero, the error signal is output to the buses 13 responses and errors by the control unit 4 are not performed. When setting the correction block bit 36, a single error is perceived as multiple (uncorrectable error). If bit 35 of the diagnostics mode of checks of block 3 is set to zero, then the normal operation of the device takes place, in which, upon detection of multiple (uncorrectable) errors, bits 34 for entering the address or check bits are filled with the highest bits of the error address. If bit 35 is set to one, then a diagnostic mode of operation of the device takes place, in which, in a write operation, instead of the check bits generated by the coding unit 6, the check bits written from the processor to bits 34 of the block are recorded 3. The writing of these check bits in memory block 1 is ensured by switching the switch 5 check bits to bit 35 of the mode of diagnostic checks for the direction of the transfer of check bits from the block 3. When reading information 1 from the memory block in this case block 3 will instead zanosits MSB address few control bits that can be read when reading information from the block 3. crush various known combinations of information bits, writing them together with the formed block 6

кодировани  контрольными разр дами в блок 1-пам ти в обычном режиме записи и считыва  их в диагностическом режиме, определ ют правильность функционировани  блока 6 кодировани .encoding the test bits into the 1-memory block in the normal recording mode and reading them in the diagnostic mode, determines the correct functioning of the coding unit 6.

Записыва  через блок 3 в диагностическом режиме различные кодовые комбинации контрольных разр дов под определенную кодовую комбинацию информационных разр дов в блок 1 пам ти, искусственно внос  тем самым одиночные и многократные ошибки, и считыва  затем записанную информацию, определ ют правильность функционировани  блока 2 декодировани , блока 3, блока 7.Writing through the block 3 in the diagnostic mode various code combinations of the check bits under a certain code combination of the information bits in the block 1 of the memory, thereby artificially introducing single and multiple errors, and then reading the recorded information, determine the correct functioning of the block 2 decoding, block 3, block 7.

Записыва  в блок 1 пам ти и считыва  информацию, определ ют правильность функционировани  блока 1 пам ти.By writing to the memory block 1 and reading the information, the correct functioning of the memory block 1 is determined.

Таким образом, обеспечиваетс  программно-аппаратна  проверка блоков запоминающего устройства с самоконтролем.In this way, a hardware-software check of self-monitoring storage units is provided.

Соответствие информационных и контрольных разр дов их двоичному представлению в модифицированном коде ХэммингаCorrespondence of information and control bits to their binary representation in a modified Hamming code

Таблица 1Table 1

Номер разр даBit number yes

16 17 18 19 20 2116 17 18 19 20 21

о о о о о 1 Коды нечетных некорректируемых ошибоко о о о о 1 Codes of odd uncorrectable errors

8eight

Продолжение табл. 1Continued table. one

Код синдрома Syndrome code

z:r 2z: r 2

о 1about 1

о о 1about about 1

1one

о о о о 1 оoh oh oh 1 oh

ОABOUT

о о о оoh oh oh

ОABOUT

о о оLtd

о о оLtd

Таблица 2 table 2

W 11W 11

Claims (2)

1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С САМОКОНТРОЛЕМ, содержащее блок памяти, адресные входы которого являются адресными входами устройства, блок кодирования, входы которого соединены с информационными входами первой группы блока памяти и являются информационными выходами устройства, блок управления, выходы и входы первой группы которого являются соответственно управляющими выходами и входами устройства, блок декодирования, выходы первой группы которого соединены с входами второй группы блока управления, блок коррекции ошибок, входы первой и второй групп которого соединены соответственно с выходами второй группы блока декодирования и входами первой группы блока декодирования, которые соединены также с выходами блока памяти, управляющие входы которого соединены с выходами второй группы блока управления и управляющими входами второй группы блока декодирования, отличающееся тем, что, с целью повышения точности самоконтроля, оно содержит блок обнаружения ошибок, первый и второй коммутаторы, причем входы первой группы и выходы первого коммутатора соединены соответственно с выходами блока кодирования и информационными входами второй группы блока памяти, а входы второй группы первого коммутатора соединены с входами третьей группы блока управления, выходами блока обнаружения ошибок, управляющими входами третьей группы блока декодирования и входами первой группы второго коммутатбра, входы второй и третьей групп которого соединены с выходами соответственно блока коррекции ошибок и третьей группы блока управления, е входы четвертой группы второго коммутатора являются информационными входами устройства, а выходы соединены с входами блока кодирования и входами первой группы блока обнаружения ошибок, входы второй, третьей, четвертой и пятой групп которого соединены соответственно с выходами четвертой группы блока управления, адресными входами блока памяти, выходами первой группы блока декодирования и выходами блока памяти.1. A MEMORY DEVICE WITH SELF-CONTROL, containing a memory block, the address inputs of which are the address inputs of the device, a coding block whose inputs are connected to the information inputs of the first group of the memory block and are information outputs of the device, the control unit, the outputs and inputs of the first group of which are respectively control the outputs and inputs of the device, the decoding unit, the outputs of the first group of which are connected to the inputs of the second group of the control unit, the error correction unit, the inputs of the first and which groups are connected respectively to the outputs of the second group of the decoding unit and the inputs of the first group of the decoding unit, which are also connected to the outputs of the memory unit, the control inputs of which are connected to the outputs of the second group of the control unit and the control inputs of the second group of the decoding unit, characterized in that, with In order to increase the accuracy of self-monitoring, it contains an error detection unit, first and second switches, and the inputs of the first group and the outputs of the first switch are connected respectively to the strokes of the coding unit and the information inputs of the second group of the memory unit, and the inputs of the second group of the first switch are connected to the inputs of the third group of the control unit, the outputs of the error detection unit, the control inputs of the third group of the decoding unit and the inputs of the first group of the second switch, the inputs of the second and third groups of which are connected with the outputs, respectively, of the error correction block and the third group of the control unit, the e inputs of the fourth group of the second switch are the information inputs of the device, and the outputs The odes are connected to the inputs of the encoding unit and the inputs of the first group of the error detection unit, the inputs of the second, third, fourth, and fifth groups of which are connected respectively to the outputs of the fourth group of the control unit, address inputs of the memory unit, outputs of the first group of the decoding unit, and outputs of the memory unit. 2. Устройство по π. 1, отличающееся тем, что блок обнаружения ошибок содержит третий коммутатор и регистр, выходы которого являются выходами блока, одни из входов регистра соединены с выходами коммутатора, а другие входы регистра и входы третьего коммутатора являются соответствующими входами блока.2. The device according to π. 1, characterized in that the error detection unit contains a third switch and a register, the outputs of which are the outputs of the unit, one of the inputs of the register is connected to the outputs of the switch, and the other inputs of the register and inputs of the third switch are the corresponding inputs of the block.
SU833595817A 1983-05-26 1983-05-26 Storage with self-check SU1167659A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU833595817A SU1167659A1 (en) 1983-05-26 1983-05-26 Storage with self-check

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU833595817A SU1167659A1 (en) 1983-05-26 1983-05-26 Storage with self-check

Publications (1)

Publication Number Publication Date
SU1167659A1 true SU1167659A1 (en) 1985-07-15

Family

ID=21065057

Family Applications (1)

Application Number Title Priority Date Filing Date
SU833595817A SU1167659A1 (en) 1983-05-26 1983-05-26 Storage with self-check

Country Status (1)

Country Link
SU (1) SU1167659A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Сеалерс Ф. Методы обнаружени ошибок в работе ЭЦВМ. М.: Мир, 1972, с. 265- 288. Патент US № 34077028, кл. 340-146.1, опублик. 1978. *

Similar Documents

Publication Publication Date Title
US6018817A (en) Error correcting code retrofit method and apparatus for multiple memory configurations
US6044483A (en) Error propagation operating mode for error correcting code retrofit apparatus
US4716566A (en) Error correcting system
US20030140300A1 (en) (146,130) error correction code utilizing address information
EP0037705A1 (en) Error correcting memory system
US5751745A (en) Memory implemented error detection and correction code with address parity bits
US5761221A (en) Memory implemented error detection and correction code using memory modules
SU1167659A1 (en) Storage with self-check
US5835511A (en) Method and mechanism for checking integrity of byte enable signals
US5128947A (en) Self-checking memory cell array apparatus
SU1367046A1 (en) Memory device with monitoring of error detection circuits
SU1649614A1 (en) Self-monitoring memory unit
JPS6024493B2 (en) Memory control method
SU1249590A1 (en) Storage with self-checking
SU1531175A1 (en) Memory
SU1302327A1 (en) Storage with modulo error correction
SU1073799A1 (en) Storage with single error correction
SU1014033A1 (en) On-line memory device having faulty cell blocking
SU1249592A1 (en) Storage with self-checking
SU1751820A1 (en) Redundant memory device with data correction
SU964736A1 (en) Error-correcting storage
SU1065888A1 (en) Buffer storage
SU1137538A1 (en) Reversed scratch-pad memory device
SU1149314A1 (en) Storage with error detection
SU1003089A1 (en) Device for testing memory monitoring units