SU1755284A1 - Device for checking information - Google Patents
Device for checking information Download PDFInfo
- Publication number
- SU1755284A1 SU1755284A1 SU904798496A SU4798496A SU1755284A1 SU 1755284 A1 SU1755284 A1 SU 1755284A1 SU 904798496 A SU904798496 A SU 904798496A SU 4798496 A SU4798496 A SU 4798496A SU 1755284 A1 SU1755284 A1 SU 1755284A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- input
- outputs
- output
- groups
- Prior art date
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Изобретение относитс к автоматике и вычислительной технике и может быть использовано в системах управлени техноло- гическими процессами и в системах автоматизированного проектировани . Целью изобретени вл етс повышение достоверности контрол . В устройство введены шифратор, два блока сравнени , элемент ИЛИ, три триггера, два элемента И, что обеспечивает предотвращение выдачи устройством неверных результатов контрол , искаженных произвольной записью информации в блоки пам ти. 2 ил.The invention relates to automation and computing and can be used in process control systems and computer aided design systems. The aim of the invention is to increase the reliability of the control. An encoder, two comparison blocks, an OR element, three triggers, two AND elements are entered into the device, which ensures that the device does not produce incorrect control results that are distorted by randomly writing information into memory blocks. 2 Il.
Description
Изобретение относитс к области автоматике и вычислительной техники и может быть использовано в системах управлени технологическими процессами.The invention relates to the field of automation and computer technology and can be used in process control systems.
Цель изобретени - повышение достоверности контрол .The purpose of the invention is to increase the reliability of the control.
На фиг. 1 приведена структурна схема устройства; на фиг. 2 - структурна схема блока пам ти.FIG. 1 shows a block diagram of the device; in fig. 2 is a block diagram of a memory block.
Устройство содержит мультиплексор 1, группу 2 блоков пам ти, счетчик 3, дешифратор 4, триггер 5, генератор тактовых импульсов 6, элементы 7 и 8 И, мультиплексор 9, группу элементов 10 ИЛИ, счетчики 11 и 12, дешифратор 13, элемент 14 ИСКЛЮЧАЮЩЕЕ ИЛИ, шифратор 15, блоки сравнени 16 и 17, 18, 19, 20, элементы 21 и 22 И, элементы 23 ИЛИ, группы входа контролируемой информации 24 устройства, входы 25 и 26 задани начальных условий устройства , синхровход 27 устройства, вход 28 задани режима работы устройства, адресные входы 29 устройства, выход30, контрольный выход устройства, выходы 31 и 32 адресов анализируемых слов устройства, выход 33 кода числа тактов контрол устройства, выходы 34 и 35 индикации.The device contains a multiplexer 1, a group of 2 memory blocks, a counter 3, a decoder 4, a trigger 5, a clock generator 6, elements 7 and 8 AND, a multiplexer 9, a group of elements 10 OR, counters 11 and 12, a decoder 13, element 14 EXCLUSIVE OR, encoder 15, comparison blocks 16 and 17, 18, 19, 20, elements 21 and 22 AND, elements 23 OR, control information input group 24 devices, inputs 25 and 26, the device initial conditions, device synchronous input 27, task input 28 device operation modes, device address inputs 29, output 30, device control output, outputs 31 and 32 addresses of the analyzed words of the device, output 33 of the code of the number of device control cycles, outputs 34 and 35 of the display.
Устройство работает следующим образом .The device works as follows.
В исходном состо нии в блоки пам ти 2 записана некотора начальна информаци с входов 24 устройства. Параллельна запись информации во все разр ды соответствующего блока пам ти осуществл етс следующим образом: на входы данных регистра Д1-Д4 подаетс информаци , на вход V2 подаетс единичный сигнал, и запись информации в регистр осуществл етс фронтом импульса на входе 29 соответствующего блока 2.In the initial state, some initial information from the inputs 24 of the device is recorded in the memory blocks 2. Parallel recording of information into all bits of the corresponding memory block is carried out as follows: information is fed to the data inputs of register D1-D4, a single signal is fed to input V2, and information is written to the register by the front of the pulse at input 29 of the corresponding block 2.
В устройстве реализованы два основных режима контрол информации: режимThe device has two basic modes of control information: mode
01 СЛ01 SL
ЮYU
последовательного контрол и режима выборочного контрол . В этих режимах на входах блоков 2 пам ти устанавливаетс нулевой потенциал. После общего сброса и запуска генератора б по входу 28 (цепи общего сброса не показаны) через элемент И 7 на входы выборки дешифраторов 4 и 13 поступают импульсы с генератора 6j которые по вл ютс на выходах дешифратора, соответствующих кодам, содержащимс соответственно в счетчиках 3 и 11. Эти сигналы используютс в блоках пам ти 2 в качестве сдвиговых. Адресные сигналы с выходов счетчиков 3 и 11 поступают тачже на мультиплексоры 1 и 9, коммутиру из их выходы поразр дно информацию с выходов соответствующих блоков пам ти; на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 14 в случае несовпадени значений отдельных разр дов сравниваемых слов данных по вл ютс единичные импульсы длительностью тактового периода. Одновременно информаци с выхода блока пам ти 2 записываетс в младший его разр д, обеспечива неразрушающее считывание и формации из блока пам ти,sequential control and selective control mode. In these modes, a zero potential is established at the inputs of the memory blocks 2. After a general reset and start of generator b at input 28 (general reset circuits are not shown), through element I 7, the inputs of the decoder 4 and 13 receive pulses from generator 6j which appear at the outputs of the decoder corresponding to the codes contained respectively in counters 3 and 11. These signals are used in memory units 2 as shear. The address signals from the outputs of counters 3 and 11 are also sent to multiplexers 1 and 9, and from their outputs, a bit of information from the outputs of the corresponding memory blocks is switched; at the output of the EXCLUSIVE OR 14 element, in the case of a discrepancy between the values of the individual bits of the compared data words, single pulses appear for the duration of the clock period. At the same time, information from the output of memory 2 is written to its lower order, providing non-destructive readout and formations from the memory,
В режиме последовательного контрол осуществл етс попарное сравнение содержимого всех блоков пам ти. После общего сброса устройства счетчики 3, 11, 12, триггеры 18, 19 и 20 обнулены,а триггер 5 - в единичном состо нии. Триггер 5 разрешает после запуска устройства прохождение одного импульса с генератора через элемент И 8 на вход сброса триггера 5 и на счетный вход счетчика 11, инкрементиру его содержимое . Таким образом, обеспечиваетс содержимое О и 1 соответственно счетчиков 3 и 11. Это содержимое определ ет адреса информационных слов в первой паре сравниваемых блоков пам ти 2.In sequential control mode, a pairwise comparison of the contents of all memory blocks is performed. After a general reset of the device, counters 3, 11, 12, triggers 18, 19, and 20 are cleared, and trigger 5 is in one state. The trigger 5 allows after starting the device the passage of a single pulse from the generator through the element And 8 to the reset input of the trigger 5 and to the counting input of the counter 11, incrementing its contents. Thus, content O and 1, respectively, of counters 3 and 11 is provided. This content defines the addresses of the information words in the first pair of compared memory blocks 2.
При переходе тритера 5 в нулевое состо ние элемент И 8 закрываетс и открываетс элемент И 7, разрешал прохождение следующих импульсов с генератора на входы выборки дешифраторов 4 и 13. Начинаетс этап сравнени двух слов в блоках пам ти 2. Через К+1 импульс (где К - разр дность слов в блоках пам ти 2) счетчик 12 обнул етс и выдаетс сигнал переполнени , который поступает на вход установки в единицу триггера 5. Элемент И 8 пропускает оп ть один импульс, инкрементиру содержимое счетчика 11 и вновь устанавливает триггер 5 в нулевое состо ние, обеспечива сравнение следующей пары слов,When the triter 5 goes to the zero state, the And 8 element closes and the And 7 element opens, allowing the following pulses to pass from the generator to the inputs of the decoder 4 and 13. The comparison of two words in memory blocks 2 begins. Through K + 1 pulse (where K - word width in memory blocks 2) counter 12 is zeroed out and an overflow signal is given, which is fed to the input of setting trigger unit 5. Element And 8 passes one pulse again, increments counter 11 and re-sets trigger 5 to zero condition A comparison of the next couple of words,
Таким образом, перебор участвующих в сравнении блоков 2 пам ти осуществл етс счетчиками 3 и 11. Первоначально эти счетчики наход тс соответственно в состо ни х О и 1, после первого импульса переполнени со счетчика 12 - в состо ни х О и 2 и т.д., до достижени состо ний О и n-Г. Затем с выхода переполнени счетчика 11 поступает сигнал, инкрементирующий содержимое счетчика 3 и начинающий новый цикл сравнени - с О, и т.д.-до с п-1. Так продолжаетс до тех пор, пока не произойдет сравнение всех пар блоковThus, the memory blocks 2 involved in the comparison are performed by counters 3 and 11. Initially, these counters are respectively in O and 1 states, after the first overflow pulse from counter 12, in O and 2 and so on. d., until the states O and nG are reached. Then, from the overflow output of counter 11, a signal is received that increments the contents of counter 3 and starts a new comparison cycle — from O, and so on — to from n-1. This continues until all pairs of blocks are compared.
0 пам ти 2. При этом на выходах 31 и 32 в любой момент времени содержатс адреса сравниваемых слов, на выходе 33-номер такта (номер разр да) сравниваемой пары слов, а на контрольном выходе 30 - единич5 ный сигнал в случае несовпадени соответствующего разр да сравниваемых слов,0 memory 2. At the same time, outputs 31 and 32 at any time contain addresses of the words being compared, output 33 is the cycle number (bit number) of the word pair being compared, and at control output 30 is a single signal in the event of a mismatch of the corresponding word yes comparable words
Б режиме выборочного контрол счетчика 3 и 11 путем подачи сигнала управлени на вход 27 перевод тс в режимIn the selective control mode of the counter 3 and 11, the control signal to the input 27 is switched to the mode
0 параллельной записи, и в них записываютс требуемые адреса по входам соответственно 25 и 26, Далее процесс сравнени производитс аналогично описанному,0 parallel entries, and they write the required addresses to the inputs, respectively, 25 and 26, Next, the comparison process is performed as described.
Возможен и вывод из устройства неко5 торой информации в неизменном виде, без сравнени . Дл этого необходимо записать в един из блоков пам ти нулевое слово и в режиме выборочного контрол осуществить контроль требуемого слова, сравнива его сIt is also possible to output some information from the device unchanged, without comparison. To do this, it is necessary to write down the zero word in one of the memory blocks and, in the selective control mode, to perform the control of the required word, comparing it with
0 нулевым.0 zero.
Устройство обеспечивает также запись новой информации в произвольный блок пам ти в требуемые моменты времени. Если запись информации в некоторый блок пам 5 ти производитс в момент времени, когда этот блок не участвует в поразр дном сравнении , искажений результатов контрол не возникает в принципе. Если же запись производитс в блок пам ти, участвующий вThe device also provides the recording of new information in an arbitrary memory block at the required points in time. If the recording of information in a block of memory 5 is made at the time when this block is not involved in bitwise comparison, the distortion of the control results does not occur in principle. If the recording is made to a memory block participating in
0 данный момент времени в сравнении, устранение искажений результатов контрол в устройстве осуществл етс следующим образом .At this time point in comparison, the elimination of distortions of the control results in the device is carried out as follows.
Запись новой информации в некоторыйWrite new information to some
5 блок пам ти 2 производитс путем установки нового слова на входах Д1-Д4/Дк при К-разр дных слов дачного блока указанным . При этом сигнал с входа 29 устройства поступает также на соответствующий вход5, the memory block 2 is produced by installing a new word on the inputs D1-D4 / Dk with the K-bit words of the suburban block indicated. In this case, the signal from the device input 29 also goes to the corresponding input
0 шифратора 15. преобразующего позиционный код на входах в выходной двоичный код. Этот двоичный код представл ет собой адрес блока 2 пам ти, в который в данный момент записываетс информаци . Этотад5 рее сравниваетс в блоках сравнени 16 и 17 с адресами блоков, участвующих в контроле в момент записи и формируемых соответственно счетчиками 3 и 11. Если он не совпадает ни с одним из двух адресов, искажени информации (результатов) произойти0 encoder 15. converts the position code at the inputs to the output binary code. This binary code is the address of memory block 2, in which information is currently being written. This comparison is compared in the blocks of comparison 16 and 17 with the addresses of the blocks participating in the control at the moment of recording and formed respectively by the counters 3 and 11. If it does not coincide with one of the two addresses, information distortion (results) will occur
не может, и при данной ситуации работа устройства не отличаетс от описанной. Если же адрес с выхода шифратора 15 совпадает с одним из адресов - в счетчике 3 или 11, результаты контрол данной пары слов будут неверными, так как в результате записи новой информации сравнение данной пары частично произведетс со старым словом, а частично - с новым. При этом по вл етс положительный сигнал с выхода Равно соответствующего блока сравнени 16 или 17, устанавливающий в единичное состо ние соответственно триггеры 19 и 20, сигнализиру о том, что данный этап сравнени содержит неверный результат, и, кроме того, указыва какой конкретно блок пам ти изменил содержимое в результате записи новой информации.It cannot, and in this situation, the operation of the device does not differ from that described. If the address from the output of the encoder 15 coincides with one of the addresses in counter 3 or 11, the results of the control of this pair of words will be incorrect, since as a result of writing new information, the comparison of this pair will be partially made with the old word, and partially with the new one. At the same time, a positive signal appears from the output Equal to the corresponding comparison block 16 or 17, which sets the triggers 19 and 20, respectively, to indicate that this comparison step contains an incorrect result, and, moreover, specifying which memory block ti changed content as a result of recording new information.
Одновременно сигнал Равно поступает через элемент ИЛ И 23 на вход установки триггера 18, который закрывает элемент И 22 и открывает элемент / 21. При этом сформированный в дальнейшем сигнап переполнени с выхода счетчика 12 сбрасывает в нулевой состо ние триггер 18, но не уста- навл ивэеттриггер 5, запреща имкременти- рование счетчика 11. Таким образом, этап контрол , в котором получен неверный результат из-за записи новой информации а один из блоков пам ти, повтор етс .At the same time, the signal Equals through the element IL AND 23 to the input of the installation of the trigger 18, which closes the element AND 22 and opens the element / 21. At the same time, the overflow signal generated from the output of the counter 12 resets the trigger 18, but is not set And the trigger 5, prohibiting the impending of counter 11. Thus, the monitoring step in which an incorrect result was obtained due to the recording of new information and one of the memory blocks is repeated.
Устройство позвол ет реализовать последовательный и выборочный режимы работы контрол информации и режим непосредственного вывода данных. При этом в устройстве предотвращаетс выдача пользователю неверных результатов контрол , искаженных произвольной записью информации в блоки пам ти, обеспечивающей , в свою очередь, отсутствие процессов старени информации вследствие своевре- менной записи новых данных практически без задержки в соответствующие блоки пам ти .The device allows to realize sequential and selective operation modes of control information and direct output mode. At the same time, the device prevents the user from receiving incorrect control results, distorted by randomly writing information into memory blocks, which, in turn, ensures the absence of information aging processes due to the timely recording of new data with virtually no delay in the corresponding memory blocks.
Сигналы о нарушении процесса контрол поддерживаютс до тех пор, пока поль- зователю не будет выдан результат (корректный) сравнени содержимого данной пары блоков пам ти; эти сигналы снимаютс одновременно с установкой в единичное состо ние триггера 5.Control violation signals are maintained until the user is given the result (correct) comparison of the contents of this pair of memory blocks; these signals are taken at the same time as the trigger 5 is set to one.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU904798496A SU1755284A1 (en) | 1990-03-01 | 1990-03-01 | Device for checking information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU904798496A SU1755284A1 (en) | 1990-03-01 | 1990-03-01 | Device for checking information |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1755284A1 true SU1755284A1 (en) | 1992-08-15 |
Family
ID=21499953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU904798496A SU1755284A1 (en) | 1990-03-01 | 1990-03-01 | Device for checking information |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1755284A1 (en) |
-
1990
- 1990-03-01 SU SU904798496A patent/SU1755284A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1081637, кл. G Об F 3/00, 1984. Авторское свидетельство СССР Мг 1399774, кл. G Об F 15/46, 1988. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1755284A1 (en) | Device for checking information | |
SU1753475A1 (en) | Apparatus for checking digital devices | |
RU1807449C (en) | Programmed control unit | |
SU1196849A1 (en) | Device for sorting information | |
SU1605222A1 (en) | Data input device | |
SU959078A1 (en) | Microprogram control device | |
SU670958A2 (en) | Telemetry information processing device | |
SU1606972A1 (en) | Device for sorting data | |
SU1167608A1 (en) | Device for multiplying frequency by code | |
SU943731A1 (en) | Device for code sequence analysis | |
SU970367A1 (en) | Microprogram control device | |
SU1589288A1 (en) | Device for executing logic operations | |
RU1805466C (en) | Self-testing device for microprogram control | |
SU1525889A1 (en) | Device for monitoring pulse sequence | |
SU746629A1 (en) | Information display | |
SU1439564A1 (en) | Test action generator | |
SU839060A1 (en) | Redundancy logic device | |
SU1173414A1 (en) | Program control device | |
SU1430959A1 (en) | Device for monitoring microprogram run | |
JP2717577B2 (en) | Sector mark detection device | |
SU1702391A1 (en) | Random number histogram former | |
SU1571593A1 (en) | Device for checking digital units | |
RU1830194C (en) | Strobing signal shaper | |
RU1807448C (en) | Program control unit | |
SU807219A1 (en) | Device for programme-control of objects |