Устройство для умножения десятичных чисел
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(5 )М. Кл. 6 06 Г 7/39 Гоеударотеенный коиитет СССР ио лелем изобретений и открытий(72) Авторы изобретения Л, А, Глухова и А. Т, Пешков Минский радиотехнический институт(54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ Изобретение относится к вычислительной технике и предназначено для применения в десятичных и универсальных арифметических устройствах,Известно устройство для умножения десятич 5ных чисел, содержащее регистры множимого имножителя, сумматор и блок управления 11.Недостаток известного устройства - его низкое быстродействие.Наиболее близким к предлагаемому является1 Оустройство, содержащее блок управления, регистр множнмого, регистр множителя, сумматор и регистр переноса, разрядные выходы ко.торого подключены к первым разрядным входам сумматора, вход блока управления подклю 15чен к выходу регистра множителя, управляющий Чход которого подключен к первому вы.ходу блока управления, к первому управляюще.му входу сумматора и к первому управляющему входу регистра переноса, второй управля 20ющий вход которого подключен ко второмувыходу блока управления, третий, четвертый,пятый и шестой выходы которого подключенысоотвегственно ко второму, третьему, четверто. му и пятому управляющим входам сумматора,выходы переноса каждого разряда которогоподключены к соответствующим входам регистра переноса 121.Недостатком известного устройства являетсябольшое время, затрачиваемое на сложение десятичных чисел.Цель изобретения - повышение быстродей.ствия устройства,Указанная цель достигается тем, что в устройство введены блок занесения и регистр скорректированного множимого, разрядные выходыкоторого подключены к первым входам соответствующих разрядов блока занесения, вторые разрядные входы которого подключены квыходам соответствующих разрядов регистрамножнмого, а третьи входы разрядов блоказанесения подключены к выходам соответствующих разрядов регистра переноса, вторые разрядные входы сумматора подключены к выходам соогветствующих разрядов блока занесения, управляющий вход которого подключенк шестому выходу блока управления и ковходу регистра множителя, разрядные входырегистра скорректированного множимого под.ключены к выходам соотвегсгвуюших разрядов сумматора.На чертеже изображена схема предлагаемого устройства.5Схема включает сумматор 1, регисгр 2 мно жимого, регистр 3 множителя, регистр 4 лере- носа, блок 5 управления, блок 6 занесения и регистр 7 скорректированного множимого.Устройство работаег следующим образом. 10В исходном состоянии в теградам сумматора 1 и регистра 2 зафиксированы цифры множимого, В регистре 3 множителя занесен код множителя, в регистре 7 зафиксировано нулевое значение, разряды регистра 4 установлены в еди ницы.Операция умножения осуществляется за и циклов из двух вспомогагельных такгов. Сначала выполняется первый вспомогательный такт. По сигналу "Пуск" блок управления 5 выра; 20 батывает на своем выходе сигнал, который обеспечивает увеличение содержимого всех тетрад сумматора на 6. Затем осуществляется занесение в регистр 7 содержимого сумматора и сброс последнего. На этом заканчивается пер 25 вый вспомогательный такт.Далее выполняются и циклов, причем на каждом отрабатывается текущая цифра множителя, начиная с младшей. За первый цикл от. рабатываегся младшая цифра множителя. Блок 5 управления при отсутствии сигнала на входе вырабатывает сигнал, по которому начинает выполняться первый такт сложения; осушествляется вычитание единицы из кода младшей гетрады, регисгра 3 множителя, разрешается пере- З 5 дача в тетрадь 1 сумматора 1 для сложения кодов гегрзд регистра 2 или 7. При этом, есл в процессе предыдущего суммирования в тетраде сумматора 1 возникает перенос, то в соогветствующем разряде регистра переноса устанав ливаегся "1", что обеспечивает передачу в эту тетраду сумматора для суммирования кода соог ветствуюшей тетрады регистра 7. Если на предшествующем сложении в данной тетраде не возникает перенос, то соответствующий разряд ре 45 гисгра 4 переноса остается в нулевом состоянии, что обеспечивает открывание соответствуюшего разряда блока 6 занесения, что в свою очередь обеспечивает передачу в эту тетраду кода из соответствующей тетрады регистра 2, 50По завершении передачи в сумматоре 1 производится сброс регистра 4 переноса. Такт сло. жения считается законченным после двоичного суммирования содержимого сумматора с кодом, переданным на него через блок 6 занесения. В этом случае в разрядах регистра 4 пере. носа, соответствующих тетрадам, в которых возник перенос, устанавливается единичное значение. Если на входе блока 5 управления сигнал отсутствует, то начинает выполняться следуюший такт сложения. Эти такгы выполняются до тех пор, пока после очередного такта в младшей тетраде регистра 2 не появится нулевое значение, В этом случае блок 5 управления вырабатывает сигнал, который обеспечивает сдвиг на четыре разряда вправо кодов в регистре 3 и сумматоре 1 и на один разряд - кода регистра 4 переноса, чем завершается цикл отработки младшей цифры множителя.Все остальные циклы выполняюгся аналогичным образом. После выполнения последнего устройство отрабатывает второй вспомогательный такт, обеспечивающий коррекцию произведения, зафиксированного в сумматоре. На этом такге по сигналу блока управления разрешается вычитание 6 из тех тетрад, в которых во время последнего сложения не возникло переноса.Таким образом, введение регистра скорректированного множимого и блока занесения в предлагаемом устройстве позволяет сократить время сложения кодов в сумматоре, за счет чего увеличилось быстродействие выполнения операции умножения.Формула изобретенияУстройство для умножения десятичных чисел, содержащее блок управления, регистр множимо. го, регистр множителя, сумматор и регистр переноса, разрядные выходы которого подключены к первым разрядным входам сумматора, вход блока управления подключен к выходу регистра множителя, управляющий вход которого подключен к первому выходу блока управления, к первому управляюшему входу сумматора и к первому управляюшему входу регистра переноса, второй управляюший вход которого подключен ко второму выходу блока управления, третий, четвертый, пятый и шестой выходы которого подключены соответственно ко второму, третьему, четвертому и пятому управляющим входам сумматора, выходы переноса каждого разряда которого подключены к соответствуюшим входам регистра переноса, о т л и ч а ю ш е е с я тем, что, с целью повышения быстродействия в устройство введены блок занесения и регистр скорректированного множимого, разрядные выходы которого подключены к первым входам соответствующих разрядов блока занесения, вторые разрядные входы которого подключены к выходам соответствующих разрядов регистра множимого, а третьи входы разрядов блока занесения подключены к выходам соответствующих разрядов регистра переноса, вгорые разрщные входысумматора подключены к выходам соответствующих разрядов блока занесения, управляющийвход которого подключен к шестому выходублока управления и ко входу регистра множи.теля, разрядные входы регистра скорректированного множимого подключены к выходам соответствующих разрядов сумматора,ираж 75 ЦНИИПИ Заказ 928/14 ное лиал ППП "Патент", г, Ужг ул. Проектная, 4 723571 бИсточники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССР У 332459,кл. 6 06 Е 7/39, 1970,2. Преснухин А. И. и др. Цифровые вычис.лительные машины, М., "Высшая школа,1974, с. 242.
СмотретьЗаявка
2144635, 13.06.1975
МИНСКИЙ РАДИОТЕХНИЧЕСКИЙ ИНСТИТУТ
ГЛУХОВА ЛИЛИЯ АЛЕКСАНДРОВНА, ПЕШКОВ АНАТОЛИЙ ТИМОФЕЕВИЧ
МПК / Метки
МПК: G06F 7/39
Метки: десятичных, умножения, чисел
Опубликовано: 25.03.1980
Код ссылки
<a href="https://patents.su/3-723571-ustrojjstvo-dlya-umnozheniya-desyatichnykh-chisel.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для умножения десятичных чисел</a>
Предыдущий патент: Устройство для сдвига
Следующий патент: Микропрограммное устройство управления
Случайный патент: Способ изготовления изделий из порошков сплавов системы алюминий кремний никель