SU1709395A1 - Device for detecting errors in program memory units - Google Patents
Device for detecting errors in program memory units Download PDFInfo
- Publication number
- SU1709395A1 SU1709395A1 SU884464819A SU4464819A SU1709395A1 SU 1709395 A1 SU1709395 A1 SU 1709395A1 SU 884464819 A SU884464819 A SU 884464819A SU 4464819 A SU4464819 A SU 4464819A SU 1709395 A1 SU1709395 A1 SU 1709395A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- trigger
- elements
- inputs
- Prior art date
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
Изобретение относитс к вычислительной технике и может быть использовано дл контрол достоверности хранени информации в посто нных запоминающих устройствах в процессе их работы. Цельюизобретени вл етс повь?шение быстродействи устройства. Устройство содержит блок пам ти обращений, группу элементов И, накапливающий сумматор, блок сравнени , коммутатор, счетчик адреса, первый и второй элементы И, элементы ИЛИ с первого по четвертый, первый и второй элементы задержки, первый и второй одновибраторы, сумматор по модулю два, счетчик количества обращений. Цель изобретени достигаетс тем, что после каждого цикла подсчета контрольной суммы в устройстве осуществл етс инверси признака фиксации обращений в блоке пам ти обращений. В результате исключаютс непроизводительные циклы перезаписи блока пам ти обращений дл его начальной установки. 1 ил.ЁИзобретение относитс к вычислительной технике, а именно к устройствам контрол посто нной пам ти, и может быть использовано дл контрол достоверности хранени информации а запоминающих устройствах в процессе работы.Цель изобретени - повышение быстродействи устройства.На чертеже представлена схема устройства дл обнаружени ошибок блока пам ти программ.Блок 1 пам ти программ, изображенный на чертеже, в состав устройства не входит..'Устройство содержит блок 2 пам ти обращений, группу элемантов И 3, накапливающий сумматор 4, блок 5 сравнени контрольной суммы, коммутатор 6. счетчик 1 адреса, элементы И 8 и 9, триггер 10 коли-чества обращений, триггер 11 признака первого обращени . Триггер 12 начальной установки, одновибраторы 13-14, сумматор 15 по модулю два, счетчик 16 количества обращений, элементы ИЛИ 17-20, элементы 21- 22 задержки, вход 23 режима контрол устройства, вход 24 адреса устройства, вход 25 признака обращени устройства, тактовый вход 26, вход 27 начальной установки устройства, вход 28 количества контролируемых адресов устройства, вход 29 значени контрольной суммы устройства и выход 30 ошибки устройства.Устройство работает в двух режимах: в режиме начальной установки и режиме контрол .Режим начальной установки устанавливаетс при по влении положительного потенциала на входе 27 устройства. По этому•Чо ю00ю елThe invention relates to computing and can be used to control the reliability of the storage of information in permanent storage devices during their operation. The purpose of the invention is to increase the speed of the device. The device contains a block of references memory, a group of elements AND, accumulating adder, comparison unit, switch, address counter, first and second elements AND, OR elements 1 through 4, first and second delay elements, first and second one-shot, modulo two , the number of hits. The purpose of the invention is achieved by the fact that after each cycle of calculating the checksum in the device, the indication of the fixation of calls in the memory block of calls is inverted. As a result, unproductive rewriting of the memory block of references for its initial installation is eliminated. 1 il. The invention relates to computing equipment, namely, devices for monitoring the permanent memory, and can be used to control the reliability of information storage in memory devices during operation. The purpose of the invention is to increase the speed of the device. the program memory block. The program memory block 1 shown in the drawing is not included in the device .. The device contains a block 2 of the memory of references, a group of elements AND 3 accumulating adder 4, block 5 Comparison of the checksum, switchboard 6. counter 1 addresses, elements AND 8 and 9, trigger 10 number of calls, trigger 11 sign of the first call. Trigger trigger 12, one-shot 13-14, modulo-two adder 15, number of accesses counter 16, OR elements 17-20, delay elements 21-22, device control mode input 23, device address input 24, device access sign 25 a clock input 26, an input 27 of the initial installation of the device, an input 28 of the number of monitored device addresses, an input 29 of the device checksum value and an output 30 of the device error. The device operates in two modes: in the initial installation mode and the control mode. The initial installation mode is set injected at the occurrence of a positive potential at the inlet 27 of the device. By this • Cho you ate
Description
сигналу устанапливаетс в О счетчик 7, сумматор и триггер 10, а G 1 -триггер 12. Этот же сигнал, пройд через элемх нт ИЛИ 18. устанавливает р О триггер 11. Положительный потенциал с единичного выхода триггера 12 разрешает работу элемента И 8 и 9 14 переключает информационный оыхо;;; счетчика 7 ii3 выход коммутатора б. Первы71 тзктойый импульс, пройд через элемент И G и элемент ИЛИ 17, поступает на вход обра-цен блока 2 .-.ам ти, на адресный вход которого через коммутатор 6 поступает нулесоо значение счетчмка 7, Выход элемзнта И 9, пройд через элемент 21 задержки и элемент ИЛИ 19, поступает на вход записи блока 2 пам ти, На информацио1и ый сход блока 2 пам ти поступает нулевой потенциал с единичного пыхода триггера 10. Таким образом, первым тактовым импульсом по нулевому адресу записываетс О. Первый тактовь й импульс, пройд через элемент 22 задержкии элемент И О, прибевл ет к значению счетчика 7 единицу. Описанный цикл работы устройства повтор етс до переполнени счетчика 7, Импульс переполнени счетчика 7 устанавливает з О триггер 12, нулепэй поте.чциал на единичном выходе которого переключает коммутатор 6 и указывает на окончание режима начальной установки устройства и готовнбсть устройстоа дл роботы D режиме контрол . Сигнал переполнени счетчика 7, пройд через элемент (/ТЛИ 20, переводит триггер 10 в единичное состо н:/;е и обнул ет сумматор 4, В режиме контрол на вход 23 устройстоо подаетс йдиничный потенциал, на вход 24 подлггср здрес. а из вход 25 - Г1ризна1с обращени . При гюступлеигли сигнала на зходь 24 и 25 устрсйст1ча на выходе 1 по сл етсй значение кода, зап-лсаткого по соотсетствующему адресу, а на выходе блока: 2 пам ти по вл етс нулевой сигнал . Так как триггер 10 находитс в единичном состо нии, то на аыходе сумматора 15 по модулю два присутствует единичный потенциал , который разрешает гфохождение через группу элементов И 3 кода с гзыхода блока i пам ти. На сумм.аторе 4 происходит содержиг-юго считанной чейки пам ти с предыдущим содержание. сумматора . При этом выход сумматора 15 sio модулю два поступает на тактовый вход . :риггера 11, который устанавливаетс в 1. По переходу из О в 1 триггера 11 одноf з vopaтop 14 формирует положительный и.мпульс , который прибавл ет +1 к счетчику 16 и через элемент 11ЛИ 19 поступает на вход записи блока 2 пам ти. В блоке 2 пам ти по адресу считывани записываетс the signal is set to O, the counter 7, the adder and the trigger 10, and the G 1 trigger 12. The same signal passes through the elements nim OR 18. sets p O trigger 11. The positive potential from the single output of trigger 12 permits the operation of the element AND 8 and 9 14 switches informational oyho ;;; counter 7 ii3 switch output b. The first impulse passed through the element AND G and the element OR 17 is fed to the input of the 2 .-. Ami block, the address input of which through the switch 6 receives the zero value of the counter 7, the output of the element And 9, passed through the element 21 delays and the element OR 19, is fed to the recording input of memory block 2, The information potential of memory block 2 receives a zero potential from a single trigger trigger 10. Thus, the first clock pulse at the zero address is written O. The first clock pulse passed through element 22 of the delay element and about, Puts 7 units to counter value. The described operation cycle of the device repeats until the counter overflows 7, the impulse of overflow of counter 7 sets the trigger 12, the nullum rate at the unit output of which switches the switch 6 and indicates the end of the initial installation mode of the device and the ready device for the D control mode. The overflow signal of the counter 7, passing through the element (/ TLI 20, translates the trigger 10 into the unit state: /; e and the adder 4 is wrapped. In the control mode, the unit potential is supplied to the input 23, and 24 is connected to the input 24 25 - Reversal. When the signal is reached at the start of 24 and 25 of the device at output 1, the next code value that is written at the corresponding address and at the output of the block: 2 memories appear zero signal. Since trigger 10 is in unit state, then on the output of the adder 15 modulo two there is one The potential that resolves the finding through the group of elements AND 3 of the code from the output of memory block i.At the sum of the 4, the read memory cell contains the previous contents of the adder. At the same time, the output of the adder 15 sio module two is fed to the clock input .: rigger 11, which is set to 1. By switching from O to 1 trigger 11, one of the driver 14 generates a positive pulse, which adds +1 to counter 16 and through element 11 OR 19 enters the recording input of memory block 2. In block 2, the memory at the read address is written
единичное значение с триггера 10. Если происходит обращение к чейке пам ти, к которой уже обращались, то содержимое соответствующего адреса блока 2 пам ти равно единица. Следовательно, на выходе сумматора 15 присутствует нулевой потенциал и содержимое данного адреса повторно не накапливаетс в сумматоре А, Кроме того, в счетчике 16 не уч5 тываютс многократные обращени к одним и тем ;(е адресам , счетчик 16 считает только первое обращение по каждому из адресов. После того, как было обращение по всем контролируемым адресам, счетчик 16 перег1олн етс ,one value from trigger 10. If a memory cell that has already been accessed is accessed, the content of the corresponding address of memory block 2 is one. Consequently, at the output of the adder 15 there is a zero potential and the contents of this address do not accumulate again in the adder A. Moreover, in the counter 16 there are no multiple calls to the same; (e addresses, counter 16 counts only the first call at each of the addresses After there has been a call to all monitored addresses, the counter 16 is terminated,
разрешает сравнение накопленной суммы в сумматоре I с эталонной суммой с входа 29, устройства и устанавливает триггер 10 и сумматор в нулевое состо ние.permits comparing the accumulated sum in adder I with the reference sum from input 29 of the device and sets trigger 10 and adder to the zero state.
Если содержимое сумматора совпало сIf the contents of the adder coincided with
кодом на входе 29, то на выходе 30 имеетс нулевой потенциал; если содержимое сумматора не совпало со значением кода на входе 29, то на выходе 30 устройства по вл етс сигнал, указывающий на невернуюBy the code at input 29, then there is zero potential at output 30; if the contents of the adder did not match the code value at input 29, then a signal indicating the wrong
работу блока пам ти.the work of the memory block.
После переключени триггера 10 в нулевое состо ние работа устройства происходит точно так . же, как описано, с той разницей, что все чейки блока 2 пам тиAfter the trigger 10 is switched to the zero state, the operation of the device is exactly the same. the same as described, with the difference that all the cells of memory block 2
установлены в единицу. По каждому (первому ) обращению из блока 2 пам ти считываетс единичный сигнал, который, складыва сь со значением триггера 10, дает на выходе единичный потенциал, которыйset to one. For each (first) access from memory block 2, a single signal is read, which, adding to the value of trigger 10, gives a single potential output, which
осуществл ет те же действи , которые описаны , с той разницей, что в блок 2 записываатс ноль. Если к чейке блока 2 пам ти производитс повторное обращение, то на выходе сумматора 15 имеетс нул.евой потенциал , который запрещает суммирование на сумматоре 4, В дальнейшем работа устройства повтор етс .performs the same actions as described, with the difference that zero is recorded in block 2. If the cell of the memory block 2 is re-addressed, then the output of the adder 15 has a zero potential, which prohibits summation on the adder 4. The device is subsequently repeated.
Таким образом, значительно повышаетс быстродействие устройства, посколькуThus, the speed of the device is greatly improved, since
нет необходимости в многократной перезаписи блока 2 пам ти после каждого цикла контрол .There is no need for multiple rewriting of memory block 2 after each control cycle.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884464819A SU1709395A1 (en) | 1988-07-21 | 1988-07-21 | Device for detecting errors in program memory units |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884464819A SU1709395A1 (en) | 1988-07-21 | 1988-07-21 | Device for detecting errors in program memory units |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1709395A1 true SU1709395A1 (en) | 1992-01-30 |
Family
ID=21391607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU884464819A SU1709395A1 (en) | 1988-07-21 | 1988-07-21 | Device for detecting errors in program memory units |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1709395A1 (en) |
-
1988
- 1988-07-21 SU SU884464819A patent/SU1709395A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР Мг813508. кл. G 11 С 29/00, 1978.Авторское свидетельство СССР № 1278982. кл. G 11 С 29/00, 1985. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1709395A1 (en) | Device for detecting errors in program memory units | |
SU1566413A1 (en) | Permanent memory with self-check | |
SU1026163A1 (en) | Information writing/readout control device | |
SU1513526A1 (en) | Redundancy storage | |
SU1569966A1 (en) | Digital filter | |
SU1705875A1 (en) | Device for checking read/write memory | |
SU1591015A1 (en) | Device for monitoring electronic units | |
SU951322A1 (en) | Statistical analyzer for data quantity determination | |
SU1285538A1 (en) | Read-only storage with self-checking | |
SU1120326A1 (en) | Firmware control unit | |
SU1256181A1 (en) | Pulse repetition frequency multiplier | |
SU1485245A1 (en) | Error detector | |
SU1365104A1 (en) | Article-counting device | |
SU1667100A1 (en) | Device for queueing system simulation | |
SU1278980A1 (en) | Buffer storage | |
SU1265778A1 (en) | Multichannel device for test checking of logic units | |
SU922876A1 (en) | Storage unit monitoring device | |
SU1091175A1 (en) | Statistical analyser | |
SU1483456A1 (en) | Digital unit check circuit | |
SU1532901A1 (en) | Dynamic characteristics meter | |
SU1741158A1 (en) | Analyzer of parametric failures | |
SU1243095A1 (en) | Multichannel frequency-to-digital converter | |
SU1381429A1 (en) | Multichannel device for programmed control | |
SU1453412A1 (en) | Device for input of information from two-way sensors | |
SU1686474A1 (en) | Display unit |