SU1559346A2 - Dividing device with self-check - Google Patents
Dividing device with self-check Download PDFInfo
- Publication number
- SU1559346A2 SU1559346A2 SU874363703A SU4363703A SU1559346A2 SU 1559346 A2 SU1559346 A2 SU 1559346A2 SU 874363703 A SU874363703 A SU 874363703A SU 4363703 A SU4363703 A SU 4363703A SU 1559346 A2 SU1559346 A2 SU 1559346A2
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- register
- input
- trigger
- block
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к автоматике и вычислительной технике, может быть использовано при построении операционных блоков цифровых устройств и вл етс усовершенствованием устройства по а.с.cccpN1483455. Цель изобретени - повышение достоверности контрол устройства. Устройство содержит регистр 1 остатка, регистр 2 делител , умножитель 3, блок 4 пам ти, коммутатор 5, вычитающий счетчик 6, триггер 7, элементы И 8,16, сумматор - вычитатель 9, регистр 10 частного, регистр 11 эталона, элемент ИЛИ-НЕ 12, блок 13 управлени , счетчик 14 циклов, блок 15 поразр дного сравнени , элементы ИЛИ 17,18. Контроль устройства осуществл етс проверкой правильности работы блока 4 пам ти, на выходе которого не должен по вл тьс нулевой код в P разр дах, и сравнением на блоке 15 равенства состо ний регистра 10 частного и регистра 11 эталона. 3 ил.The invention relates to automation and computing, can be used in the construction of operational blocks of digital devices and is an improvement to the device by A.c.cccpN1483455. The purpose of the invention is to increase the reliability of the control device. The device contains a residual register 1, a divider 2 register, a multiplier 3, a memory block 4, a switch 5, a subtracting counter 6, a trigger 7, elements AND 8.16, an adder - subtractor 9, a register 10 private, register 11 reference, the element OR- NOT 12, control block 13, counter 14 cycles, bit comparison block 15, elements OR 17,18. The control of the device is carried out by checking the correctness of the operation of the memory block 4, the output of which should not contain a zero code in the P bits, and by comparing on the block 15 the equality of the states of the register 10 private and the register 11 of the reference. 3 il.
Description
1one
(61) 1483455(61) 1483455
(21)4363703/24-24(21) 4363703 / 24-24
(22)24.10.87(22) 10/24/87
(46) 23.04.90. Бюл. № 15(46) 04.23.90. Bul Number 15
(72) А.И.Бобровский, А.В.Воеводин,(72) A.I.Bobrovsky, A.V. Voevodin,
Д.В.Мелаев и А.М.ТрубицынD.V.Melaev and A.M.Trubitsyn
(53)681.3(088.8)(53) 681.3 (088.8)
(56)Авторское свидетельство СССР ff 1483455, кл. G 06 F 11/00, 1987.(56) USSR Copyright Certificate ff 1483455, cl. G 06 F 11/00, 1987.
(54)УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ С САМОКОНТРОЛЕМ(54) DEVICE FOR FISSION WITH SELF-MONITOR
(57)Изобретение относитс к автоматике и вычислительной технике, может быть использовано при построении операционных блоков цифровых устройств и вл етс усовершенствованием устройства по авт.св.СССР № 1483455, Цель изобретени - повышение достоверности контрол устройства. Устройство содержит регистр 1 остатка, регистр 2 делител , умножитель 3, блок 4 пам ти, ком гутатор 5, вычитающий счетчик 6, триггер 7, элементы И 8, 16, сумматор-вычитатель 9, регистр 10 частного, регистр 11 эталона, элемент ИЛИ-НЕ 12, блок 13 управлени , счетчик 14 циклов, блок 15 поразр дного сравнени , элементы ИЛИ 17, 18. Контроль устройства осуществл етс проверкой правильности работы блока 4 пам ти, на выходе которого не должен по вл тьс нулевой код в р разр дах , и сравнением на блоке 15 равенства состо ний регистра 10 частного и регистра 11 эталона. 3 ил.(57) The invention relates to automation and computing, can be used in the construction of operational blocks of digital devices and is an improvement of the device according to the USSR author No. 1483455, the purpose of the invention is to increase the reliability of control of the device. The device contains a residual register 1, a divider register 2, a multiplier 3, a memory block 4, a commutator 5, a subtractive counter 6, a trigger 7, elements AND 8, 16, adder-subtractor 9, a register 10 private, register 11 reference, element OR - NOT 12, control unit 13, counter 14 cycles, bit comparison unit 15, elements OR 17, 18. The device is monitored by checking the correct operation of memory block 4, the output of which should not contain a zero code in the digits and by comparing on block 15 the equality of the states of register 10 private and register 11 reference. 3 il.
а Sand s
Изобретение относитс к автоматике и вычислительной технике, может быть использовано при построении операционных блоков цифровых устройств и вл етс усовершенствованием изобретени по авт.св. № 1483455.The invention relates to automation and computing, can be used in the construction of operational blocks of digital devices and is an improvement of the invention according to the author. No. 1483455.
Целью изобретени вл етс повышение достоверности контрол устройства .The aim of the invention is to increase the reliability of the control device.
На фиг, 1 приведена функциональна схема устройстваj на фиг. 2 - граф переходов состо ний и выходов блока управлени ; на фиг. 3 - функциональна схема блока управлени .FIG. 1 is a functional diagram of the device j in FIG. 2 is a state transition graph and control unit outputs; in fig. 3 is a functional block diagram.
Устройство дл делени с самоконтролем (фиг. 1) содержит регистры остатка 1 и делител 2, умножители 3,The device for dividing with self-control (Fig. 1) contains the remainder 1 and divider 2 registers, multipliers 3,
блок 4 пам ти, коммутатор 5, вычитающий счетчик 6, триггер 7, второй элемент И 8, сумматор-вычитатель 9, регистры частного 10 и эталона 11, элемент ИЛИ-НЕ 12, блок 13 управлени , счетчик 14 циклов, блок 15 поразр дного сравнени , первый элемент И 16, элементы ИЛИ 17 и 18.memory block 4, switch 5, subtractive counter 6, trigger 7, second element AND 8, adder-subtractor 9, registers of private 10 and reference 11, OR-NOT 12 element, control unit 13, counter 14 cycles, bit 15 comparison, first element AND 16, elements OR 17 and 18.
ii
Блок 13 управлени (фиг. 3) содержит триггеры 19-22, элементы ИЛИ 23 и 24, элементы И 25-29, элементы 30-32, задержки, входы и выходы 33-40 блока.The control unit 13 (Fig. 3) contains the triggers 19-22, the elements OR 23 and 24, the elements AND 25-29, the elements 30-32, delays, the inputs and outputs 33-40 of the block.
Устройство работает следующим образом .The device works as follows.
В исходном состо нии в регистре 2 находитс делитель, в младших разр дах регистра 1 - делимое, счетчик 14In the initial state in the register 2 there is a divisor, in the lower bits of the register 1 - a dividend, counter 14
слcl
СПSP
Ј 00 4Ь О4 00 4b O
Ю YU
находитс в исходном состо нии (обнулен или в нем записан код дополнени ), триггер 7 обнулен (на инверсном выходе - единичный сигнал, разрешающий запись в регистр 11 эталона ) . По сигналу Пуск, означающему начало операции делени , блок 13 управлени переходит и-з состо ни А0 в состо ние A. При этом содержимое счетчика 14 увеличиваетс на единицу (j+1), исходное делимое в регистре 1 сдвигаетс , в результате чего в регистре 1 формируетс очередное делимое . Далее по значению соответствую- щих старших разр дов делител и очередного делимого, поступающих из регистров 2 и 1 на соответствующие разр ды адресного входа блока 4, выбираетс р-разр дный код, вл ющийс пред варительным значением очередных разр дов частного.is in the initial state (zeroed or an addition code is written in it), trigger 7 is zero (in the inverse output there is a single signal allowing writing to the register 11 of the standard). On the Start signal, signifying the beginning of the division operation, the control unit 13 goes from state A0 to state A. The contents of counter 14 are incremented by one (j + 1), the initial dividend in register 1 is shifted, with the result that in register 1, the next dividend is formed. Then, according to the value of the corresponding high-order bits of the divider and the next dividend, coming from registers 2 and 1 to the corresponding bits of the address input of block 4, the p-bit code is selected, which is the preliminary value of the next private bits.
Код предварительного значени част ного поступает на вход умножител 3, содержимое р разр дов кода предвари- тельного значени частного - на вход вычитающего счетчика 6 и входы р- вхо- дового элемента ИЛИ-НЕ 12. Если значени всех р разр дов этого кода равны нулю, то на выходе элемента ИЛИ- НЕ 12 по витс 1, котора поступает на вход двухвходового элемента И 16, на второй вход которого поступает 1 с выхода 34 блока 13 управлени , а на выходе элемента И 16 - 1, сви- детельствующа об ошибке или сбое в работе блока 4.The code of the preliminary value of the quotient is fed to the input of the multiplier 3, the contents of the p bits of the code of the preliminary value of the quotient are input to the subtractive counter 6 and the inputs of the p input element OR NOT 12. If the values of all the p bits of this code are zero then the output of the element ORI 12 is in Wits 1, which enters the input of the two-input element AND 16, the second input of which receives 1 from the output 34 of the control unit 13, and the output of the element 16 and 16 - 1, indicating the error or block 4 failure.
Затем блок 13 переходит из состо ни А, в состо ние At. При этом код, выбранный из блока 4, умножаетс в умножителе 3 на делитель, а р разр дов кода записываютс в вычитающий счетчик 6. Получившеес в умножителе 3 произведение вычитаетс в суммато- ре-вычитателе 9 из очередного делимо- го, а результат (очередной остаток) записываетс в регистр 1. Если очередной остаток неотрицательный, блок 13 управлени переходит из состо ни А2 в состо ние А4, производитс запись р разр дов частного в регистры частоты 10 и эталона 11, и далее аналогичн формируютс значени очередных р разр дов частного до по влени сигнала Стоп из счетчика 14.Then block 13 transitions from state A to state At. In this case, the code selected from block 4 is multiplied in multiplier 3 by the divisor, and the p bits of the code are written to subtractive counter 6. The product obtained in multiplier 3 is subtracted in the subtractor 9 from the next divisible, and the result (the next the remainder is recorded in register 1. If the next remainder is non-negative, the control unit 13 goes from state A2 to state A4, a record of private bits in frequency registers 10 and reference 11 is recorded, and then the values of the next private bits by appearance Igna stop from the counter 14.
Запись ы регистр 11 эталона производитс только в первом цикле выполнени операции целени .Если в счетчике 14 циклов записан код дополнени The record of the reference register 11 is made only in the first cycle of the performing operation. If the counter of the 14 cycles contains the addition code
j+2, на вход триггера. 7 подаетс 1 перевод ща триггер 7 в единичное сое то ние. На инверсном выходе триггера 7 - нулевой сигнал, запрещающий запись в регистр 11 эталона, на пр мом выходе триггера 7 - 1, котора поступает на вход элемента И 8.j + 2, to the trigger input. 7, 1 translation trigger 7 is sent to a single connection. At the inverse output of the trigger 7, there is a zero signal that prohibits writing into the register 11 of the standard, at the forward output of the trigger 7-1, which is fed to the input of the And 8 element.
Если в каком-либо цикле очередной остаток окажетс отрицательным, то блок 13 управлени переходит из состо ни А2 в состо ние А. Это означает , что выбранный из блока 4 код на единицу младшего разр да больше истинного . Поэтому содержимое вычитающего счетчика 6 уменьшаетс на единицу и к содержимому регистра 1 с помощью сумматора-вычитател 9 прибавл етс делитель (происходит восстановление остатка). Далее блок 13 управлени переходит в состо ни А, и цикл делени повтор етс .If in any cycle the next residue turns out to be negative, then the control unit 13 switches from state A2 to state A. This means that the code selected from unit 4 is one unit lower than the true one. Therefore, the contents of subtractive counter 6 is reduced by one and a divider is added to the contents of register 1 using adder-subtractor 9 (the remainder is restored). Next, the control unit 13 goes to state A, and the division cycle is repeated.
Если в каком-либо цикле делени значени р разр дов предварительного кода частного равны 0, то на выходе элемента И 16 по вл етс сигнал 111, свидетельствующий об ошибке или сбое в работе блока 4. С выхода элемента И 16 сигнал ошибки поступает на вход элемента ИЛИ 18, на выходе которого по вл етс сигнал 1, свидетельствующий об ошибке устройства.If in any dividing cycle the values of the p bits of the pre-private code are 0, then the output of the AND 16 element is a 111 signal, indicating an error or a malfunction in block 4. From the output of the AND 16 element, the error signal goes to the input of the element OR 18, at the output of which a signal 1 appears, indicating a device error.
При по влении сигнала Стоп из счетчика 14 циклов на выходе элемента И 8 по вл етс сигнал 1, разрешающий считывание разр дов Zj4. ..Zj частного из регистра 10 частного и разр дов ZM ..Z1pэталонного значени из регистра 11 эталона, и происходит сравнение Z,,...Z4pH z r ..z p блоком 15 поразр дного сравнени . По сигналу Стоп из счетчика 14 циклов блок 13 переходит из состо ни А в состо ние А0, и сигналом Сброс происходит обнуление счетчика 14 циклов и триггера 7. Если значени Z,{. . ,Z,p и ZH. ..Z{pHe совпадают, значит произошел сбой или отказ в работе регистра 10 частного, и на одном или нескольких выходах блока 15 по вл етс единичный сигнал, который подаетс на входы р-входового элемента ИЛИ 17 на выходе элемента ИЛИ 17 - 1, поступающа на вход элемента ИЛИ 18; на выходе элемента ИЛИ 18 - единичный сигнал, свидетельствующий об ошибке устройства.Upon the occurrence of the Stop signal from the counter 14 cycles, a signal 1 appears at the output of the element And 8, allowing the reading of bits Zj4. ..Zj of the quotient from the register of 10 quotients and the ZM bits. Z1p of the reference value from the register of 11 benchmarks, and a comparison is made of Z ,, ... Z4pH z r ..z p by block 15 of the bit comparison. On the Stop signal from the counter of 14 cycles, the block 13 goes from state A to state A0, and the Reset signal resets the counter to 14 cycles and trigger 7. If the values of Z, {. . , Z, p and ZH. ..Z {pHe coincide, it means there was a failure or failure in the operation of register 10 private, and at one or several outputs of block 15 there appears a single signal that is fed to the inputs of the p-input element OR 17 at the output of the element OR 17 - 1, input to the element OR 18; at the output of the element OR 18 - a single signal indicating a device error.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874363703A SU1559346A2 (en) | 1987-10-24 | 1987-10-24 | Dividing device with self-check |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874363703A SU1559346A2 (en) | 1987-10-24 | 1987-10-24 | Dividing device with self-check |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU1483455 Addition |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1559346A2 true SU1559346A2 (en) | 1990-04-23 |
Family
ID=21349748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874363703A SU1559346A2 (en) | 1987-10-24 | 1987-10-24 | Dividing device with self-check |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1559346A2 (en) |
-
1987
- 1987-10-24 SU SU874363703A patent/SU1559346A2/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3249745A (en) | Two-register calculator for performing multiplication and division using identical operational steps | |
SU1559346A2 (en) | Dividing device with self-check | |
US3859514A (en) | Arithmetic operation and trailing zero suppression display unit | |
GB1241983A (en) | Electronic computer | |
GB889290A (en) | Improvements in or relating to data processing equipment | |
US3311739A (en) | Accumulative multiplier | |
SU1280624A1 (en) | Device for multiplying the floating point numbers | |
SU1339553A1 (en) | Divider | |
RU2012041C1 (en) | Device for computing sums of pair products | |
SU1390608A1 (en) | Divider | |
SU926661A1 (en) | Device for checking consecutive action adder-substractor | |
US3196259A (en) | Parity checking system | |
US3045913A (en) | Apparatus for performing conditional subtraction | |
SU1543400A1 (en) | Device for multiplication of variable by a fraction | |
SU1259251A1 (en) | Dividing device | |
SU1569847A1 (en) | Device for fast actual matrix-fourier transform | |
SU1809438A1 (en) | Divider | |
SU1265763A1 (en) | Dividing device | |
SU468238A1 (en) | Dividing device | |
SU883897A1 (en) | Device for square root calculation | |
SU985776A1 (en) | Data input device | |
SU1665374A1 (en) | Dividing device | |
SU883898A1 (en) | Device for extracting n-th root | |
SU736097A1 (en) | Squaring arrangement | |
SU1594562A1 (en) | Processor of fast hartley-fourier transform of material sequences |