SU1367012A1 - Operational device - Google Patents
Operational device Download PDFInfo
- Publication number
- SU1367012A1 SU1367012A1 SU854021238A SU4021238A SU1367012A1 SU 1367012 A1 SU1367012 A1 SU 1367012A1 SU 854021238 A SU854021238 A SU 854021238A SU 4021238 A SU4021238 A SU 4021238A SU 1367012 A1 SU1367012 A1 SU 1367012A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- information
- register
- inputs
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims abstract description 20
- 241000258241 Mantis Species 0.000 claims abstract description 6
- 238000012937 correction Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000010606 normalization Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к области вычислительной техники и может быть использовано в составе универсальных или специализированных вычислительных машин дл выполнени арифметико- логических операций над операци ми с плавающей зап той. Цель изобретени - расширение функциональных возможностей устройства в части дополнительноп го выполнени операций вычитани и делени над операндами с плавающей зап той, логических операций И, ИЛИ, НЕ, сложени по модулю два, а также повышение быстродействи за счет асинхронного режима выполнени операций . Операционное устройство содержит регистр 1 кода операций, регистры 2, 3 первого и второго операндов, первый и второй комбинационные сдви- гатели 4, 5, арифметико-логическое устройство 6 обработки мантисс, инационный умножитель 7, делитель 8, первый коммутатор 9, шифратор ла нулей,нормализатор 1 1,арифметико- логическое устройство 12 обработкипо- р дков ,второй коммутатор 13, арифметико-логическое устройство 14 коррекции пор дка результата,регистр 15 результата и блок 16 управлени с соответствующими св з ми.Операционное устройство производит арифметические и логические операции над операндами с пла-. вающей зап той в асинхронном режиме.4kn. Ч i (Л со Од , i 9uttThe invention relates to the field of computing and can be used as part of universal or specialized computers for performing arithmetic logic operations on floating point operations. The purpose of the invention is to expand the functionality of the device in terms of the additional execution of subtraction and division operations on floating-point operands, AND, OR, NOT logical operations, addition modulo two, as well as speeding up due to the asynchronous operation mode. The operating device contains the register 1 of the operation code, the registers 2, 3 of the first and second operands, the first and second combinational shifters 4, 5, the arithmetic logic unit 6 of the mantiss processing, the multiplication multiplier 7, the divisor 8, the first switch 9, the encoder a la zeros , the normalizer 1 1, the arithmetic logic unit 12 for processing the subroutines, the second switch 13, the arithmetic logic unit 14 for correcting the result order, the result register 15 and the control unit 16 with the corresponding connections. Dith arithmetic and logical operations on operands with the plane. comma in asynchronous mode. 4kn. H i (L with Od, i 9utt
Description
Изобретение относитс к вычислительной технике и может быть использовано в составе универсальных или специализированных вычислительных машин дл выполнени арифметико-логических операций над операндами с плавающей зап той.The invention relates to computing and can be used as part of universal or specialized computers for performing arithmetic logic operations on floating-point operands.
Цель изобретени - расширение функциональных возможностей устройства в части дополнительного выполнени операций вычитани и делени над операндами с плавающей зап той, логических операций И, ИЛИ, НЕ, сложени по модулю два, а также повышение быстродействи за счет асинхронного режима вьшолнени операций.The purpose of the invention is to expand the functionality of the device in terms of additional performance of subtraction and division operations on floating-point operands, AND, OR, NOT logical operations, modulo-two, as well as speeding up due to the asynchronous execution mode.
На фиг,1 изображена функциональна схема операционного устройства; на фиг,2 - функциональна схема сдвига- телей устройства; на фиг.З - функциональна схема шифратора нулей устройства; на фиг,А - функциональна схема блока управлени устройства.Fig, 1 shows a functional diagram of the operating device; Fig. 2 is a functional diagram of the device shifters; FIG. 3 is a functional diagram of the device zero encoder; FIG. A is a functional block diagram of a device control unit.
Операционное устройство содержит регистр 1 кода операций, регистр 2 первого операнда, регистр 3 второго операнда, первый и второй комбинационThe operating device contains a register 1 operation code, register 2 of the first operand, register 3 of the second operand, the first and second combination
с вторым информационным входом второго коммутатора J3, третий информационный вход которого соединен с информационным выходом АЛУ 52 обработки пор дков и с вторыми информационными входами сдвигателей 4 и 5, выходы АЛУ 6 обработки мантисс, умножител 7 и делител b соединены с информа-the second information input of the second switch J3, the third information input of which is connected to the information output of the ALU 52 processing orders and the second information inputs of the shifters 4 and 5, the outputs of the ALU 6 mantiss processing, the multiplier 7 and divider b are connected to the information
ционными входами первого коммутатора 9, информационный-выход которого соединен с входом шифратора 10, первым информационным входом нормализатора И и с первым информационным входомof the first switch 9, the information output of which is connected to the input of the encoder 10, the first information input of the normalizer I and the first information input
регистра 15 результата, выход старшего информационного разр да первого коммутатора 9 соединен с входом переноса АЛУ 14 корректировки пор дка результата и первым управл ющим входомresult register 15, the output of the higher information bit of the first switch 9 is connected to the transfer input of the ALU 14 correction of the result order and the first control input
нормализатора 11, второй управл ющий вход нормализатора 11 соединен с входами разрешени сдвигателей 4 и 5 и с шиной 57 логической единицы устройства , первый информационный входthe normalizer 11, the second control input of the normalizer 11 is connected to the resolution inputs of the shifters 4 and 5 and to the bus 57 of the logical unit of the device, the first information input
8 устройства соединен с информационным входом регистра 1 кода операции, вход разрешени записи которого соединен с первым входом 19 управлени 8 of the device is connected to the information input of the operation code register 1, the write enable input of which is connected to the first control input 19
ные сдвигатели 4 и 5, арифметико-лопг- устройства, информационный выход ре- ческое устройство (АЛУ) 6 обработки О гистра 15 результата соединен с пер- мантисс, комбинационный умножитель 7, выми информационными входами регист- делитель 8, первый коммутатор 9, шиф- ров 2 и 3 первого и второго операндов, ратор 10 числа нулей, нормализатор второй информационный вход 20 устрой- П, АЛУ 12 обработки пор дков, вто- ства соединен с вторым информационным рой коммутатор 13, АЛУ 14 коррекции. 35 регистра 2 первого операнда, пор дка результата, регистр 15 резуль- первый вход разрешени записи которо- тата и блок 16 управлени , причем го соединен с входом 21 разрешени shifters 4 and 5, arithmetic-loop devices, information output real device (ALU) 6 of processing About result Gistra 15 is connected to permiss, combinational multiplier 7, register information inputs registrar 8, first switch 9, cipher - Ditch 2 and 3 of the first and second operands, rarator 10 of the number of zeros, the normalizer, the second information input 20 of the device P, the ALU 12 process the order, the second is connected to the second information terminal, the switch 13, the ALU 14 of the correction. 35 of register 2 of the first operand, in the order of the result; register 15 is the result of the first resolution of the entry for recording and the control unit 16, and is connected to input 21 of the resolution
п,-разр дные выходы регистра 2 перво го операнда (где п ;, - число разр дов мантиссы операнда) соединены с первым информационным входом первого сдвигател 4, с первым информационным входом умножител 7 и с первым информационным входом делител 8, п,- разр дные выходы регистра 2 первого операнда (где Пр - число разр дов пор дка операнда) соединены с первым информационным входом АЛУ 12 обработки пор дков и с первым информацион- ным входом второго комму гатора 13, п„-разр дные выходы регистра 3 второго операнда соединены с первым информационным входом второго сдвигател 5 , с вторы информационным входом умножител 7 и с вторым информацион-. ным входом делител 8, П1(1-разр дные выходы регистра 3 второго операнда соединены с вторым информационным входом АЛУ 12 обработки пор дков иn, - bit outputs of register 2 of the first operand (where n;, is the number of bits of the mantissa of the operand) are connected to the first information input of the first shifter 4, to the first information input of the multiplier 7, to the first information input of the divider 8, n, the first outputs of register 2 of the first operand (where Pr is the number of bits of the order of the operand) are connected to the first information input of the ALU 12 order processing and to the first information input of the second communicator 13, n „-digit outputs of the register 3 of the second operand are connected with the first information in the course of the second shifter 5, with the second information input multiplier 7 and with the second information. the input of the divider 8, P1 (1-bit outputs of the register 3 of the second operand are connected to the second information input of the ALU 12 processing orders and
записи по его первому информационному входу, второй вход разрешени записиrecords on its first information input, second recording permission
40 регистра 2 первого операнда соединен с входом 22 разрешени записи по его второму информационному входу, третий информационный вход 23 устройства соединен с вторым информационным входом;40 of the register 2 of the first operand is connected to the input 22 of the recording resolution via its second information input, the third information input 23 of the device is connected to the second information input;
45 регистра 3 второго операнда, первый вход разрешени записи которого соединен с входом 24 разрешени записи по его первому информационному входу, второй вход разрешени записи регист50 ра 3 второго операнда соединен с входом 25 разрешени записи по его второму информационному входу, втОрой вход 26 управлени устройства соед1г- нен с пусковым входом блока 16 управ55лени , вход дешифрации кода операции которого соединен с выходом регистра 1 кода операции, вход определени знака операнда блока 16 управлени соединен со знаковым выходом АЛУ 1245 of the second operand register 3, the first write enable input of which is connected to the write enable input 24 at its first information input, the second write enable input of the second operand register 3 is connected to the write enable input 25 of its second information input, the control input device 26. - is not connected with the starting input of control unit 16; the decoding input of the operation code of which is connected to the output of register 1 of the operation code; the input of determining the operand sign of control unit 16 is connected to the sign output of ALU 12
обработки пор дков, вход разрешени коррекции пор дка результата блока 16 управлени соединен с выходом старшего информационного разр да пер вого коммутатора 9 и с первым информационным входом АЛУ 14 корректировки пор дка результата, второй информационный вход которого соединен с выходом второго коммутатора 13, третий информационный вход АЛУ 14 корректировки пор дка результата соединен с выходом шифратора 10 и с вторы информационным входом нормализатора 1.1, вход признака потери значимости мантиссы блока 16 управлени соединен с выходом старшего разр да шифратора 10, управл ющие входы первого и второго сдвигателей 4 и 5 соединены с первым и вторым выходами блока 16 управлени , третий выход которого соединен с управл ющим входом АЛУ 12 обработки пор дков, четвертый выход блока 16 управлени соединен с управл ющим входом АЛУ 6 обработки мантисс , информационные входы которого соединены с выходами сдвигателей 4 и 5, управл ющий вход второго коммутаг- тора 13 соединен с п тым выходом блока 16 управле1ш , шестой выход которого соединен с управл ющим входом первого коммутатора 9, тактовый вход регистра 15 результата соединен с седьмым выходом блока 16 управлени , восьмой выход которого соединен с дом разрешени записи регистра 15 результата и с выходом 27 готовности устройства, дев тый выход блока 16 управлени устройства соединен с уп-processing the orders, the resolution enable input of the result of the control unit 16 is connected to the output of the senior information bit of the first switch 9 and the first information input of the ALU 14 of the result order, the second information input of which is connected to the output of the second switch 13, the third information input The ALU 14 for adjusting the result order is connected to the output of the encoder 10 and, with the second, the information input of the normalizer 1.1, the input of the sign of the loss of significance of the mantissa of the control unit 16 is connected to the output the upper bit of the encoder 10, the control inputs of the first and second shifters 4 and 5 are connected to the first and second outputs of the control unit 16, the third output of which is connected to the control input of the order processing ALU 12, the fourth output of the control unit 16 is connected to the control input ALU 6 processing mantis, whose information inputs are connected to the outputs of the shifters 4 and 5, the control input of the second switch 13 is connected to the fifth output of the control block 16, the sixth output of which is connected to the control input of the first switch 9, t such as are for input of register 15 is connected to a seventh result output control unit 16, the eighth output being connected to house write enable register 15 and result in a yield of 27 the device is ready, the ninth output device 16 connected to the control unit yn
вхоlog in
равл ющим входом АЛУ 14 корректировки 40 ческий ноль, поскольку на третий (,управл ющий ) вход АЛУ 14 поступает код, по которому формируетс уровень -логического нул на его выходе.the equalizing input of the ALU 14 adjustment is 40 ches zero, since the third (controlling) input of the ALU 14 receives the code by which the level of the logical zero at its output is generated.
равл ющий) вход АЛУ 14 поступает код, по которому формируетс уровень -логического нул на его выходе.Equal to the input of the ALU 14 enters the code by which the level of the logical zero is formed at its output.
Формирование сигнала готовностиSignal readiness
пор дка результата, выход нормализатора 1 соединен с первым информационным входом регистра 15 результата, выход которого соединен с выходом 28 результата устройства, выход старшего 45 на выходе 27 устройства осуществл ет- разр да шифратора 10 соединен с выхо- с следующим образом, С поступлением дом 29 признака потери значимости единичного сигнала на пусковой вход мантиссы устройства, первый и второй блока 16 управлени запускаетс одновыходы АЛУ 14 корректировки пор дка результата соединены с выходами 30 и 31 признаков переполнени пор дка устройства, третий выход АЛУ 14 корректировки пор дка результата соед1г- нен с вторым информационньм входом регистра 15 результата, каждый из сдвигателей 4 и 5 содержит группу элементов И 32, элемент НЕ 33, дешифратор 34, группу элементов ИЛИ 35 и группorder of result, the output of the normalizer 1 is connected to the first information input of the result register 15, the output of which is connected to the output 28 of the device result, the output of the higher 45 at the output 27 of the device performs the discharge of the encoder 10 connected to the output as follows. 29 signs of loss of significance of a single signal to the starting input of the mantissa of the device, the first and second control unit 16 start the single outputs of the ALU 14 correcting the result order are connected to the outputs 30 and 31 signs of overflow order roystva, third output adjustment ALU 14 then result order soed1g- nen to a second input of the register 15 informatsionnm result, each of the shifters 4 and 5 comprises a plurality of AND gates 32, NOT element 33, decoder 34, group 35 elements and group OR
в И ИЛИ св з ми.in AND OR communications.
4 364 36
соответст10corresponding to 10
g 15 20 g 15 20
Шифратор 10 нулей содержит группу элементов НЕ 37, группу элементов И 38 и группу элементов ИЛИ 39 с соответствующими св з ми.The 10 zeros encoder contains a group of elements HE 37, a group of elements AND 38 and a group of elements OR 39 with corresponding links.
Блок 16 управлени содержит дешифратор 40, группу элементов ИЛИ 41, группу элементов НЕ 42, группу элементов И 43 и группу одновибрато- ров 44 с соответствующими св з ми.The control unit 16 comprises a decoder 40, a group of elements OR 41, a group of elements HE 42, a group of elements AND 43 and a group of one-vibrators 44 with corresponding links.
Устройство работает следующим образом .The device works as follows.
Запись кода операции осуществл ет с в регистре 1 при наличии управл ющего сигнала уровнем логической единицы на входе 18, Запись операндов осуществл етс подачей их в регистры 2 и 3-е входом 20 и 23 устройства либо с выхода регистра 15 результата . Логические операции И, ИЛИ, НЕ, сложение по mod 2 выполн ютс при записи в регистре 1 кодов 000, 001, 010 и 011 соответственно. При этом блок 16 управлени формирует.соответствующие выходные сигналы, в результате чего первый и второй операнды без изменени поступают через сдвигатели 4 и 5 на информационные входы АЛУ 6, на управл ющий вход которого поступает код выполн емой операции . На выходе АЛУ 6 формируетс 3g результат, который через коммутатор 9 поступает на первый вход регистра 15 и записываетс в него по окончании вьтолнени операции, В младшие Пр раз р дов регистра 15 записываетс логи25The operation code is recorded in register 1 with a control signal of a logical unit level at input 18, and operands are recorded by supplying them to registers 2 and 3 with device 20 and 23, or from the output of result register 15. The logical operations AND, OR, NOT, addition modulo 2 are performed when writing in register 1 codes 000, 001, 010 and 011, respectively. The control unit 16 forms corresponding output signals, as a result of which the first and second operands are transmitted through shifters 4 and 5 to the information inputs of the ALU 6, the control input of which receives the code of the operation to be performed. At the output of ALU 6, a 3g result is generated, which through switch 9 enters the first input of register 15 and is written to it at the end of the execution of the operation. In the lower order of register 15, logs are written.
30thirty
ческий ноль, поскольку на третий (,управл ющий ) вход АЛУ 14 поступает код, по которому формируетс уровень -логического нул на его выходе.This is a null zero, since the third (, control) input of the ALU 14 receives a code, by which the level of a logical zero is generated at its output.
Формирование сигнала готовностиSignal readiness
на выходе 27 устройства осуществл ет- с следующим образом, С поступлением единичного сигнала на пусковой вход блока 16 управлени запускаетс одновибратор 44,1, длительность отрица- тельного импульса на выходе которого равна времени выполнени логической операции. По окончании этого импульса результат записываетс в регистр 15, а на выходе 27 формируетс сигнал уровнем логической единицы, свидетельствующий о готовности устройства к выполнению следующей операции,at the output 27 of the device performs the following: With the arrival of a single signal at the start input of the control unit 16, a one-shot 44.1 is triggered, the negative pulse at the output of which is equal to the execution time of the logical operation. At the end of this pulse, the result is recorded in register 15, and at output 27, a signal is generated by the level of a logical unit, indicating that the device is ready for the next operation,
Сложение и вычитание над операци миAddition and subtraction over operations
А Мд- 2 , В MS- 2 с плаваютщей зап той выполн етс при записи в регистр 1 соответственно кодов 100 и 101, На управл ющий вход АЛУ 12 поступает с третьего выхода блока 16 уп равлени сигнал, включа его в режим вычитани . На выходе АЛУ 12 формиру- етс разность , по знаку которо включаетс один из сдвигателей 4 или 5, Если знак равен О (число Pj( Рв положительное), то на выходах 1 и 2 блока 16 управлени формируютс соответственно О и 1, привод к сдвигу Mg, .Если знак равен 1 Счисло РД-РВ отрицательное), то на выходах 1 и 2 блока 16 управлени формируютс соответственно 1 и О привод к сдвигу Мд, Сдвиг Mg или Мд осуществл етс вправо на число разр дов , равное модулю значени Р.-Ро, В A MD-2, MS-2 with a floating comma is executed when writing to register 1 codes 100 and 101, respectively. The control input of the ALU 12 is received from the third output of the control unit 16 of the control, including it in the subtraction mode. At the output of ALU 12, a difference is formed, on the sign of which one of the shifters 4 or 5 is included. If the sign is equal to O (the number Pj (Pv is positive), then O and 1 are formed at the outputs 1 and 2 of the control unit 16, respectively, resulting in a shift Mg,. If the sign is 1, the number of RD-RVs is negative), then at outputs 1 and 2 of control block 16, 1 and O are formed respectively, leading to shift Md, Shift Mg or Md is carried out to the right by the number of bits equal to the value of P -Ro, B
,п Р,etc
АЛУ 6 формируетс соответственно сумма или разность мантисс М, и Mg, поступающих с выходов сдвигателей 4 и 5, Результат с выхода АЛУ 6 через коммутатор 9 поступает на входы шиф- ратора 10 числа нулей и нормализатор 11, На выходе шифратора 10 формируетс код, равный числу последовательных нулей, начина со старщего разр да входного слова.The ALU 6 is formed, respectively, the sum or difference of the mantis M and Mg, coming from the outputs of the shifters 4 and 5, the result from the output of the ALU 6 through the switch 9 enters the inputs of the encoder 10 of the number of zeros and the normalizer 11, The output of the encoder 10 generates a code equal to the number of consecutive zeros, starting with the most significant bit of the input word.
Этот код поступает на второй вход нормализатора 11, на выходе которого формируетс нормализованное значение мантиссы (значение старшего разр да равно 1), которое записываетс в .This code goes to the second input of the normalizer 11, the output of which forms the normalized value of the mantissa (the value of the most significant bit is 1), which is written to.
старшие п, разр дов регистра 15, При сложении возможно .переполнение результата мантиссы (в старшем разр де АЛУ формируетс единица, В этом случае нормализаци мантиссы осуществл етс сдвигом результата мантиссы на один разр д вправо с помощью нормализатора 11,.higher n, register bits 15. When adding, the result of the mantissa is possible (in the higher bit of the ALU, a unit is formed. In this case, the mantissa is normalized by shifting the result of the mantissa by one bit to the right by using the normalizer 11 ,.
Пор док результата находитс следующим образом,The order of result is as follows.
Если РД-РВ О, то на п том выходе блока 16 управлени формируетс код 00 и через коммутатор 13 на второй вход АЛУ 14 поступает Рд, Если If the RD-RV is O, then at the fifth output of the control block 16 a code 00 is generated and through the switch 13 to the second input of the ALU 14 enters Rd, If
Р,-РR, -R
-; О, то на п том йыходе блока 16 управлени формируетс код 10 и через з оммутатор 13 на второй вход АЛУ 14 поступает Pg, На первый вход АЛУ 14 поступает код с выхода шифратора 10 числа нулей. На третий вход АЛУ 14 поступает код, включающий его в режим вычитани , если значение Признака потери значимости мантиссы, формирующеес на втором выходе шиф- -; Oh, then at the fifth exit of the control block 16, a code 10 is formed and through a switch 13 to the second input of the ALU 14 Pg arrives. The first input of the ALU 14 receives the code from the output of the encoder 10 of the number of zeros. The third input of the ALU 14 receives a code that includes it in the subtraction mode, if the value of the Sign of loss of significance of the mantissa, formed on the second output of the cipher
ратора 10 числа нулей, не равно единице . Если значение признака потери значимости мантиссы равно единице, то на вход АЛУ 14 поступает код, по которому на его выходе формируетс сигнал уровнем логического нул . Если имеет место переполнение результата (значение единицы на выходе стершего разр да коммутатора 9), то на третий вход АЛУ 14 поступает код, который осуществл ет в АЛУ 14 сложение содержимого, поступающего на второй вход, с единицей, поступающей на вход переноса АЛУ 14, Результат с выхода АЛУ 14 записываетс в. щие Пр разр дов регистра 15, В АЛУ 14 осуществл етс также формирование признаков отрицательного и положительного переполнени пор дка результата . Врем неготовности операций сложени и вычитани задаетс с помощью одновибратора 44,2 блока 16 управлени ,Rattor 10 the number of zeros, not equal to one. If the value of the sign of loss of significance of the mantissa is equal to one, then the input to the ALU 14 is a code by which a signal at the output of the logic zero level is generated. If the result overflows (the unit value at the output of the erased bit of switch 9), then the third input of the ALU 14 receives a code, which in the ALU 14 adds the content of the second input with the unit to the transfer input of the ALU 14, The result from the output of ALU 14 is recorded in. Significant register bits 15, In ALU 14, the formation of signs of negative and positive overflow of the result order is also carried out. The unavailability time of the operations of addition and subtraction is set using the one-shot 44.2 of the control unit 16,
Умножение с плавающей зап той надFloating point multiplication over
операндами А by operands A
Мл-2Ml-2
ВAT
М.-2M.-2
Ре,Re,
выполн етс при записи в регистр 1 кода 110, В результате мантиссы Мд, Mj перемножаютс с помощью умножител 7, с выхода которого результат через коммутатор 9 поступает на вход нормализатора 11 и шифратора 10 числа нулей. Нормализаци мантиссы произведени осуществл етс так же, как и при выполнении сложени и вычитани , и записываетс в старшие п разр дов регистра 15, Пор док определ етс следующим образом. На третий вход АЛУ 12 с третьего выхода блока 16 управлени поступает код, включаюperformed when writing to code 1 in register 1; As a result, the mantissa Md, Mj are multiplied by multiplier 7, from the output of which the result goes through the switch 9 to the input of the normalizer 11 and the encoder 10, the number of zeros. Normalization of the mantissa of the product is performed in the same way as when performing addition and subtraction, and is recorded in the upper half of the bits of register 15, the order is defined as follows. The third input of the ALU 12 from the third output of the control block 16 receives a code, including
щий его в режим сложени пор дков Р.it is in addition mode P.
00
и Pg, Значение РА+РВ через коммутатор 13 поступает на второй вход АЛУ 14, включенного в режим вычитани , ес 5 ли признак потери значимости мантиссы не равен 1, В противном случае АЛУ 14 включаетс в режим формировани логического нул . Результат с выхода АЛУ 14 записываетс в мпадшие Пр разр дов регистра 15, Врем неготов- . ности выполнени операции умножени задаетс с помощью одновибратора 44,3 блока управлени .and Pg. The value of PA + PB through the switch 13 is fed to the second input of ALU 14, which is included in the subtraction mode, if the sign of loss of significance of the mantissa is not equal to 1. Otherwise, the ALU 14 is included in the logical zero mode. The result from the output of the ALU 14 is written to the low-level register bits 15, Time not ready. to perform the operation of multiplication is set using the single-shot 44.3 control unit.
Деление с плавающей зап той над. операндами А Мд-. , В Мв;2 выполн етс при записи в регистр 1 кода 111, В результате мантисса М д делитс на мантиссу М с помощью делител 8, результат на выходе кото-Floating point division over. operands A Md-. In MV; 2, when 111 code is written to register 1, the mantissa M d is divided into mantissa M using divider 8, the result of which is
5five
рого через коммутатор У поступает на вход нормализатора 11. Нормализаци мантиссы частного осуществл етс так же, как и при выполнении сложени и вычитани . Нормализованна мантисса частного записываетс в.старшие п„ разр дов регистра 15, Пор док частного определ етс следующим образом. На третий вход АЛУ 12 поступает с третьего блока 16 управлени код, включа его в режим вычитани . Разность РД-РВ с выхода АЛУ 12 через коммутатор 13 поступает на второй вход АЛУ 14, которое функционирует так же, как и при выполнении сложени и вычитани , С выхода АЛУ 14 пор док частного записываетс в младши Пр разр дов регистра 15, Врем него-O through the switch Y is fed to the input of the normalizer 11. The normalization of the mantissa quotient is carried out in the same way as when performing addition and subtraction. The normalized mantissa of the quotient is recorded in the oldest bits of the register 15, the order of the quotient is defined as follows. The third input of the ALU 12 receives the code from the third control block 16, including it in the subtraction mode. The difference RD-RV from the output of the ALU 12 through the switch 13 enters the second input of the ALU 14, which functions in the same way as when performing addition and subtraction. From the output of the ALU, the 14th order of the private is recorded in the next 15 bits of the register 15
товности задаетс с помощью одновиб- ратора 44,4 блока 16 управлени .The details are set by the one-shot 44.4 of the control unit 16.
Таким образом, введение в устройство новых элементов - регистра кода операции второго сдвигател , делител , двух коммутаторов, шифратора чис- ла нулей, арифметико-логического блока коррекции пор дка результата и распределител управл ющих сигналов н организаци новых св зей между элементами устройства позвол ет расширить функциональные возможности устройства и повысить его быстродействие .Thus, the introduction into the device of new elements — the register of the operation code of the second shifter, divider, two switches, the encoder of the number of zeros, the arithmetic logic unit of correction of the result and the distributor of control signals and the organization of new connections between the elements of the device the functionality of the device and increase its speed.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU854021238A SU1367012A1 (en) | 1985-12-30 | 1985-12-30 | Operational device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU854021238A SU1367012A1 (en) | 1985-12-30 | 1985-12-30 | Operational device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1367012A1 true SU1367012A1 (en) | 1988-01-15 |
Family
ID=21221243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU854021238A SU1367012A1 (en) | 1985-12-30 | 1985-12-30 | Operational device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1367012A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998006029A1 (en) * | 1996-08-07 | 1998-02-12 | Valery Yakovlevich Gorshtein | Apparatus and methods for execution of computer instructions |
US5844830A (en) * | 1996-08-07 | 1998-12-01 | Sun Microsystems, Inc. | Executing computer instrucrions by circuits having different latencies |
RU2130198C1 (en) * | 1997-08-06 | 1999-05-10 | Бурцев Всеволод Сергеевич | Computer |
RU2498392C1 (en) * | 2012-07-20 | 2013-11-10 | Открытое акционерное общество "КОНСТРУКТОРСКОЕ БЮРО "КОРУНД-М" (ОАО КБ "КОРУНД-М") | Device to predict exceptional situation "accuracy loss" of "multiplication with accumulation" operation unit |
-
1985
- 1985-12-30 SU SU854021238A patent/SU1367012A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 758146, кл. G 06 F 7/38, 1979. Вычислительные процессы и системы. М.: Наука,1983,вып.1,с.96,рис.5. * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998006029A1 (en) * | 1996-08-07 | 1998-02-12 | Valery Yakovlevich Gorshtein | Apparatus and methods for execution of computer instructions |
US5844830A (en) * | 1996-08-07 | 1998-12-01 | Sun Microsystems, Inc. | Executing computer instrucrions by circuits having different latencies |
US5963461A (en) * | 1996-08-07 | 1999-10-05 | Sun Microsystems, Inc. | Multiplication apparatus and methods which generate a shift amount by which the product of the significands is shifted for normalization or denormalization |
US6099158A (en) * | 1996-08-07 | 2000-08-08 | Sun Microsystems, Inc. | Apparatus and methods for execution of computer instructions |
RU2130198C1 (en) * | 1997-08-06 | 1999-05-10 | Бурцев Всеволод Сергеевич | Computer |
RU2498392C1 (en) * | 2012-07-20 | 2013-11-10 | Открытое акционерное общество "КОНСТРУКТОРСКОЕ БЮРО "КОРУНД-М" (ОАО КБ "КОРУНД-М") | Device to predict exceptional situation "accuracy loss" of "multiplication with accumulation" operation unit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Møller | Quasi double-precision in floating point addition | |
JPS62191920A (en) | Number of shifts control circuit | |
JPS6351287B2 (en) | ||
SU1367012A1 (en) | Operational device | |
GB1457879A (en) | Multi-chip calculator system | |
GB991734A (en) | Improvements in digital calculating devices | |
US4135250A (en) | System for clearing input data in electronic computer | |
SU1280624A1 (en) | Device for multiplying the floating point numbers | |
SU1315969A1 (en) | Device for adding and subtracting the floating-point numbers | |
US5544085A (en) | Fast adder chain | |
SU1714587A1 (en) | Device for summing-subtracting numbers with floating point | |
SU1297037A1 (en) | Pipeline device for dividing | |
SU370605A1 (en) | DEVICE FOR READING | |
SU1254472A1 (en) | Device for taking sum of sequential codes | |
SU1413624A1 (en) | Arithmetic device with variable operand length | |
SU1361542A1 (en) | Device for rounding off sum and difference of binary-coded numbers with floating point | |
SU1254479A1 (en) | Pulse number multiplier | |
SU1667056A1 (en) | Device for addition-subtraction of numbers with floating point | |
SU1339549A1 (en) | Device for rounding off sum and difference of binary-coded numbers with floating point | |
SU1405049A1 (en) | Floating-point adder of two values | |
SU708344A1 (en) | Converter of binary code into binary-decimal one and vice versa | |
SU1383345A1 (en) | Logarithmic converter | |
SU1056182A1 (en) | Floating point adder | |
SU896623A1 (en) | Device for control of conveyer computing device | |
SU913367A1 (en) | Device for comparing binary numbers |