[go: up one dir, main page]

SU1575239A1 - Failure-proof memory device - Google Patents

Failure-proof memory device Download PDF

Info

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
Application number
SU874273049A
Other languages
Russian (ru)
Inventor
Михаил Аркадьевич Гладштейн
Original Assignee
Рыбинский Авиационный Технологический Институт
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 Рыбинский Авиационный Технологический Институт filed Critical Рыбинский Авиационный Технологический Институт
Priority to SU874273049A priority Critical patent/SU1575239A1/en
Application granted granted Critical
Publication of SU1575239A1 publication Critical patent/SU1575239A1/en

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

«"

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)

элемент ИЛИ 10 подключитс  к дополнительному информационному входу накопител  1, а дополнительный выход накопител  1 через соответствующий мультиплексор 7 подключитс  к одному из выходов 8 устрой- ства. Иначе говор , произойдет замещение дефектного разр да накопител  1 дополнительным . Таким образом, при по влении одиночного отказа (или дефекта) работоспособность пам ти восстанавливаетс  (Исп- равно) и лишь при повторном отказе возможна потер  работоспособности. Формула изобретени  Отказоустойчивое запоминающее устройство , содержащее накопитель, вход об- ращени  которого  вл етс  одноименным входом устройства, сумматоры по модулю два, выходы которых соединены с адресными входами накопител , первый регистр, выходы которого соединены с первыми вхо- дами сумматоров по модулю два, информа- ционные входы первого регистра соединены с вторыми входами сумматоров по модулю два и  вл ютс  адресными входами устройства, вход синхронизации пер- вого регистра  вл етс  первым входом задани  режима устройства, отличающеес  тем, что, с целью расширени  области применени  устройства за счет возможности коррекции данных, в него введены демультиплексоры, второй регистр, элемент ИЛИ и мультиплексоры по числу разр дов накопител , выходы мультиплексоров  вл ютс  информационными выходами устройства, первые информационные входы мультиплексоров соединены с выходами накопител , вторые информационные входы мультиплексоров объединены и подключены к выходу дополнительного разр да накопител , первые выходы демультиплек- соров соединены с информационными входами накопител , выход элемента ИЛИ соединен с входом дополнительного информационного разр да накопител , входы элемента ИЛИ соединены с вторыми выходами демультиплексоров, выходы второго регистра соединены с управл ющими входами мультиплексоров и демультиплексоров, информационные входы второго регистра соединены с информационными входами демультиплексоров и  вл ютс  информационными входами устройства, вход низации второго регистра  вл етс  r-op: ui входом задани  режима устройстваthe element OR 10 is connected to the auxiliary information input of the accumulator 1, and the auxiliary output of the accumulator 1 through the corresponding multiplexer 7 is connected to one of the outputs 8 of the device. In other words, the replacement of the defective bit of drive 1 with an additional one will occur. Thus, if a single failure (or defect) appears, the memory operability is restored (Is), and only if it fails again, it can cause a loss of functionality. The invention Failsafe memory device containing a drive, the input of which is the device of the same name, modulators two, the outputs of which are connected to the accumulator address inputs, the first register, the outputs of which are connected to the first inputs of modulators two, information - the input inputs of the first register are connected to the second inputs of modulo-two adders and are the device's address inputs, the synchronization input of the first register is the first input of the device mode setting In order to expand the field of application of the device due to the possibility of data correction, demultiplexers, a second register, an OR element and multiplexers by the number of accumulator bits are entered into it, the multiplexer outputs are information outputs of the device, the first information inputs of multiplexers are connected with the outputs of the accumulator, the second information inputs of the multiplexers are combined and connected to the output of the additional discharge of the accumulator, the first outputs of the demultiplexers are connected to the information the storage inputs of the accumulator, the output of the OR element is connected to the input of the additional information bit of the storage drive, the inputs of the OR element are connected to the second outputs of the demultiplexers, the outputs of the second register are connected to the control inputs of the multiplexers and the demultiplexers, the information inputs of the second register are connected to the information inputs of the demultiplexers and are information the inputs of the device, the input of the lowering of the second register is r-op: ui input of the setting mode of the device ( Нача/toj(Nacha / toj тфтитир Iff т кочвект руашее слов адресаtftitir iff t kohvekt ruashe address words
SU874273049A 1987-07-01 1987-07-01 Failure-proof memory device SU1575239A1 (en)

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)

Non-Patent Citations (1)

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