SU970480A1 - Self-checking memory device - Google Patents
Self-checking memory device Download PDFInfo
- Publication number
- SU970480A1 SU970480A1 SU813278748A SU3278748A SU970480A1 SU 970480 A1 SU970480 A1 SU 970480A1 SU 813278748 A SU813278748 A SU 813278748A SU 3278748 A SU3278748 A SU 3278748A SU 970480 A1 SU970480 A1 SU 970480A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- input
- output
- address
- Prior art date
Links
- 239000013078 crystal Substances 0.000 description 4
- 230000002950 deficient Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000004848 polyfunctional curative Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
вый дешифратор, основной регистр слова, блок коррекции ошибок, блок управлени , дополнительный накопитель , адресные входы и разр дные входы и выходы которого подключены соответственно к выходам дополнительного адресного блока и к выходшч и |входам дополнительного разр дного блока, причем одни из выходов первого дешифратора подключены ко входам основного адресного блока, а другой выход подключен ко входам дополнительного адресного блока и адресному входу блока коррекции ошибок, управл ющие вход и выход которого соедине ны с первьпии выходами и входами блока управлени , а информационные вход и выход - с выходами и входами основ ного разр дного блока и одними из информационных выходов и входов осно ного регистра слова, другие информационные входы ивыходы которого вл ютс входами и выходами устройства, введены ассоциативный накопитель,фор мирователь тестовых сигналов, дополнительный регистр слова, шифратор, второй.дешифратор и регистр адреса, выходы которЬго соединены со входами первого дешифратора и адресными входами ассоциативного накопител , управл ющий выход которого подключен к второму входу блока управлени , а ин формационные входы и выходы соединен соответственно с выходами шифратора со входами дешифратора, выход которо го подключен к первому управл ющему входу основного регистра слова, второй управл ющий вход которого соединен со вторым выходом блока управлени и управл ющим входом регистра ад реса, один из выходов которого подключен к одному из входов формировател адресных сигналов, другой вход и выход которого соединены с третьими выходом и входом блока управлени четвертый выход которого подключен к управл ющему входу дополнительного регистра слова, один из входов и выходов которого соединены с выходами и входами дополнительного разр дного блока, другие вход и выход дополнительного регистра слова подключены соответственно к первому входу схемы сравнени и выходам основного разр д ного блока и ко входам основного раз р дного блока, второму входу схемы сравнени и выходам формировател тестовых сигналов, вход которого сое динен с п тым выходом блока управлени , шестой выход которого подключен к третьему входу схемы сравнени , вы ход которой соединен со входом шифратора . На фиг. 1 приведено предлс1гаемое устройство, структурна схема; на . фиг.2 и 3 - функциональные схемы бло ка управлени и формировател адресных сигналов соответственно. Устройство (фиг.1) содержит реистр 1 адреса, первый дешифратор 2, сновной адресный блок 3, основной азр дный блок 4, основной накопиель 5, дополнительный адресный блок б, дополнительный разр дный блок 7, ополнительный накопитель 8, основной 9 и дополнительный 10 регистры лова, блок 11 коррекции ошибок,формирователь 12 тестовых сигналов, схему 13 сравнени , формирователь 14 адресных сигналов, блок 15 управлени , шифратор 16, ассоциативный накопитель 17, второй дешифратор 18. На Фиг.1 обозначены адресные входы 19 и информационные входы и выходы 20. Блок управлени содержит (фиг.,2) генератор 21 пр моугольных сигналов, первый 22, второй 23 и третий 24 элементы И, счетчик 25, третий дешифратор 26 и элемент НЕ 27. На фиг.1 и 2 обозначены также первый 28, второй 29 и третий 30 входы блока управлени , первый 31, второй 32, третий 33, четвертый 34, п тый 35 и шестой 36. выходы блока управлени . Формирователь адресных сигналов (фиг.З) содержит п-разр дный двоичг ный счетчик 37, блок 38 контрол четности и коммутатор 39. Счетный и управл ющий входы счетчика 37, управл ющие входы блока 38 и коммутатора 39 вл ютс входами . формировател . Выход 40 переполнени счетчика вл етс одним из выходов формировател , а разр дные выходы счетчика, кроме нулевого, и-выход коммутатора вл ютс другими выходами 41 формировател . Устройство работает следующим образом . Основной накопитель 5 при числе отказов, которые устран ютс применением блока 11, работает с коррекцией ошибок посредством корректирук цих кодов. В определенный момент времени наступает ситуаци , когда-МОЩНОСТЬ корректирующего кода блока 11 оказываетс недостаточной дл нормального функционировани -, основного накопител 5. При этом блок 11 выдает единичный сигнал на вход 28 .блока 15 управлени . Параллельно с выборкой информации из накопител 5 и работой блока 11 осуществл етс ассоциативный поиск по адресу регистра 1 в ассоциативном накопителе 17. При наличии этого адреса в накопителе 17 на его управл ющем выходе формируетс единичный сигнал , который по входу 29 блока 15 (фиг.1 и 2) запрещает последне1 1у переход в режим тестового контрол , а на информационном выходе накопител 17 в это врем формируетс код ошибки , который дешифрируетс дешифратором 18 и поступает в регистр 10 дл исправлени информации в этом регист ре. При наличии адреса в накопителе 17 на его управл ющем выходе формиру етс единичный сигнсШ, который по : входу 29 блока 15 (фиг.1 и 2) запре-, (цает последнему переход в режим тестового контрол / а на информационнее выходе накопител 17. в это врем фор мируетс код ошибки, который Дешифри руетс дешифратором 18 (фиг.1) и поступает в регистр 10 дл исправлени информации в нем. При отсутствии адреса регистра 1 в накрпителе 17 на его первом выходе форлдаруетс нулево сигнал, который разрешает переход блоку 15 в режим тестового контрол . По сигналу от блока 11 на входе 28 блока 15 последний вырабатывает нулевой сигнал на своем выходе 25 {фиг.1 и 2), которым блокируютс регистр 1 и регистр 10. Затем блок 15 подключает выход накопител 5 ко входам регистра 9 сигналом на выходе 34 и подает разрешающий сигнал по вы ходу 33 на формирователь 14, сигналы на выходах 41 (фиг.З) которого определ ют адрес чейки основного накопи ;тел 5, в котором обнаружена ошибка, при этом старшие разр ды дешифратора 2 определ ют адрес Кристалла накопител 5, в котором находитс данна чейка. Формирователь 14 генерирует множество адресов чеек, которые наход тс в неисправном кристалле нако пител 5, и по каждому из них информаци переписываетс с неисправного кристалла накопител 5 в дополнитель ный накопитель 8. По сигналу с выхо-. да 40 формировател 14, поступающему на вход 30, блок 15 переводитс в режим тестового контрол , по которому блок 15 совместно с формирователем 14формирователем 12, схемой 13 срав нени , шифратором 16 и ассоциативным накопителем 17 обеспечивает тестовой контроль неисправного кристалла нако1пител 5. На первом этапе- тестового контрол ; (таблица) формирователь 14 формирует четные коды множества адресов А1 (00...00, 00.-..11, 11...11). При этом формирователь 12 формирует нулевое тестовое слово (0...0), которое записываетс в чейки накопител 5, принадлежащее множеству А1. По окончании первого этапа контрол (по по влению единичного сигнала на выходе 40 формировател 14 блок 15переходит ко второму этапу тестового контрол . При этом блок 15 на выходе 33 выдает сигнал на вход форК1Ировател 14, вследствие чего пос- . дедний переходит в режим формировани нечетных кодов множества А2 (таблица ) адресов (00...01, 00...10, .. 111..10). Формирователь 12 при этом генерирует единичное тестового слово (11. ..11), которое записываетс в чейки принадлежащее множеству Л2. После по влени сигнала на входе 30 блока 15 он переходит к третьему этапу контрол , при котором формирователь 14 генерирует множество адресов А1, формирователь 12 при этом формирует нулевое тестового слово, которое поступает на второй вход схемы 13 |сравнени , а . на ее первый вход подаетс информаци из накопител 5. По третьему входу на схему 13 сравнени ПРИ этом поступает сигнгш разрешени сравнени из блока 15. На выходе схемы 13 сравнени формируетс результат контрол неисправного кристалла накопител 5 в виде iвектора ошибки. При несовпадении кодов слов на первом и втором входах схемы 13 сравнени вектор ошибки поступает на вход шифратора 16, который формирует код ошибки дл данной чейки и запиолвает его в функицональную часть ассоциативного накопител 17. При этом в аргументную часть накопител 17 записываетс код адреса неисправной чейки с рчходов регистра 1. Назначение и работу шифратора 16 рассмотрим на следующем примере. До- пустим, блок 11 корректирует одну ошибку в слове из п разр дов накопител 5. Ставитс задача увеличить мощность корректирующего кода в два раза, т.е. корректировать две ошибки. Следовательно, вектор ошибки в этом случае будет содержать С сочетаний различных кодовых комбинаций. Дл уменьшени разр дности ассоциативного накопител 17 шифратор 16 шифрирует ксадбинации С, кодом разр дностью log Су,, что значительно меньше п, и соответственно уменьшает аппаратурные затраты на ассоциативный накопитель 17. После по влени единичного сигнала на выходе 40 формировател 14 блок 15 переходит к четвертому этапу контрол , при котором формирователь 14 формирует множество А2 адресов , а формирователь 12 -единичное СЛОВО и выполн ютс операции контрол , аналогичные третьему этапу контрол . Всего в процессе контрол выполн етс восемь таких этапов. В таблице отражены виды и последовательность этих этапов. После окончани восьмого этапа по вление сигнала на выходе формировател 14 блок 15 организует перезапись информации из .накопител 8 в основной накопитель 5 по адресс1М, формируемым формирователем 14. Затем блок 15 сигналом на выходе , 2 организует повторное обращение к акопителю 5 по адресу, установлен- , ОМУ на регистре 1, и ассоциативныйoutput decoder, main word register, error correction block, control block, additional drive, address inputs and bit inputs and outputs of which are connected respectively to the outputs of the additional address block and to the output and | inputs of the additional bit block, with one of the outputs of the first decoder they are connected to the inputs of the main address block, and another output is connected to the inputs of the additional address block and the address input of the error correction block, the control input and output of which are connected to the first the outputs and inputs of the control unit, and the information input and output - with the outputs and inputs of the main bit block and one of the information outputs and inputs of the base word register, the other information inputs and outputs of which are the inputs and outputs of the device; world of test signals, additional word register, encoder, second. decoder and address register, the outputs of which are connected to the inputs of the first decoder and the address inputs of the associative drive, controlling output D which is connected to the second input of the control unit, and the information inputs and outputs are connected respectively to the outputs of the encoder with the inputs of the decoder, the output of which is connected to the first control input of the main register of the word, the second control input of which is connected the input of the register of the address, one of the outputs of which is connected to one of the inputs of the addressing signal generator, the other input and output of which are connected to the third output and the input of the control unit the fourth output Which is connected to the control input of the additional word register, one of the inputs and outputs of which are connected to the outputs and inputs of the additional bit block, the other input and output of the additional word register are connected respectively to the first input of the comparison circuit and the outputs of the main bit block and the main block inputs, the second input of the comparison circuit and the outputs of the test pattern driver, whose input is connected to the fifth output of the control unit, the sixth output of which is connected to the third the comparison circuit, the output of which is connected to the input of the encoder. FIG. 1 shows the proposed device, a structural scheme; on . Figures 2 and 3 are functional diagrams of the control unit and the address signal generator, respectively. The device (FIG. 1) contains an address registry 1, a first decoder 2, a main address block 3, a main redundant block 4, a main accumulator 5, an additional address block b, an additional bit block 7, an additional drive 8, a main 9 and an additional 10 fishing registers, error correction block 11, test signal driver 12, comparison circuit 13, address signal driver 14, control block 15, encoder 16, associative drive 17, second decoder 18. In Figure 1, address inputs 19 and information inputs and outputs are marked 20. Block control The event contains (Fig., 2) a generator 21 of rectangular signals, the first 22, second 23 and third 24 elements And, counter 25, third decoder 26 and element NOT 27. In figures 1 and 2 also the first 28, second 29 and the third 30 inputs of the control unit; the first 31, second 32, third 33, fourth 34, fifth 35 and sixth 36. outputs of the control unit. The address signal generator (Fig. 3) contains an n-bit binary counter 37, a parity check unit 38 and a switch 39. The counting and control inputs of the counter 37, the control inputs of the block 38 and the switch 39 are inputs. shaper. The counter overflow output 40 is one of the driver outputs, and the bit counter outputs, besides zero, and the switch output are the other driver outputs 41. The device works as follows. The main accumulator 5, with the number of failures, which are eliminated by the use of block 11, operates with error correction by means of correction codes. At a certain point in time, the situation occurs when the POWER of the correction code of block 11 is insufficient for normal operation of the main accumulator 5. At the same time, block 11 outputs a single signal to the input 28 of the control block 15. In parallel with the sampling of information from accumulator 5 and operation of block 11, an associative search is performed at register 1 address in associative accumulator 17. With this address in accumulator 17, a single signal is generated at its control output, which at input 29 of block 15 (Fig. and 2) prohibits the latter from entering the test control mode, and an error code is generated at the information output of the accumulator 17, which is decoded by the decoder 18 and fed to the register 10 to correct the information in this register. If there is an address in the accumulator 17, a single signal is formed at its control output, which by: input 29 of block 15 (Figures 1 and 2) prohibits, (the latter goes into the test control mode / and on the information output of the accumulator 17. This time, an error code is generated, which is deciphered by decoder 18 (Fig. 1) and fed into register 10. To correct the information in it.In the absence of a register address 1 in a hardener 17, a zero signal is given to the first output on the first output, which allows the block to go 15 test control mode. By a signal from block 1 1 at input 28 of block 15, the latter generates a zero signal at its output 25 (FIGS. 1 and 2), which block register 1 and register 10. Then block 15 connects the output of accumulator 5 to the inputs of register 9 with a signal at output 34 and delivers an enable signal on at the exit 33 to the shaper 14, the signals at the outputs 41 (FIG. 3) of which determine the address of the main accumulator cell; body 5, in which an error was detected, while the higher bits of the decoder 2 determine the address of the Crystal of the accumulator 5, in which this cell The shaper 14 generates a plurality of cell addresses that are in the faulty crystal at the power point 5, and for each of them the information is copied from the faulty crystal drive 5 to the additional memory 8. At the output signal. Yes 40 driver 14, which is fed to input 30, unit 15 is transferred to a test control mode, in which unit 15 together with driver 14 former 12, comparison circuit 13, encoder 16 and associative drive 17 provides test control of the faulty power chip 5. At the first stage - test control; (table) shaper 14 forms the even codes of the address set A1 (00 ... 00, 00 .- .. 11, 11 ... 11). In this case, the shaper 12 forms the zero test word (0 ... 0), which is written into the cells of the accumulator 5 belonging to the set A1. At the end of the first control stage (the appearance of a single signal at the output 40 of the generator 14, the block 15 proceeds to the second stage of the test control. At that, the block 15 at the output 33 outputs a signal to the input of the forKI1144, as a result of which the last one goes into the formation of odd codes A2 sets (table) of addresses (00 ... 01, 00 ... 10, .. 111..10). Shaper 12 thus generates a single test word (11. .. 11), which is written into cells belonging to the set A2 After the appearance of the signal at input 30 of block 15, it proceeds to the third stage, which A controller in which shaper 14 generates a plurality of addresses A1, shaper 12 forms a zero test word which goes to the second input of the comparison circuit 13 |, and information from accumulator 5 is fed to its first input. On the third input to the comparison circuit 13 This brings the comparison resolution resolution from block 15. At the output of the comparison circuit 13, the result of monitoring the faulty crystal of accumulator 5 is formed in the form of the error vector. If the codes of words on the first and second inputs of the comparison circuit 13 do not match, the error vector is fed to the input of the encoder 16, which generates the error code for the given cell and records it in the functional part of the associative accumulator 17. At the same time, the address code of the defective cell with Rchod register 1. The purpose and operation of the encoder 16, consider the following example. Let us assume that block 11 corrects one error in the word from the n bits of accumulator 5. The task is to double the power of the correction code, i.e. correct two errors. Therefore, the error vector in this case will contain C combinations of various code combinations. In order to reduce the associative accumulator 17 size, the encoder 16 encodes xadbination C, with a code of log log Su, which is significantly less than n, and accordingly reduces the hardware cost of the associative accumulator 17. After the appearance of a single signal at output 40 of the former 14, unit 15 proceeds to the fourth a control stage in which the driver 14 generates a plurality of A2 addresses, and the driver 12 is a single WORD and the control operations are performed, similar to the third stage of the control. In total, eight such steps are carried out in the monitoring process. The table shows the types and sequence of these stages. After the end of the eighth stage, the signal at the output of the shaper 14, block 15 organizes the overwriting of information from the accumulator 8 to the main accumulator 5 according to address 1M, formed by the shaper 14. Then the block 15 by the output signal, 2 organizes the repeated call to the auxiliary 5 at the address set by , WMD on register 1, and associative
поиск в накопителе 17. При обнаружении кода адреса, соответствующего коду адреса регистра 1, в накопителе 17 на его информационных выходах по вл етс код ошибки, KOTopfctfi дешифрируетс даиифратором 18 и поступает ка регистр 10, т.е. происходит исправление значений дефектных разр дов слова и верное значение информации выдаетс на выход 20 устройства.Search in drive 17. When an address code corresponding to the address code of register 1 is detected, an error code appears at drive information 17 on drive 17, KOTopfctfi is decrypted by daiframer 18 and sent to register 10, i.e. the values of the defective bits of the word are corrected and the correct value of the information is output to the output 20 of the device.
Технико-экономическсзе преимущество предлагаемого устройства заключаетс в том, что оно позвол ет без использовани внешней ЦВМ увеличиват мощность корректирующего кода, обеспечива контроль и корректирование информации без уменьшени информационной емкости, за счет чего повышаютс его надежность и информационна емкость по сравнению с прототипом.The technical and economic advantage of the proposed device is that it allows without using an external digital computer to increase the power of the correction code, providing control and correction of information without reducing the information capacity, thereby increasing its reliability and information capacity compared to the prototype.
А1A1
НулевоеZero
А2 Единичное Л2A2 Single L2
t/ Al Нулевое Alt / Al Zero Al
Единичное А2Unit A2
А2A2
Единичное Д1Unit D1
А1A1
А2 НулевоеA2 Zero
Единичное AlSingle al
AlAl
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU813278748A SU970480A1 (en) | 1981-04-16 | 1981-04-16 | Self-checking memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU813278748A SU970480A1 (en) | 1981-04-16 | 1981-04-16 | Self-checking memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU970480A1 true SU970480A1 (en) | 1982-10-30 |
Family
ID=20954471
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU813278748A SU970480A1 (en) | 1981-04-16 | 1981-04-16 | Self-checking memory device |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU970480A1 (en) |
-
1981
- 1981-04-16 SU SU813278748A patent/SU970480A1/en active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5966389A (en) | Flexible ECC/parity bit architecture | |
| US4016409A (en) | Longitudinal parity generator for use with a memory | |
| SU970480A1 (en) | Self-checking memory device | |
| SU1111206A1 (en) | Primary storage with error correction | |
| SU951407A1 (en) | Device for checking memory error correcting units | |
| SU693853A1 (en) | Dynamic storing device | |
| SU1149316A1 (en) | Storage | |
| SU452860A1 (en) | Autonomous control storage device | |
| RU2062512C1 (en) | Memory unit which detects errors and corrects single error | |
| SU951406A1 (en) | Memory device with self-check capability | |
| SU736177A1 (en) | Self-checking storage | |
| SU410461A1 (en) | ||
| SU746744A1 (en) | Self-checking storage | |
| SU368647A1 (en) | MEMORY DEVICE | |
| SU942160A2 (en) | Storage device with error correction | |
| SU1203364A1 (en) | On-line storage with data correction | |
| SU1104588A1 (en) | Storage with self-check | |
| SU1149313A1 (en) | Storage with detection of most probable errors | |
| SU631994A1 (en) | Storage | |
| SU1566414A1 (en) | On-line storage with error correction | |
| SU970475A1 (en) | Memory having error detection and correction capability | |
| SU1571683A1 (en) | Permanent memory with self-diagnosis | |
| SU733028A1 (en) | Read only memory | |
| SU849304A1 (en) | Fixed storage with information correction | |
| SU942164A1 (en) | Self-shecking storage device |