[go: up one dir, main page]

SU1559346A2 - Dividing device with self-check - Google Patents

Dividing device with self-check Download PDF

Info

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
Application number
SU874363703A
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 SU874363703A priority Critical patent/SU1559346A2/en
Application granted granted Critical
Publication of SU1559346A2 publication Critical patent/SU1559346A2/en

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)

Формула изобре-течи Formula invented leaks Устройство дл  делени  с самоконтролем по авт.св.СССР №1483455,о тл ичающеес  тем, что, с целью повышени  достоверности контрол , в устройство введены второй элемент И, два элемента 1ШИ, триггер, регистр эталона и блок поразр дного сравнени , причем первый выход блока управлени  соединен с нулевым входом триггера , инверсный выход которого соединен с входом записи регистра эталона , выход которого соединен с первым информационным входом блока поразр дного сравнени , второй информационный вход которого соединен с информационным выходом регистра частного, пер15A device for dividing with self-control according to the USSR USSR No. 1483455, which is based on the fact that, in order to increase the reliability of the control, a second And element, two 1ShI elements, a trigger, a standard register and a bit comparison block were inserted into the device, the first the output of the control unit is connected to the zero input of the trigger, the inverse output of which is connected to the input of the record of the standard register, the output of which is connected to the first information input of the one-bit comparison unit, the second information input of which is connected to the information output of the register Istra private, per15 15503461550346 5five вый вход второго элемента И и тактовый вход блока поразр дного сравнени  подключены к выходу переполнени  счетчика циклов, пр мой выход триггера соединен с вторым входом второго элемента И, выход которого соединен с входами считывани  регистра частного и регистра эталона, выходы блока поразр дного сравнени  соединены с входами первого элемента ИЛИ, выход ко- торого соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом первого элемента -И, выход второго разр да счетчика циклов соединен с единичным входом триггера, выход второго элемента ИЛИ  вл етс  выходом ошибки устройства.the second input of the second element And the clock input of the bit comparison block are connected to the overflow output of the cycle counter, the forward trigger output is connected to the second input of the second And element, the output of which is connected to the read inputs of the private register and the standard register, the outputs of the bit comparison block are connected to the inputs of the first OR element, the output of which is connected to the first input of the second OR element, the second input of which is connected to the output of the first element -and, the output of the second discharge of the cycle counter is connected to the unit trigger trigger, the output of the second element OR is the error output of the device. фие.1FI.1 /7#гл/ 7 # hl }( At }(A} (At} (A , W ост С, W OST e V- JSTTa/T e V- JSTTa / T Стоп Stop iffiff ,BUT .С ож.With o -f-f It IIt i fft/. OCfTJ. 4. Qfft /. Ocftj. 4. Q фиг.22
SU874363703A 1987-10-24 1987-10-24 Dividing device with self-check SU1559346A2 (en)

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)

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