[go: up one dir, main page]

SU1008731A1 - Computing device - Google Patents

Computing device Download PDF

Info

Publication number
SU1008731A1
SU1008731A1 SU803002700A SU3002700A SU1008731A1 SU 1008731 A1 SU1008731 A1 SU 1008731A1 SU 803002700 A SU803002700 A SU 803002700A SU 3002700 A SU3002700 A SU 3002700A SU 1008731 A1 SU1008731 A1 SU 1008731A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
inputs
elements
analyzer
outputs
Prior art date
Application number
SU803002700A
Other languages
Russian (ru)
Inventor
Елена Матвеевна Злотник
Владимир Петрович Качков
Борис Григорьевич Лысиков
Ольга Георгиевна Стрелкова
Original Assignee
Предприятие П/Я М-5339
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 Предприятие П/Я М-5339 filed Critical Предприятие П/Я М-5339
Priority to SU803002700A priority Critical patent/SU1008731A1/en
Application granted granted Critical
Publication of SU1008731A1 publication Critical patent/SU1008731A1/en

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО, содержащее два регистра , два дешифратора первой ступени, дешифратор второй ступени, два блока элементов ИЛИ, шифратор результата, анализатор нулевых значений операндов, причем выходы первого и второго регистров соединены соответственно с первыми входами первого и второго дешифраторов первой ступени, выходы которых сое,динены соответственно с первым и вторым входами дешифратора второй ступени , выход которого соединен с входами блоков элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами шифратора результата , третий вход которого соеди: ней с шиной задани  режима работы устройртва, выходы., пер во го и второго регистров соединены соответственно с первым и вторым входами анализатора нулевых значений операндов, первый и второй выходы которого  вл ютс  соответственно выходами нулевых .результатов умножени  и сложени  устройства , третий выход анализатора нулевых значений операндов соединен с четвертым входом шифратора результата , выход которого  вл етс  выходом устройства, отличающеес  тем, что, с целью расширени  функциональных возможностей путем выполнени  суммировани  двух дес тичных цифр и цифры входного переноса, оно содержит анализатор входного переноса, причем выходы первого и второго регистров подключены соответственно к первому и второму входам анализатора входного переноса, третий вход которого соединен с шиной входного i переноса устройства и третьим входом (О анализатора нулевых значений операндов , первый и второй выходы анализаторов входного переноса соединены соответственно с вторыми вкоцами первого и второго дешифраторов первой ступени, третий выход анализатора .входного переноса соединен с входом шифратора результата. 2. Устройство по п. 1, о т л ичающеес  тем, что анализа- 00 тор входного переноса содержит два . элемента И, два элемента ИЛИ, присо чем первые входы первых элементов И и ИЛИ соединены с первым входом анализатора, вторые входы первых элементов И и ИЛИ соединены с выходом второго .элемента И, выходы первых элементов И и ИЛИ  вл ютс  соответственно третьим и первым выходами анализатора, первые входы вторых элементов И и ИЛИ соединены с вторым входом анализатора, вторые входы вторых элементов И и ИЛИ соединены с третьим входом анализатора.COMPUTATIONAL DEVICE containing two registers, two first stage decoders, second stage decoder, two blocks of OR elements, result encoder, analyzer zero values of operands, the outputs of the first and second registers are connected to the first inputs of the first and second decoders of the first stage, respectively, whose outputs are , dinene, respectively, with the first and second inputs of the second stage decoder, the output of which is connected to the inputs of blocks of OR elements, the outputs of which are connected respectively to the first and the second inputs of the result encoder, the third input of which is connected: to the bus, specifying the operating mode of the device, outputs, the first and second registers are connected respectively to the first and second inputs of the analyzer zero operands, the first and second outputs of which are zero outputs respectively. the results of multiplying and adding the device, the third output of the zero analyzer of the operands is connected to the fourth input of the result encoder, the output of which is the output of the device, characterized in that It extends the functionality by summing two decimal digits and input transfer digits, it contains an input transfer analyzer, the outputs of the first and second registers are connected respectively to the first and second inputs of the input transfer analyzer, the third input of which is connected to the input transfer bus of the device and the third input (About the analyzer zero values of the operands, the first and second outputs of the input transfer analyzers are connected respectively with the second first and second first decoder of the first stage, the third output of the input transfer analyzer is connected to the input of the result encoder. 2. The device according to claim 1, wherein the analyzer includes two input transfer. And, two elements OR, the first inputs of the first AND elements and OR are connected to the first input of the analyzer, the second inputs of the first AND elements and OR are connected to the output of the second AND element, the outputs of the first AND and OR elements are respectively the third and first outputs analyzer, the first inputs of the second elements AND and OR are connected to the second input of the analyzer, the second inputs of the second elements AND and OR are connected to the third input of the analyzer.

Description

выход второго элемента ИЛИ  вл етс  вторым выходом анализатора,the output of the second element OR is the second output of the analyzer,

3. Устройство по п. 1, отличающеес  тем, что анализатор нулевых значений операндов содержит одиннадцать элементов И и элемент ИЛИ, причем первый вход анализатора соединен с входами с первого по четвертый первого элемента И, второй вход анализатора соединен с входами второго элемента И с первого по четвертый , первый вход анализатора соединен с первыми входами элементов И с третьего по шестой, вторые входы которых подключены к выходу второго элемента И, второй вход анализатора соединен с первыми входами элементов И с седьмого по дес тый, вторые входы которых соединены с выходом первого элемента И, выходы первого и второго элементов И соединены с входами элемента ИЛИ и одиннадцатого элемента И, третий вход анализатора соединен с п тыми входами первйго и второго элементов И, выходы элемента ИЛИ и одиннадцатого элемента И  вл ютс  соответственно первым и вторым выходами анализатора, выходы элементов И с третьего по дес тый  вл ютс  третьим выходом анализатора .3. The device according to claim 1, characterized in that the analyzer of zero values of the operands contains eleven elements AND and element OR, the first input of the analyzer is connected to the inputs from the first to the fourth of the first element AND, the second input of the analyzer is connected to the inputs of the second element AND from the first on the fourth, the first input of the analyzer is connected to the first inputs of the elements And from the third to the sixth, the second inputs of which are connected to the output of the second element And, the second input of the analyzer is connected to the first inputs of the elements And from the seventh to the tenth, W The second inputs of which are connected to the output of the first element AND, the outputs of the first and second elements AND are connected to the inputs of the element OR and the eleventh element AND, the third input of the analyzer is connected to the fifth inputs of the first and second elements AND, the outputs of the element OR and the eleventh element AND are respectively The first and second outputs of the analyzer, the outputs of the elements And from the third to the tenth are the third output of the analyzer.

k. Устройство по п, 1, отличающеес  тем, что шифратор результата содержит тринадцать элементов ИЛИ, восемь элементов И, элемент НЕ, причем выходы элементов И с первого по восьмой  вл ютс  выходом шифратора, а их первые входы соединены соответственно с выходами элементов ИЛИ с первого по восьмой, первые входы которых соединены с первым входом шифратора, вторые входы элементов И с первого по третий соединены с первыми входами элементов ИЛИ с дев того по тринадцатый, входом элемента НЕ и третьим входом шифратора , вторые входы элементов И с четвертого по восьмой соединены соответственно с выходами элементов ИЛИ с дев того по тринадцатый, вторые входы которых соединены с вторым входом шифратора, третьи входы элементов ИЛИ с дес того по тринадцатый соединены с четвертым входом шифратора , п тый вход которого соединен с четвертым входом тринадцатого элемента ИЛИ, вторые входы элементов ИЛИ с четвертого по восьмой соединены с выходом элемента НЕ.k. A device according to claim 1, characterized in that the result encoder contains thirteen OR elements, eight AND elements, the NOT element, the outputs of the first through eighth elements of the encoder output, and their first inputs are connected respectively to the outputs of the OR elements from first to the eighth, the first inputs of which are connected to the first input of the encoder, the second inputs of elements AND from the first to the third are connected to the first inputs of elements OR from ninth to thirteenth, the input of elements NOT and the third input of the encoder, the second inputs of elements AND from the eighth to the eighth are connected respectively to the outputs of the OR elements from the ninth to the thirteenth, the second inputs of which are connected to the second input of the encoder, the third inputs of the elements OR from the tenth to the thirteenth are connected to the fourth input of the encoder, the fifth input of which is connected to the fourth input of the thirteenth element OR , the second inputs of the elements OR from the fourth to the eighth are connected to the output of the element NOT.

Изобретение относитс  к вычислительной технике .и может быть использовано при построении дес тичных ари метических устройств. Известно устройство дл  умножени  дес тичных цифр, содержащее регистр множител , блок формировани  множимого , блок управлени , дополнительны регистр, информационные входы которо го соединены с информационными выходами младших тетрад блока формиро вани  множимого, информационные входы старших тетрад которого подключены к выходам дополнительного регистра , к управл ющему входу которого подключен п тый выход блока управлени  Л . Недостатками известного устройств  вл ютс  низкое быстродействие и малые функциональные возможности, обес печивающие выполнение только операции умножени . Известны также, матричные устройства дл  умножени  и сложени  дес тичных цифр, .каждое из которых содержит два дешифратора, матрицу элементов И и шифратор, причем входы дешифраторов подключены к соответствующим входа.м устройств, выходы шифраторов  вл ютс  выходами .устройств 2J . Недостатками этих устройств  вл ютс  большие аппаратурные затраты, значительную часть которых составл ют матрицы элементов И, а также узка  специализированность (выполнение либо только сложени , либо только умножени ). Наиболее близким к предлагаемому по технической сущности  вл етс  матричное вычислительное устройство, содержащее два регистра, два дешифратора , матрицу элементов И, два блока элементов ИЛИ, блока расстановки операндов , блок равенства операндов. два шифратора, причем выходы первого и второго регистров соединены соответ ственно с входами первого и второго . дешифраторов, выходы которых соединены с соотеетствуюцими группами входов блока расстановки операндов и блока равенства операндов, входы матрицы элементов И подключены к соответствующим выходам блока расстановки операн дов, а выходы - к соответствующим первым группам входов первого и второго блоков элементов ИЛИ вторые группы входов которых, соединены с соответствующими выходами блока равенства операндов, а выходы первого м второго блоков элементов ИЛИ соединены соответственно с входа первого к второго шифраторов, выходы которых  вл ютс  первой и втсрой группой выходов устройства. Данное устройство позвол ет выполн ть операции сложени  и умножени  дес тичны х цифр з .. Недостатком данного устройства  вл етс  выполнение в нем сложени  двух дес тичных цифр баз учета цифры входного переноса, что ведет к существенному увеличению аппаратурных затрат при построении многоразр дных дес тичных устройств на его основе Цель изобретени  - расширение функ циональных возможностей устройства путем выполнени  операции суммировани  дВух дес тичных цифр и цифры вход ного переноса. Поставленна  цель достигаетс  тем. Что вычислительное устройство, содержащее два регистра, два дешифратора первой ступени, дешифратор второй ступени, два блока элементов ИЛИ, шифратор результата, анализатор нулевых значений операндов, причем выходь1 первого и второго регистров сое- динеНы соответственно с первыми -входа ми первого и второго дешифраторов пер вой ступени, выходы которого соединены соответственно с первым и вторым входам дешифратора второй ступени, выход которого соединен с входами бло ков элементов ИЛИ, выходы которых соединены COOTBetствеНно с первым и вторым входами шифратора результэта, третий вход которого соединен с шиной задани  режима работы устройства выходы первого и второго регистров соединены соответственно с первым и вторым входами анализатора нулевых значений операндов, п1врвый и второй выходы которого  вл йтс  соответствен но выходами нулевых результатов умножени  и сложени  устройства, третий выход анализатора нулевых/значе НИИ операндов соединен с четвертым входом шифратора результата, выход которого  вл етс  выходом устройства,. содержит анализатор входного переноса , причем выходы первого и второго регистров подключены соответственно к первому и второму входам анализатора входного переноса, третий вход которого соединен с шиной входного переноса устройства и третьим входом анализатора нулевых значений операндов, первый и второй вь1ходы анализатора входного переноса соединены соответственно с вторыми входами первого и второго дешифраторов первой ступени, третий выход анали- затора входного переноса соединён с п тым входом шифратора результата. Поставленна  цель достигаетс  также тем, что анализатор входного переноса содержит два элемента И, два элемента ИЛИ, причем первые входы первых элементов И л ИЛИ соединены с первым входом ализатора вторые входы первых элементов И и ИЛИ соединены с выходом второго элемента И, выходы первых элементов И и ИЛИ  вл ютс  соответственно третьим и первым выходами-анализатора, первые, входы втсчэых элементов И и ИЛИ соединены с вторым входом анализатрра, вторые входы вторых элементов И и ИЛИ соединены с третьим входом анализатора , выход второго элемента ИЛИ  вл етс  вторым выходом анализатора. Кроме того, поставленна  цель достигаетс  тем, что анализатор нулевых значений операндов содержит одинiaAUaTb элементов И и элемент ИЛИ, причем первый вход анализатора соединен с входами с первого по четвертый первого элемента И, второй вход aHaiлизатора соединен с входа второго элемента И с первого по четвертый, первый вход анализатора соединен с первыми входами элементов И с третьего по шестой, вторые входы которых подключены к выходу второго элемента И, второй .вход анализатора соединен с входами элементов И с седьмого по дес тый, вторые входы которых соединены с выходом первого элеменда И, выходы первого и второго элементов И соединены с входами элемента VIЛИ и одиннадцатого элемента И, третий вход анализатора соединен с п тыми входами первого и второго элементов И, выходы элемента ИЛИ и одиннадцатого элемента И  вл ютс  соответственно первым и вторым выходами анализатора, выходы эле ментов И с третьего по дес тый  вл ютс  третьим выходом анализатора. Помимо этого, поставленна  цель достигаетс  тем, что шифратор резул тата содержит тринадцать элементов ИЛИ, восемь элементов И, элемент НЕ причем выходы элментов И с первого по восьмой  вл ютс  выходом шифратора , а их первые входы соединены со ответственно с выходами элементов ИЛИ с первого по восьмой, первые вхо ды которых соединены с первым входо шифратора, вторые входы элементов И с первого по третий соединены с первыми входами элементов ИЛИ с дев того по тринадцатый, входом элемента НЕ и третьим входом шифратора, вторые входы элементов И с четвертого по восьмой соединены соответственно с выходами элементов ИЛИ с дев того ho тринадцатый, вторые входы которых соединены с вторым входом шифратора третьи входы элементов ИЛИ с дес того по тринадцатый соединены с четвер тым входом шифратора, п тый вход которого соединен с четвертым входом тринадцатого элемента ИЛИ, вторые входы элементов ИЛИ с четвертого по восьмой соединены с выходом элемента НЕ. На фиг. 1 изображена структурна  схема вычислительного устройства/ на фиг. 2 - функциональна  схема анализатора входного переноса/ на фиг. 3 - функциональна  схема анализатора нулевых значений операндов, .на фиг. Ц - функциональна  схема шиф ратора результата. Вычислительное устройство содержит первый и второй регистры 1 и 2, первый и второй дешифраторы 3 и i первой ступени, дешифратор 5 второй ступени, блок 6 элементов ИЛИ операции умножени , шину 7 входного переноса, анализатор 8 входного пере носа, анализатор 9 нулевых значений операндов, блок 10 элементов ИЛИ операции сложени  и шифратор 11 результата . Анализатор 8 входного переноса со держит первые эле-менты И и ИЛИ 12 и 13 и вторые элементы И и ИЛИ I) и 15. 316 Анализатор 9 нулевых значений операндов содержит элементы И с первого по шестой 16-21, элемент ИЛИ 22, а также элементы И с седьмого по одиннадцатый Шифратор 11 результата содержит элементы ИЛИ с первого по тринадцатый 28-40, элемент НЕ 1 иэлемент И с первого по восьмой . Четырехразр дные регистры 1 и 2 предназначены дл  хранени  дес тичных цифр. Блок 6 элементов ИЛИ операции умножени  служит дл  уменьшени  затрат оборудовани  на преобразование произведени , представленного в унитарном коде, в двоично-дес тичный код. Он содержит элементы ИЛИ, при помощи которых объедин ютс  выходы дешифратора 5 второй ступени , порождающие одинаковые результаты умножени . Блок 10 элементов ИЛИ операции сложени  служит дл  уменьшени  затрат оборудовани  на преобразование суммы, представленной в унитарном коде, в двоично-дес тичный код. Он содержит элементы ИЛИ, при помощи которых объедин ютс  выходы элементов и дешифратора 5 второй ступени, порождающие одинаковые результаты сложени  двух дес тичных цифр. Блок 6 и 10 элементов ИЛИ представл ют собой первые ступени шифраторов цифр произведени  и цифр суммы соответственно , второй ступенью которых  вл ютс  элементы ИЛИ шифратора 11 результата, при помощи которых формируютс  двоичные цифры результатов умножени  и сложени  и цифра переноса в следующий дес тичный разр д . Анализатор 8 входного переноса предназначен дл  анализа младших двоичных цифр первой и второй дес тичных тетрад при наличии и отсутствии входного переноса. Анализатор 9 нулевых значений операндов предназначен дл  проверки на равенство нулю операндов и выработки результата и соответствующих признаков при равенстве нулю одного или двух операндов . Шифратор 11 результата предназначен дл  формировани  результата операции умножени  или сложени  в зависимости от состо ни  управл ющей шины Устройство работает следующим образом . 7 Исходные тетрады Xj, Х2, Х, Х, и Хс, Х, Ху, Хд, представл ющие дес 1ичные цифры в двоичном коде, пост пают соответственно на входы пер вого и второго входных регистров 1 и 2, с выходов которых три двоичные цифры операндов Хц, Х, Х и Xg, Х, XY поступают соответственно на входы первого и второго дешифраторов 3 и % первой ступени, а младшие двоичные цифры обеих тетрад Х и Xg поступают соответственно, на первый и второй входы анализатора 8 входного переноса , на третий вход которого по шине 7 входного переноса поступает цмф pa входного переноса Хф, Комбинационна  схема анализатора 8 входного переноса работает в четырех режимах-. В первом режиме входной перенос . В этом случае анализатор входного переноса вырабатывает следующие сигналы: Z X -Xg-Xg 0Zj , . С выхода элемента ИЛИ 13 анализатора 8 входного переноса младша  дво ична  цифра первой дес тичной тетрадьГХ поступает на вход младшего раз р да первого дешифратора 3 первой ст пени, а с выхода элемента ИЛИ 15 мла ший двоичный разр д второй дес тичной тетрады Xg поступает на вход мла шего разр да второго дешифратора- 4 первой ступени. Во втором режиме входной перенос (младша  двоична  цифра первой дес тичной тетрады), (падша  .двоична  цифра второй дес тичной тет рады) , . Анализатор 8 вырабатыва ет следующие сигналы: 1 4 Xg , Zj X4VXg.X,0; Z5 XgvXq 1. Единичный сигнал с выхода элемента ИЛИ 15 анализатора 8 входного переноса поступает на вход младшего разр да второго дешифратора 4 первой ступени . В третьем режиме входной перенос , иладша  двоична  цифра первой дес тичной тетрады , младиа  дво ична  цифра.второй дес тичной тетрады . Анализатор 8 входного переноса реализует следующие сигналы: Z,X«4.XeX9 0; 31 Xg- , XQVX,I. Единичный сигнал с выхода элемента ИЛИ 13 поступает на вход младшего разр да первого дешифратора 3 первой ступени, ас выхода элемента ИЛИ 15 - на вход младшего разр да второго дешифратора k первой ступени . Аналогичные комбинации выходных сигналов вырабатываютс  анализатором 8 входного переноса при услови х , . В четвертом режиме входной перенос , младша  двоична  цифра первой дес тичной тетрады. X(, младша  двоична  цифра второй дес тичной тетрады . Выходные сигналы, реализуемые анализатором 8 имеют следующий вид: Х4-Х8 AgVX( . Единичный сигнал с выхода элемента И 12 анализатора -8 входного переноса поступает на соответствующий вход элемента ИЛИ 40, формирующего цифру младшего разр да суммы с выхода элемента ИЛИ 13 единичный сигнал поступает на вход младшего разр да первого дешифратора 3 первой ступени , с выхода элемента ИЛИ 15 анализатора 8 входного переноса единичн ый сигнал поступает на вход младшего разр да второго дешифратора k первой ступени. Одновременно с подачей сигналов на входы анализатора 8 входного переноса с входных регистров 1 и 2 цифры исходных тетрад и цифра входного переноса поступают, на соответствующие входы анализатора 9 нулевых значений операндов. При этом, если перва  дес тична  тетрада нулева  и отсутствует входной перенос, то на выходе элемента И 16 с инверсным входом дл  сигнала переноса по вл етс  единичный сигнал и разрешаетс  передача второй дес тичной.тетрады через элементы И 23-26 на соответствующие входы элементов ИЛИ , формирующих цифры разр дов суммы. Ее ли втора  дес тична  тетрада нулева  и отсутствует входной перенос, то на выходе элемента И 17 по вл етс  единичный сигнал и разрешаетс  передача пер%ой дес тичной тетрады через элементы И 18-21 на соответствущие входы элементов ИЛИ , формирующих цифры, разр дов суммы. В этих случа х функци  (i на выходе элемента ИЛИ 22 (фиг. З) принимает единичное значение, что .соответствует выработке признака- нулевого результата умножени . Этот признак поступает на соответствующий управл ющий вход приемника результата как осведомительный сигнал. В случае, если обе дес тичные тетрады нулевые и отсутствует входной перенос, на выходе элементов И 16 и 17 по вл ютс  единичные сигналы и соответственно сигнал 11 на выходе элемента И 27 принимает единичное значение, что соответствует выработке признака нулевого результата сложени , который поступает на соответствующий управл ющий вход при емника результата. С выходов первого и второго дешифраторов 3 и 4 первой ступени дев; тиразр дные слова в унитарном коде (то есть дешифрованные цифры от 1 до 9) поступают на входы дешифра тора 5 второй ступени, с выхода которого слова в унитарном коде подаютс  на входы блоков 10 и 6 элементов ИЛИ, с выходов которых одинаковые результаты сложени  и умножени  двух дес тичных цифр а унитарном коде поступают соответственно на информационные входы элементов ИЛИ Зб40 и 28-35 шифратора 11 результата. Устройство работает в двух режимах: сложени  и умножени . В режиме сложени  на управл ющий вход шифратора 11 результата поступа ет нулевой сигн, который подаетс  на один из входов каждого элемента в линейке элементов ИЛИ , форми рующих цифры суммы, не внос  никаких изменений в режимных работах. Одновременно этот же сигнал подаетс  на выходные элементы И 2-, перекрыва  выходные цепи трех старших цифр результата, не нужных в режиме сложе ни  После инвертировани  на элементе НЕ Ц отрицание этого сигнала поступает на один.,из входов каждого элемента в линейке элементов ИЛИ 3131 35, формирующих п ть младших цифр произведени . В результате этого на выходе этих элементов ИЛИ порождаютс  единичные сигналы, что равносильно прерыванию выходных цепей п ти младших цифр произведени . .Единичные сигналы поступают на входы выходных элементов И , на другие входы которых поступают цифры суммы с элементов ИЛИ . Таким образом, п тиразр дна  сумма (двоична  тетрада и сигнал переноса в следующую Тетраду) будет выдана с линейки выходных элементов И 29 на соответствующие информационные входы приемника результата. В умножени  на упр.авл ющий вход шифратора 11 результата подаетс  единичный сигна), который, поступа  на один из входов каждого элемента в линейке элементов ИЛИ . фактически прерывает их работу, порожда  на их выходах единичные си|- налы. Одновременно этот же сигнал подаетс  на выходные элементы И 4244 , подготавлива  их к приему и выдаче трех старших цифр произведени  с элементов ИЛИ 28-30. Единичные сигналы с элементов ИЛИ 36-40 поступают на входы выходных элементов 45-49, подготавлива  их к приему и выдаче п ти младших цифр произведени  с элементов ИЛИ 31-35. Таким образом, восьмиразр дное произведение (две двоичные тетрады) будет выдано с линейки выходных элементов И 42-49 на выходы устройства, а с них - на соответствующие информационные входы приемника результата. Эффективность предлагаемого вычислительного устройства по сравнению с известными заключаетс  в расширении функциональных возможностей путем выполнени  операции суммировани  дес тичных цифр и цифры вход-, ноге переноса, что позвол ет строить на его .основе многоразр дные дес тичные арифметимеские устройства, обладающие более высоким быстродействием и требующие меньших аппаратурных затрат дл  реализации.The invention relates to computing technology and can be used in the construction of decimal arymetric devices. A device for multiplying decimal digits containing a multiplier register, a multiplier generating unit, a control unit, an additional register, whose information inputs are connected to information outputs of the lower tetrads of the multiplier forming unit, whose information inputs of the higher tetrads are connected to the outputs of the additional register, is known. The input of which is connected to the fifth output of the control unit L. The disadvantages of the known devices are the low speed and low functionality that ensures the execution of only the multiplication operation. Matrix devices are also known to multiply and add decimal digits, each of which contains two decoders, a matrix of elements AND, and an encoder, the inputs of the decoders are connected to the corresponding inputs of devices, the outputs of the encoders are outputs of devices 2J. The disadvantages of these devices are the large hardware costs, a significant part of which is made up of the matrixes of the AND elements, as well as their narrow specialization (performing either addition or only multiplication). The closest to the proposed technical entity is a matrix computing device containing two registers, two decoders, a matrix of AND elements, two blocks of OR elements, an array of operands, and an equality block of operands. two encoders, with the outputs of the first and second registers connected to the inputs of the first and second, respectively. decoders whose outputs are connected to the corresponding groups of inputs of the operand placement block and operands equality block, the inputs of the matrix of elements And are connected to the corresponding outputs of the blocks of the arrangement of operands, and outputs to the corresponding first groups of inputs of the first and second blocks of elements OR the second groups of inputs of which are connected with the corresponding outputs of the equality block of the operands, and the outputs of the first m of the second block of the OR elements are respectively connected from the input of the first to the second encoder, the outputs of which Are the first and the first group of device outputs. This device allows you to perform the operations of adding and multiplying decimal digits for. The disadvantage of this device is performing in it the addition of two decimal digits of the accounting base for the digit of the input transfer, which leads to a significant increase in hardware costs when building multi-decimal fixes Based on it. The purpose of the invention is to expand the functionality of the device by performing a summation operation of two decimal digits and a number of input transfer. The goal is achieved by those. That a computing device contains two registers, two first-stage decoders, a second-stage decoder, two blocks of OR elements, an encoder of the result, an analyzer of zero operand values, with output1 of the first and second registers connecting to the first and second decoders of the first and second decoders of the first and second registers. step, the outputs of which are connected respectively to the first and second inputs of the second stage decoder, the output of which is connected to the inputs of blocks of the OR elements, the outputs of which are connected to COOTBet, but to the first and the second The third inputs of the result encoder, the third input of which is connected to the device operation mode setting bus, the outputs of the first and second registers are connected respectively to the first and second inputs of the zero operand analyzer, the first and second outputs of which are, respectively, outputs of zero multiplication and addition of the device, the third The zero / value analyzer output of the NII operands is connected to the fourth input of the result encoder, the output of which is the output of the device. contains the input transfer analyzer, and the outputs of the first and second registers are connected respectively to the first and second inputs of the input transfer analyzer, the third input of which is connected to the input transfer bus of the device and the third input of the operand zero analyzer, the first and second inputs of the input transfer analyzer are respectively connected with the second the inputs of the first and second decoders of the first stage, the third output of the input transfer analyzer is connected to the fifth input of the result encoder. The goal is achieved by the fact that the input transfer analyzer contains two AND elements, two OR elements, and the first inputs of the first AND elements OR are connected to the first input of the analyzer, the second inputs of the first AND elements and OR are connected to the output of the second AND element, and OR are the third and first analyzer outputs, the first, the inputs of the AND and OR elements are connected to the second input of the analyzer, the second inputs of the second elements AND and OR are connected to the third input of the analyzer, the output of the second is The OR element is the second output of the analyzer. In addition, the goal is achieved by the fact that the analyzer of zero values of operands contains oneiaAUaTb elements AND and an OR element, with the first input of the analyzer connected to the inputs from the first to the fourth of the first element AND, the second input of aHai analyzer is connected to the input of the second element AND from the first to the fourth, The first input of the analyzer is connected to the first inputs of elements I from the third to the sixth, the second inputs of which are connected to the output of the second element I, the second input of the analyzer is connected to the inputs of elements I from the seventh to the tenth, the second the inputs of which are connected to the output of the first element AND, the outputs of the first and second elements AND are connected to the inputs of the element VI and the eleventh element AND, the third input of the analyzer is connected to the fifth inputs of the first and second elements AND, the outputs of the element OR and the eleventh element AND are respectively the first and the second outputs of the analyzer, the outputs of the elements And from the third to the tenth are the third output of the analyzer. In addition, the goal is achieved in that the cut encoder contains thirteen OR elements, eight AND elements, the element NOT and the first through eighth element outputs are the encoder output, and their first inputs are connected, respectively, to the element outputs OR from first to eighth the eighth, the first inputs of which are connected to the first input of the encoder, the second inputs of the elements AND from the first to the third are connected to the first inputs of the elements OR from the ninth to the thirteenth, the input of the element NOT and the third input of the encoder, the second inputs of the element And from the fourth to the eighth are connected respectively with the outputs of the elements OR from the ninth ho the thirteenth, the second inputs of which are connected to the second input of the encoder, the third inputs of the elements OR from the tenth to the thirteenth are connected to the fourth input of the encoder, the fifth input of which is connected to the fourth input the thirteenth element OR, the second inputs of the elements OR from the fourth to the eighth are connected to the output of the element NOT. FIG. 1 shows a block diagram of a computing device / FIG. 2 is a functional diagram of the input transfer analyzer / in FIG. 3 is a functional diagram of an analyzer of zero values of operands, fig. C - functional result cipher scheme. The computing device contains the first and second registers 1 and 2, the first and second decoders 3 and i of the first stage, the decoder 5 of the second stage, block 6 elements OR multiplication operations, input transfer bus 7, input translate analyzer 8, operand zero analyzer 9, a block of 10 elements OR the operation of addition and the encoder 11 of the result. The input transfer analyzer 8 contains the first elements AND and OR 12 and 13 and the second elements AND and OR I) and 15. 316 The analyzer 9 zero values of the operands contains the elements AND from the first to the sixth 16-21, the element OR 22, and elements And from the seventh to the eleventh. The encoder 11 of the result contains the elements OR from the first to the thirteenth 28-40, the element is NOT 1 and the element AND from the first to the eighth. Four-bit registers 1 and 2 are designed to store decimal digits. The block 6 of the elements OR of the multiplication operation serves to reduce the cost of the equipment for converting the product represented in the unitary code into the binary-decimal code. It contains OR elements by which the outputs of the second stage decoder 5 are combined, generating the same multiplication results. The block 10 of the elements OR of the addition operation serves to reduce the equipment costs of converting the sum represented in the unitary code into the binary-decimal code. It contains the OR elements, by which the outputs of the elements and the second stage decoder 5 are combined, generating the same results of the addition of two decimal digits. Block 6 and 10 of the OR elements are the first steps of the encoders of the digits and sum digits, respectively, the second step of which are the OR entries of the result encoder 11, by which the binary digits of the multiplication and addition results and the digit of the transfer to the next decimal digit are formed. The input transfer analyzer 8 is designed to analyze the lower binary digits of the first and second decimal tetrads with and without input transfer. The analyzer 9 zero values of the operands is designed to test for the equality of the zero operands and the generation of the result and the corresponding features when one or two operands are zero. The result encoder 11 is designed to form the result of a multiply or add operation depending on the state of the control bus. The device operates as follows. 7 The source tetrads Xj, X2, X, X, and Xc, X, Hu, Xd, representing dec ten digits in binary code, are sent respectively to the inputs of the first and second input registers 1 and 2, from the outputs of which are three binary digits Operands Xc, X, X and Xg, X, XY are received respectively at the inputs of the first and second decoder 3 and% of the first stage, and the lower binary digits of both tetrads X and Xg go respectively to the first and second inputs of the analyzer 8 input transfer, to the third the input of which through bus 7 of the input transfer comes PCF pa input transfer HF, Combination a carry input analyzer circuit 8 operates in four rezhimah-. In the first mode, the input transfer. In this case, the input transfer analyzer generates the following signals: Z X -Xg-Xg 0Zj,. From the output of the element OR 13 of the analyzer 8, the input transfer of the lower double digit of the first decimal notebook arrives at the input of the lower order of the first decoder 3 first level, and from the output of the OR element 15 the lower binary digit of the second decimal tetrad Xg goes at the input the second order of the second decoder is 4 first steps. In the second mode, the input transfer is (the binary digit of the first decimal tetrad is younger), (the papse is the binary number of the second decimal tetra rad),. The analyzer 8 generates the following signals: 1 4 Xg, Zj X4VXg.X, 0; Z5 XgvXq 1. A single signal from the output of the element OR 15 analyzer 8 input transfer is fed to the input of the lower bit of the second decoder 4 of the first stage. In the third mode, the input is carried, the binary is the binary of the first decimal tetrad, and the binary is the binary of the second decimal tetrad. The input transfer analyzer 8 implements the following signals: Z, X «4.XeX9 0; 31 Xg-, XQVX, I. A single signal from the output of the element OR 13 is fed to the input of the lower bit of the first decoder 3 of the first stage, and the output of the element OR 15 is fed to the input of the lower category of the second decoder k of the first stage. Similar combinations of output signals are generated by input transfer analyzer 8 under conditions,. In the fourth mode, the input transfer is lower than the binary number of the first decimal tetrad. X (the younger binary digit of the second decade tetrad. The output signals implemented by the analyzer 8 are as follows: X4-X8 AgVX (. A single signal from the output of the And 12 element of the analyzer -8 input transfer is fed to the corresponding input of the element OR 40 that forms the youngest bit amount from the output of the element OR 13 a single signal is fed to the input of the lower bit of the first decoder 3 first stage, from the output of the element OR 15 analyzer 8 input transfer a single signal is fed to the input of the lower bit of the second decoder k first At the same time as the signals to the inputs of the input transfer analyzer 8 are input from the input registers 1 and 2, the numbers of the source tetrads and the input transfer numbers are sent to the corresponding inputs of the analyzer 9 zero operand values.Also, if the first decade is zero and there is no input transfer , then at the output of the AND 16 element with the inverse input for the transfer signal, a single signal appears and the second decimal transmission is allowed. The tetradas through the AND 23-26 elements to the corresponding inputs of the OR elements forming the digit Amount bits. Whether its second decadic tetrad is null and there is no input transfer, then a single signal appears at the output of AND 17 and the transfer of the first decimal tetrad through AND 18-21 elements to the corresponding inputs of OR elements that form digits, bits of the sum . In these cases, the function (i at the output of the element OR 22 (Fig. 3) takes a single value, which corresponds to the development of a sign-zero multiplication result. This sign is fed to the corresponding control input of the result receiver as an informative signal. In case of both decimal tetrads are zero and there is no input transfer, at the output of the elements 16 and 17 there appear single signals and accordingly the signal 11 at the output of the element 27 takes a single value, which corresponds to the development of the sign of the zero result from the outputs of the first and second decoders 3 and 4 of the first stage of virgins; tic words in the unitary code (i.e., the decoded digits from 1 to 9) go to the inputs of the decoder of the second stage from the output of which the words in the unitary code are fed to the inputs of blocks 10 and 6 elements OR, from the outputs of which the same results of adding and multiplying two decimal digits and the unitary code are received respectively at the information inputs of the elements OR З40 and 28-35 ciprato ra 11 results. The device operates in two modes: add and multiply. In the addition mode, a zero signal arrives at the control input of the result encoder 11, which is fed to one of the inputs of each element in the line of OR elements that form the digits of the sum without making any changes in the modal works. At the same time, the same signal is applied to output elements AND 2-, overlapping the output circuits of the three higher digits of the result that are not needed in the mode of addition. forming the lowest five digits of the product. As a result, single signals are generated at the output of these elements OR, which is tantamount to interrupting the output circuits of five lower digits of the product. . Single signals are fed to the inputs of output elements AND, to the other inputs of which the digits of the elements are received from the elements OR. Thus, the five-tyrant sum (binary tetrad and transfer signal to the next tetrad) will be output from the AND 29 line of output elements to the corresponding information inputs of the result receiver. In multiplication, the control input of the result encoder 11 is given a single signal), which is fed to one of the inputs of each element in the OR element array. actually interrupts their work, generating single units on their outputs. At the same time, the same signal is sent to output elements AND 4244, preparing them for receiving and issuing three higher digits of the product from the elements OR 28-30. Single signals from the OR elements 36-40 are fed to the inputs of the output elements 45-49, preparing them for receiving and issuing five lower digits of the product from the elements OR 31-35. Thus, an eight-bit product (two binary tetrads) will be issued from the output element ruler AND 42-49 to the device outputs, and from them to the corresponding information inputs of the result receiver. The efficiency of the proposed computing device in comparison with the known ones is in extending the functionality by performing the operation of summing up decimal digits and numbers of the input-, leg of the transfer, which allows building on its basis multi-decimal arithmetical devices with higher speed and requiring less hardware costs for implementation.

f fTpt/cffHt/Mi/ pe3t/jf6/rra/rfaf fTpt / cffHt / Mi / pe3t / jf6 / rra / rfa

фиг.1figure 1

Фиг.2.2.

г/ хg / h

8L

Xgvx;Xgvx;

((

y,J(fflff37)y, J (fflff37)

-Ч:(а38)-Ch: (a38)

-J ffiaJd)-J ffiaJd)

J infff/ff ff)J infff / ff ff)

W( jW (j

(на38(on 38

) J(w )) J (w)

Claims (4)

ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО, содержащее два регистра', два дешифратора первой ступени, дешифратор второй ступени, два блока элементов ИЛИ, шифратор результата, анализатор нулевых значений операндов, причем выходы первого и второго регистров соединены соответственно с первыми вхо- * дами первого и второго дешифраторов первой ступени, выходы которых сое.динены соответственно с первым и вторым входами дешифратора второй ступени, выход которого соединен с входами блоков элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами шифратора результата, третий вход которого соединен с шиной задания режима работы устройства, выходы .первого и второго регистров соединены соответственно с первым и вторым входами анализатора нулевых значений операндов, первый и второй выходы которого являются соответственно выходами нулевых результатов умножения и сложения уст-* ройства, третий выход анализатора нулевых значений операндов соединен с четвертым входом шифратора результата, выход которого является выходом устройства, отличающееся тем, что, с целью расширения функциональных возможностей путем выполнения суммирования двух десятичных цифр и цифры входного переноса, оно содержит анализатор входного переноса, причем выходы первого и второго ре гистров подключены соответственно к первому и второму входам анализатора входного переноса, третий вход которого соединен с шиной входного о переноса устройства и третьим входом анализатора нулевых значений операндов, первый и второй выходы анализаторов входного Переноса соединены соответственно с вторыми входами первого и второго дешифраторов первой ступени, третий выход анализатора .входного переноса соединен с пя_тым входом шифратора результата.A COMPUTER DEVICE containing two registers', two decoders of the first stage, a decoder of the second stage, two blocks of OR elements, a result encoder, an analyzer of zero operand values, the outputs of the first and second registers are connected respectively to the first inputs of the first and second decoders of the first stage the outputs of which are connected respectively with the first and second inputs of the second stage decoder, the output of which is connected to the inputs of the blocks of elements OR, the outputs of which are connected respectively with the first and second the inputs of the result encoder, the third input of which is connected to the bus for setting the device operation mode, the outputs of the first and second registers are connected respectively to the first and second inputs of the analyzer of zero values of operands, the first and second outputs of which are respectively the outputs of zero results of multiplication and addition of the device , the third output of the analyzer of zero values of the operands is connected to the fourth input of the result encoder, the output of which is the output of the device, characterized in that, in order to expand functionality by summing two decimal digits and an input transfer digit, it contains an input transfer analyzer, and the outputs of the first and second registers are connected respectively to the first and second inputs of the input transfer analyzer, the third input of which is connected to the input transfer bus of the device and the third input analyzer of zero values of operands, the first and second outputs of the input Transfer analyzers are connected respectively to the second inputs of the first and second decoders of the first of the first stage, the third output of the input transfer analyzer is connected to the fifth input of the result encoder. 2. Устройство по п. 1, о т л и-’ чающееся тем, что анализатор входного переноса содержит два . элемента И, два элемента ИЛИ, причем первые входы первых элементов И и ИЛИ соединены с первым входом анализатора, вторые входы первых элементов И и ИЛИ соединены с выходом второго элемента И, выходы первых элементов И и ИЛИ являются соответ ственно третьим и первым выходами анализатора, первые входы > вторых элементов И и ИЛИ соединены с вторым входом анализатора, вторые входы вторых элементов И и ИЛИ соединены с третьим входом анализатора, >2. The device according to claim 1, wherein the input transport analyzer contains two. AND element, two OR elements, with the first inputs of the first AND and OR elements connected to the first input of the analyzer, the second inputs of the first AND and OR elements connected to the output of the second AND element, the outputs of the first AND and OR elements are the third and first outputs of the analyzer, respectively the first inputs> of the second AND and OR elements are connected to the second input of the analyzer, the second inputs of the second AND and OR elements are connected to the third input of the analyzer,> выход второго элемента ИЛИ является вторым выходом анализатора.the output of the second OR element is the second output of the analyzer. 3. Устройство по п. 1, отличающееся тем, что анализатор нулевых значений операндов содержит одиннадцать элементов И и элемент ИЛИ, причем первый вход анализатора соединен с входами с первого по четвертый первого элемента И, второй вход анализатора соединен с входами второго элемента И с первого по четвертый , первый вход анализатора соединен с первыми входами элементов И с третьего по шестой, вторые входы которых подключены к выходу второго элемента И, второй вход анализатора соединен с первыми входами элементов И с седьмого по десятый, вторые входы которых соединены с выходом первого элемента И, выходы первого и второго элементов Й соединены с входами элемента ИЛИ и одиннадцатого элемента И, третий вход анализатора соединен с пятыми входами первого и второго элементов И, выходы элемента ИЛИ и одиннадцатого элемента И являются соответственно первым и вторым выходами анализатора, выходы элементов И с третьего по де сятый являются третьим выходом анализатора.3. The device according to claim 1, characterized in that the analyzer of zero values of the operands contains eleven AND elements and an OR element, the first input of the analyzer connected to the inputs from the first to the fourth first AND element, the second input of the analyzer connected to the inputs of the second AND element from the first the fourth, the first input of the analyzer is connected to the first inputs of the elements And from the third to the sixth, the second inputs of which are connected to the output of the second element And, the second input of the analyzer is connected to the first inputs of the elements And from the seventh to tenth, sec whose inputs are connected to the output of the first AND element, the outputs of the first and second elements Y are connected to the inputs of the OR element and the eleventh element AND, the third input of the analyzer is connected to the fifth inputs of the first and second elements AND, the outputs of the OR element and the eleventh element AND are respectively the first and the second outputs of the analyzer, the outputs of the elements And from the third to the tenth are the third output of the analyzer. 4. Устройство по п. 1, отличающееся тем, что шифратор результата содержит тринадцать элементов ИЛИ, восемь элементов И, элемент НЕ, причем выходы элементов И с первого по восьмой являются выходом шифратора, а их первые входы соединены соответственно с выходами элементов ИЛИ с первого по восьмой, первые входы которых соеди не.ны с первым входом шифратора, вторые входы элементов И с первого по третий соединены с первыми входами элементов ИЛИ с девятого по тринадцатый, входом элемента НЕ и третьим входом шифратора, вторые входы элементов И с четвертого по восьмой соединены соответственно с выходами элементов ИЛИ с девятого по тринадцатый, вторые входы которых соединены с вторым входом шифратора, третьи входы элементов ИЛИ с десятого по тринадцатый соединены с четвертым входом шифратора, пятый вход которого соединен с четвертым входом тринадцатого элемента ИЛИ, вторые входы элементов ИЛИ с четвертого по восьмой соединены с выходом элемента НЕ.4. The device according to claim 1, characterized in that the result encoder contains thirteen OR elements, eight AND elements, an NOT element, and the outputs of the AND elements from the first to the eighth are the encoder output, and their first inputs are connected respectively to the outputs of the OR elements from the first in the eighth, the first inputs of which are connected to the first input of the encoder, the second inputs of the AND elements from the first to the third are connected to the first inputs of the OR elements from the ninth to the thirteenth, the input of the element NOT and the third input of the encoder, the second inputs of the elements AND from the fourth the third through the eighth are connected respectively to the outputs of the OR elements from the ninth to the thirteenth, the second inputs of which are connected to the second input of the encoder, the third inputs of the OR elements from the tenth to thirteenth are connected to the fourth input of the encoder, the fifth input of which is connected to the fourth input of the thirteenth OR element, the second inputs the fourth to eighth elements are connected to the output of the element NOT.
SU803002700A 1980-11-10 1980-11-10 Computing device SU1008731A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU803002700A SU1008731A1 (en) 1980-11-10 1980-11-10 Computing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU803002700A SU1008731A1 (en) 1980-11-10 1980-11-10 Computing device

Publications (1)

Publication Number Publication Date
SU1008731A1 true SU1008731A1 (en) 1983-03-30

Family

ID=20925508

Family Applications (1)

Application Number Title Priority Date Filing Date
SU803002700A SU1008731A1 (en) 1980-11-10 1980-11-10 Computing device

Country Status (1)

Country Link
SU (1) SU1008731A1 (en)

Similar Documents

Publication Publication Date Title
Wang et al. A high-speed residue-to-binary converter for three-moduli (2/sup k/, 2/sup k/-1, 2/sup k-1/-1) RNS and a scheme for its VLSI implementation
JPH07121354A (en) Multiplier capable of double precision/signal precision/ inner product operation and complex multiplication
SU1008731A1 (en) Computing device
US3890496A (en) Variable 8421 BCD multiplier
JP2578482B2 (en) Floating point arithmetic unit
JPH07141150A (en) Multiplier
RU2148270C1 (en) Device for multiplication
SU734683A1 (en) Device for multiplying n-digit numbers
SU1003074A1 (en) Device for parallel algebraic adding in sign-digit number system
JP2635696B2 (en) Multiplication instruction processing method
US3627998A (en) Arrangement for converting a binary number into a decimal number in a computer
SU1273918A1 (en) Adding-subtracting device
Wang et al. A high-speed residue-to-binary converter and a scheme for its VLSI implementation
SU817700A1 (en) Device for adding n single-digit binary numbers
JPH0724812Y2 (en) Multi-input digital filter
SU1160396A1 (en) Computing device with variable length of operands
RU2040115C1 (en) Converter of four-bit binary code to binary-decimal code
RU2021633C1 (en) Multiplying device
Lloris Ruiz et al. Multiplication
SU1762410A1 (en) Code converter
SU1315971A1 (en) Digital coordinate transformer
SU868767A1 (en) Device for computing polynomials
SU1529458A1 (en) Code converter
SU1262478A1 (en) Device for subtracting decimal numbers
SU826341A1 (en) Multiplier