+

SU1367012A1 - Operational device - Google Patents

Operational device Download PDF

Info

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

Links

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)

Формула изобретени Invention Formula Операционное устройство, содержащее (пц,+Пр -разр дный регистр первого операнда, (п,, Пр - число разр довAn operational device containing (pc, + Pr-bit register of the first operand, (n ,, Pr - number of bits устройства соединен с пусковым входом блока управлени , вход дешифрации кода операции которого соединен с выходом регистра кода операции, вход опмантиссы и пор дка операндовJ, ()-40 ределени  знака операции блока управ-device is connected to the start input of the control unit, the decryption input of the operation code of which is connected to the output of the operation code register, the input of the opamp and the order of operands J, () -40 разр дный регистр второго операнда, первый п -разр дный сдвигатель, первый информационный вход которого соединен соответственно с Пд,-разр д- ными выходами регистра первого операн-45 да и с входами первой группы Пд|,-раз- р дного умножител , разр дные выходы первого сдвигател  соединены соответственно с входами первой группы арифметико-логического устройства обработки мантисс, входы второй группы умножител  соединены соответственно с п -разр дными выходами регистраthe bit register of the second operand, the first n-bit shifter, the first information input of which is connected respectively to the front, the bit output of the register of the first operand-45, and the inputs of the first group of PD |, -discharge multiplier, bit the first outputs of the first shifter are connected respectively to the inputs of the first group of the arithmetic logic unit processing mantis, the inputs of the second group of the multiplier are connected respectively to the n-digit outputs of the register лени  соединен с выходом знакового разр да арифметико-логического устройства обработки пор дков, вход раз решени  коррекций пор дка результата блока управлени  соединен с выходом старшего информационного разр да первого коммутатора и с первыми управл ющими входами нормализатора.и арифметико-логического устройства корректировки пор дка результата, вход признака потери значимости мантиссы блока управлени  соединен с первым выходом шифратора нулей и с выходом признака потери значимости мантиссы уст- 55 ройства, третий выход блока управлени  соединен с управл ющим входом арифметико-логического устройства обработки пор дков, четвертый выход блока управлени  соединен с управл ю50It is connected to the output of the sign bit of the arithmetic logic order processing device, the input of the resolution resolution correction of the result of the control unit is connected to the output of the senior information bit of the first switch and the first control inputs of the normalizer. And the arithmetic logic correction of the result error , the input of the sign of loss of significance of the mantissa of the control unit is connected to the first output of the encoder of zeros and the output of the sign of the loss of significance of the mantissa of the device, the third output of the block and the control is connected to the control input of the arithmetic logic order processing unit, the fourth output of the control unit is connected to the control 50 второго операнда, Пр-разр дные выходы регистров первого и второго опег- рандов соединены соответственно с входами первой и второй групп арифг- метико-логического устройства обработки пор дков, нормализатор, первыйthe second operand, the pr-bit outputs of the registers of the first and second operands are connected respectively to the inputs of the first and second groups of the arithmetic-logic-order-processing unit, the normalizer, the first 5five 00 5 five информационный вход которого содержит п,+1 разр дов, а выход соединен с Пд, информационными входами регистра результата , отличающеес  тем, что, с целью расширени  функциональных возможностей устройства в части- дополнительного выполнени  операций вычитани  и делени  над операндами с плавающей зап той, логических операций И, ИЛИ, НЕ, сложени  по мсг- дулю два, а также повышени  быстродействи  за счет асинхронного режима выполнени  операций, в него введены регистр кода операций, информационный, вход которого  вл етс  первым информационным входом устройства, второй п -разр дный сдвигатель, первый информационный вход которого соединен с п -разр дными выходами регистра второго операнда, второй информационный вход второго .сдвигател  соединен с вторым информационным входом первого сдвигател  и с информационным выходом арифметико-логического устройства обработки пор дков, управл ю- вход второго сдвигател  соединен с первым вьпсодом блока управлени , управл ющий вход первого сдвигател  соединен с вторым выходом блока управлени  разр дные выходы второго сдвигател  соединены соответственно с информационными входами второй группы арифметико-логического устройства г обработки, мантисс, пусковой входthe information input of which contains n, + 1 bits, and the output is connected to the front, information inputs of the result register, characterized in that, in order to expand the functionality of the device, in part, additional operations of subtraction and division on floating-point operands, logical AND, OR, NOT operations, adding two by one, as well as speeding up due to the asynchronous mode of performing operations, the operation code register is entered into it, information, whose input is the first information The device's input, the second n-bit shifter, the first information input of which is connected to the n-bit outputs of the second operand register, the second information input of the second shifter is connected to the second information input of the first shifter and the information output of the arithmetic logic order processing device , the control- the input of the second shifter is connected to the first step of the control unit, the control input of the first shifter is connected to the second output of the control unit; the discharge outputs of the second shifter are dineny respectively, to data inputs of the second group of arithmetic-logical processing device g, mantissas, the trigger input устройства соединен с пусковым входом блока управлени , вход дешифрации кода операции которого соединен с выходом регистра кода операции, вход оп0device is connected to the starting input of the control unit, the decoding input of the operation code of which is connected to the output of the operation code register, the input 0 5 five лени  соединен с выходом знакового разр да арифметико-логического устройства обработки пор дков, вход раз решени  коррекций пор дка результата блока управлени  соединен с выходом старшего информационного разр да первого коммутатора и с первыми управл ющими входами нормализатора.и арифметико-логического устройства корректировки пор дка результата, вход признака потери значимости мантиссы блока управлени  соединен с первым выходом шифратора нулей и с выходом признака потери значимости мантиссы уст- 5 ройства, третий выход блока управлени  соединен с управл ющим входом арифметико-логического устройства обработки пор дков, четвертый выход блока управлени  соединен с управл ю0It is connected to the output of the sign bit of the arithmetic logic order processing device, the input of the resolution resolution correction of the result of the control unit is connected to the output of the senior information bit of the first switch and the first control inputs of the normalizer. And the arithmetic logic correction of the result error , the input of the sign of loss of significance of the mantissa of the control unit is connected to the first output of the encoder of zeros and the output of the sign of the loss of significance of the mantissa of the device, the third output of the block a control coupled to the control input of the arithmetic-logical processing device then orders of magnitude, the fourth control unit is connected to a control output w0 щим входом арифметико-логического ус ройства обработки мантисс, п тый вы- .ход блока управлени  соединен с управл ющим входом второго коммутатора шестой выход блока управлени  соединен с управл ющим входом первого коммутатора , седьмой выход блока управлени  соединен с тактовым входом регистра результата, восьмой выход блока управлени  соединен с входом разрешени  записи регистра результата и с выходом готовности устройства дев тый выход блока управлени  соеди нен с управл ющим входом арифметико- логиче-ркого устройства корректировки пор дка результата, П|,,-разр дный делитель , первый и второй информационные входа которого соединены соответственно с разр дными выходами ре- гистров первого и второго операндов, информационные входы первой группы первого коммутатора соединены соответственно с разр дными выходами арифметико-логического устройства обработки мантисс, информационные входы второй группы первого коммутатора соединены соответственно с разр дными выходами умножител , информационные входы третьей группы первого коммутатора соединены соответственно с разр дными выходами делител , информационный выход первого коммутатора соединен с информационным входом шифратора нулей, с первым инфор- мационным входом нормализатора и с первым информационным входом регистра результата, информационные входы первой группы второго коммутатора соединены соответственно с Пр-раз- р дными выходами регистра первого операнда, информационные входы вто- рой группы второго коммутатора соеди нены соответственно -с разр дными выходами арифметико-логического устройства обработки пор дков, информационные входы третьей группы второго коммутатора соединены соответственно с Пр-разр дными выходами регистра второго операнда, второй выход шифратора нулей соединен с вторым информационным входом нормализатора .и с входами первой группы арифметико-логического устройства коррекции пор дка результата входы второй группы которого соединены с выходами второго коммутатора, первый и второй выходы арифметико-логического устройства коррекции пор дка результата соединены с выходами признаков переполнени  пор дка устрой- ртва 5 третий выход арифметико-логи° ческого устройства коррекции результата соединен с Пр информационным входом регистра результата, выход которого соединен с информационным выходом устройства и с первыми ( р)-разр дными входами регистров первого и второго операндов, второй (п,+Пр )-разр дный вход регистра первого операнда соединен с вторым ин- форма1Ц1Онным входом устройства, второй ( р)-разр дный вход регистра второго операнда соединен с третьим информационным входом устройства, управл ющий вход регистра кода операций , соединен с первым управл ющим входом устройства, второй и третий управл ющие входы которого соединены соответственно с управл ющими входами регистра первого операнда, управл ющие входы регистра второго операнда соединены соответственно с четвертым и п тым управл ющими входами устройства.The mantissa arithmetic logic unit, the fifth output of the control unit is connected to the control input of the second switch, the sixth output of the control unit is connected to the control input of the first switch, the seventh output of the control unit is connected to the clock input of the result register, the eighth output the control unit is connected to the enable input of the record of the result register and to the device ready output the ninth output of the control unit is connected to the control input of the arithmetic logic unit the order of the result, P | ,, is the bit divider, the first and second information inputs of which are connected respectively to the bit outputs of the registers of the first and second operands, the information inputs of the first group of the first switch are connected respectively to the bit outputs of the arithmetic logic unit processing mantis, information inputs of the second group of the first switch are connected respectively to the bit outputs of the multiplier, information inputs of the third group of the first switch are connected respectively but with the bit outputs of the divider, the information output of the first switch is connected to the information input of the zero encoder, the first information input of the normalizer, and the first information input of the result register, the information inputs of the first group of the second switch are connected respectively to the PD output of the register the first operand, the information inputs of the second group of the second switch are connected respectively to the bit outputs of the arithmetic logic order processing device, the information The second inputs of the third group of the second switch are connected respectively to the Pr-bit outputs of the second operand register, the second output of the zero encoder is connected to the second information input of the normalizer, and to the inputs of the first group of the arithmetic logic-logical device for correcting the result; the inputs of the second group of which are connected to the outputs of the second the switch, the first and second outputs of the arithmetic logic device for correcting the order of the result are connected to the outputs of the signs of overflow of the order of the device 5, the third output the arithmetic logic unit of the result correction is connected to the Pr information input of the result register, the output of which is connected to the information output of the device and the first (p) -sized inputs of the registers of the first and second operands, the second (n, + Pr) -discharge the first operand register is connected to the second information device; the first input of the device; the second (p) discharge input of the second operand register is connected to the third information input of the device, which controls the input of the operation code register, is connected to the first control input home device, the second and third control inputs of which are respectively connected with the control inputs of the first operand register, the control inputs of the second operand registers are connected respectively with the fourth and fifth inputs of the gate device.
SU854021238A 1985-12-30 1985-12-30 Operational device SU1367012A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 758146, кл. G 06 F 7/38, 1979. Вычислительные процессы и системы. М.: Наука,1983,вып.1,с.96,рис.5. *

Cited By (6)

* Cited by examiner, † Cited by third party
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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载