SU1575239A1 - Failure-proof memory device - Google Patents
Failure-proof memory device Download PDFInfo
- Publication number
- SU1575239A1 SU1575239A1 SU874273049A SU4273049A SU1575239A1 SU 1575239 A1 SU1575239 A1 SU 1575239A1 SU 874273049 A SU874273049 A SU 874273049A SU 4273049 A SU4273049 A SU 4273049A SU 1575239 A1 SU1575239 A1 SU 1575239A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- information
- outputs
- input
- register
- Prior art date
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано при разработке интегральных микросхем пам ти, вычислительных машин и устройств. Цель изобретени - расширение области применени устройства за счет возможности коррекции данных. Отказоустойчивое запоминающее устройство содержит накопитель 1, вход обращени 2, сумматоры 3 по модулю два, первый регистр 4, адресные 5 входы, первый 6 вход задани режима, мультиплексоры 7, информационные 8 выходы, демультиплексоры 9, элементы ИЛИ 10, второй регистр 11, информационные 12 входы и второй 13 вход задани режима работы устройства. При по влении одиночного отказа (или дефекта) работоспособность пам ти восстанавливаетс ("Исправно") и лишь при повторном отказе возможна потер работоспособности ("Отказ"). 2 ил.The invention relates to computing and can be used in the development of integrated memory chips, computers and devices. The purpose of the invention is to expand the field of application of the device due to the possibility of data correction. The fault-tolerant memory device contains a drive 1, a reference input 2, adders 3 modulo two, the first register 4, address 5 inputs, the first 6 input of the mode setting, multiplexers 7, information 8 outputs, demultiplexers 9, elements OR 10, second register 11, information 12 inputs and the second 13 input of the device operation mode setting. If a single failure (or defect) occurs, the memory is restored ("Good") and only if it fails again, it may lose its functionality ("Failure"). 2 Il.
Description
8eight
«"
1Л1L
Изобретение относитс к вычислительной технике и может быть использовано при разработке интегральных микросхем пам ти , вычислительных машин и устройств.The invention relates to computing and can be used in the development of integrated memory chips, computers and devices.
Цель изобретени - расширение области применени устройства за счет возможности коррекции данных.The purpose of the invention is to expand the field of application of the device due to the possibility of data correction.
На фиг.1 изображена функциональна схема предлагаемого устройства; на фиг.2 - алгоритм обслуживани устройства.Figure 1 shows the functional diagram of the device; Fig. 2 shows the servicing algorithm of the device.
Устройство содержит накопитель 1, вход 2 обращени , сумматоры 3 по модулю два, первый регистр 4, адресные входы 5, первый вход 6 задани режима, мультиплексоры 7, информационные выходы 8, демуль- гиплексоры S, элемент ИЛИ 10, второй регистр 11, информационные входы 12 и второй вход 13 задани режима работы устройства .The device contains a drive 1, an input 2 of treatment, adders 3 modulo two, the first register 4, address inputs 5, the first input 6 of the mode setting, multiplexers 7, information outputs 8, demultiplexers S, element OR 10, second register 11, information inputs 12 and the second input 13 of the device operation mode setting.
Устройство в составе ЭВМ работает следующим образом.The device in the computer works as follows.
Периодически (т.е. в результате цикличности вычислений или в результате прерывани от таймере) ЭВМ исполн ет подпрограмму а соответствии с алгоритмом об- служиванил (фиг.2).Periodically (i.e., as a result of cyclical calculations or as a result of a timer interrupt), the computer executes the subroutine in accordance with the service algorithm (Fig. 2).
В начале ЭВМ исполн ет блок Установить корректирующее слово адреса 00 ... О. При этом на шине адреса и соответственно на адресных входах 5 устройства будет установлен код 00 ... 0. После выдачи по шине управлени активного сигнала, сигнал поступает на первый вход 6 задани режима устройства, в результате чего в первый регистр будет записан код 00 ... 0. Затем ЭВМ выполн ет программный блок Установить корректирующее слово данных 00 ... О. Этот процесс протекает аналогично, с той лишь разницей, что код 00 ... О выдаетс по шине данных и поступает на информационные входы 12 устройства, а активный сигнал шины управлени ЭВМ поступает на второй вход 13 задани режима устройства. В результате происходит запись кода во второй регистр 11. Выполнением этих операций реализуетс установка исходного состо ни устройства. При этом (поскольку на первых входах сумматоров 3 по модулю два установлены нулевые потенциалы с выходов первого регистра 4) адрес с адресных входов 5 устройства на адресные входы накопител 1 проходит без изменений. Поскольку на управл ющие входы демультип- лексоров 9 также поступают нулевые потенциалы с выходов второго регистра 11, то разр ды шины данных ЭВМ с информационных входов 12 устройства будут поступать через первые выходы демультиплек- соров 9 на основные информационные входы накопител 1. При этом к выходам 8At the beginning of the computer, it executes the block. Set the correction word of address 00 ... O. At the same time, the code 00 ... 0 will be set on the address bus or the device’s address inputs 5. After the active signal is output via the control bus, the signal goes to the first input 6 sets the device mode, as a result of which the code 00 ... 0 will be written into the first register. Then the computer executes the program block. Set the data correction word 00 ... O. This process proceeds similarly, with the only difference that the code 00. .. About issued on the data bus and enters the information ionic input device 12, and the active control computer bus signal supplied to the second input 13 of device specifying mode. As a result, the code is written to the second register 11. By performing these operations, the device sets the initial state. At the same time (since at the first inputs of adders 3 modulo two zero potentials are installed from the outputs of the first register 4) the address from the address inputs 5 of the device to the address inputs of the accumulator 1 passes unchanged. Since the control inputs of the demultiplexers 9 also receive zero potentials from the outputs of the second register 11, the computer data bus bits from the information inputs 12 of the device will flow through the first outputs of the demultiplexers 9 to the main information inputs of the drive 1. In this case, the outputs eight
устройства мультиплексоры 7 подключают основные выходы накопител 1, так как на управл ющих входах мультиплексоров 7 также установлены нулевые потенциалы.devices multiplexers 7 connect the main outputs of accumulator 1, since zero potentials are also established at the control inputs of multiplexers 7.
Затем выполн етс программный блокThen the program block is executed.
Тестировать рабочую зону пам ти. В процессе исполнени этого фрагмента программы обслуживани ЭВМ выполн ет неразрушающий тест рабочей зоны (пред0 полагаетс , что в адресном пространстве имеетс хот бы одна неиспользуема чейка ). В результате теста возможно несколько ситуаций, которые анализируютс следующими программными блоками. Если в ре5 зультате выполнени блока Пам ть исправна вы сн етс , что этот факт имеет место, то выполн етс блок Индицировать исправно и подпрограмма обслуживани заканчиваетс . В противном случае проис0 ходит проверка Дефект разр да- . Если результат проверки отрицательный, то имеет место дефект адреса, поэтому реализуетс процедура подбора корректирующего слова адреса. Эта процедура состоит в ци-к5 лическом повторении блоков Корректирующее слово адреса 111 ... 1, Инкремен- тировать корректирующее слово адреса. В каждом цикле этой процедуры происходит изменение корректирующего слова адресаTest the working memory area. In the process of executing this fragment of the service program, the computer performs a non-destructive test of the working area (it is assumed that there is at least one unused cell in the address space). As a result of the test, several situations are possible, which are analyzed by the following program blocks. If, as a result of executing the Memory block, it is found out that this fact takes place, then the Display indicator block is executed correctly and the service subroutine ends. Otherwise, a Defect of Defect- check occurs. If the test result is negative, then an address defect occurs, so the procedure for selecting the address correction word is implemented. This procedure consists in the cy-k5 lyrical repetition of blocks Address correction word 111 ... 1, Increment the address correction word. In each cycle of this procedure, the address correction word is changed.
0 в первом регистре 4. В результате мен етс адрес дефектной чейки накопител 1 по отношению кадресным входамБустройства за счет действи сумматоров 3 по модулю два. Так будет продолжатьс до тех пор,0 in the first register 4. As a result, the address of the defective cell of drive 1 is changed relative to the frame inputs of the Device due to the action of adders 3 modulo two. This will continue until
5 пока дефектна чейка накопител 1 не выдвинетс в неиспользуемую зону адресного пространства, т.е. тесг рабочей зоны пам ти покажет, что пам ть исправна, либо пока не будут исчерпаны все возможные комбина0 ции слова адреса. В последнем случае восстановить работоспособность невозможно . (например, дефектна зона шире неиспользуемой зоны пам ти) и поэтому выполн етс блок Индицировать Отказ, Если же в5 until the defective cell of accumulator 1 is pushed into the unused area of the address space, i.e. The memory workspace will show that the memory is in good condition or until all possible combinations of the address word have been exhausted. In the latter case, it is impossible to recover. (for example, a defective zone is wider than an unused memory zone) and therefore the Block Failure block is executed, if in
5 процессе выполнени блока вы снитс , что имеет место дефект разр да накопител 1, то ЭВМ перейдет к выполнению операций по коррекции данных. Прежде всего следует проверить, использован ли дополнитель0 ный разр д. Это выполн етс в процессе реализации блока Корректирующее слово данных 00 ... О. Дефект, вы вленный тестом , устраним путем выполнени блока Установить 1 в дефектном разр де кор5 ректирующего слова данных. В результате произойдет переключение демультиплексо- ра 9 и мультиплексора 7 соответствующих дефектному разр ду, Соответствующий разр д информационных входов 12 устройства через второй выход демультиплексора 9 и5, during the execution of the block, you find that there is a defect in the discharge of accumulator 1, then the computer will proceed to perform data correction operations. First of all, it is necessary to check whether the additional bit is used. This is done during the implementation of the block Data correction word 00 ... O. The defect detected by the test can be eliminated by executing Set 1 in the defective correction word of the correcting data word. As a result, the demultiplexer 9 and multiplexer 7 corresponding to the defective discharge will be switched. The corresponding discharge of the information inputs 12 of the device through the second output of the demultiplexer 9 and
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874273049A SU1575239A1 (en) | 1987-07-01 | 1987-07-01 | Failure-proof memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874273049A SU1575239A1 (en) | 1987-07-01 | 1987-07-01 | Failure-proof memory device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1575239A1 true SU1575239A1 (en) | 1990-06-30 |
Family
ID=21315095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874273049A SU1575239A1 (en) | 1987-07-01 | 1987-07-01 | Failure-proof memory device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1575239A1 (en) |
-
1987
- 1987-07-01 SU SU874273049A patent/SU1575239A1/en active
Non-Patent Citations (1)
Title |
---|
Микропроцессорные комплекты БИС на основе интегральной инжекционной логики./Под ред. Э.П.Калосикина М.: Радио и св зь, 1984, с. 135. Авторское свидетельство СССР NJ 1300563, кл. G 11 С 7/00, 1984. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0260584B1 (en) | Fault tolerant computer achitecture | |
EP0986783B1 (en) | Time-distributed ecc scrubbing to correct memory errors | |
US6651182B1 (en) | Method for optimal system availability via resource recovery | |
EP0414379A2 (en) | Method of handling errors in software | |
EP0415545A2 (en) | Method of handling errors in software | |
KR970030590A (en) | Controller Mass Memory Mixed Semiconductor Integrated Circuit Device and Test Method | |
DE102005048255A1 (en) | Integrated circuit component and operating method | |
US5457789A (en) | Method and apparatus for performing memory protection operations in a single instruction multiple data system | |
SU1408439A1 (en) | Addressing device for automatic configuration of computer memory | |
SU1575239A1 (en) | Failure-proof memory device | |
WO1997008618A1 (en) | Data processing apparatus and method for correcting faulty microcode | |
JPH01171047A (en) | Chip alternation controller for memory element | |
US7143321B1 (en) | System and method for multi processor memory testing | |
US5280606A (en) | Fault recovery processing for supercomputer | |
RU186529U1 (en) | FAULT-RESISTANT MEMORY DEVICE | |
JPS6113626B2 (en) | ||
US5689635A (en) | Microprocessor memory test circuit and method | |
RU2062512C1 (en) | Memory unit which detects errors and corrects single error | |
JP3547208B2 (en) | Multiprocessor system and configuration method thereof | |
JPS6229820B2 (en) | ||
JPS6160143A (en) | Fault diagnosis system for microprogram controller | |
JPH0922387A (en) | Memory device | |
JP3177975B2 (en) | One-chip microcomputer | |
EP0271986B1 (en) | Data processing system having a hierarchy of service computer | |
SU1001099A1 (en) | Device for control of accessing memory at debugging programs |