Арифметическое устройство с микропрограммным управлением
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1797108
Автор: Волковыский
Текст
.,Ы 1797108 А 1 06 Р 7/3 ИСАНИ ИЗОБРЕТЕНИ СВИ ЕЛЪСТВУ К АВТОРС(54) АРИФМЕТИ МИКРОПРОГРАМ (57) Изобретение числительной тех зовэно при пос выполняющих опе чной арифметики, ется повьшен Устройство содер рационных блока плексор 6. 2 ил.(72) В.Л;Волковыский56) Авторское свидетельство СССРМ 1545215, кл, 6 06 Р 7/38, 1988.Авторское свидетельство СССРМ 1559341, кл, 6 06 1= 7/38, 1988Авторское свидетельство СССРМ 1725216, кл. 0 06 Р 7/38, 1989,итут ит 1 -ОО ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕВЕДОМСТВО СССР(ГОСПАТЕНТ СССР) ЧЕСКОЕ УСТРОИСТВО С МНЫМ УПРАВЛЕНИЕМ относится к области выники и может быть испольтроении процессоров, рации двоичной и десяти- Целью изобретения являие быстродействия. ж группу двоичных опев 4, регистр 5 и мультиИзобретение относится к области вычислительной техники и может использоваться в ЭВМ с двоичной и десятичной арифметикой.Известны арифметические устройства (АУ) на основе 4-разрядных двоичных операционных блоков с микропрограммным управлением, выполненных в виде микропроцессорных секций (МПС). Таков, например, процессор ЭВМ СМ. В него входят арифметический модуль на базе 4-х МПС типа Е 18,4 В С 2 и микропрограммное устройство управления. Недостатком этого и 5 10 подобных устройств является низкая производительность при выполнении десятичных 15 операций из-эа отсутствия в МПС средств десятичной коррекции,Известны также устройства на базе 4- разрядных блоков, имеющих десятичные операции, таких как микросхемы К 18 ООВС 1. 20 Их использование не всегда возможно или желательно, так как блоки без десятичных операций могут иметь лучшие характеристики - наличие внутренней памяти, надежность, температурный диапазон и т,п, 25Наиболее близким к предлагаемомутехническому решению является арифметическое устройство (операционный блок), описанный в кн. под ред,В.Г.Колесникова"Проектирование УЧ на комплектах микро- ЗО программируемых БИС", рис. 2.7. Устройство содержит 4 двоичных 4-разрядных МПС, соединенных по цепям сдвига и переноса, схему ускоренного переноса. схему управления состоянием и сдвигами, регистры 35входных и выходных данных. Недостаткомустройства - низкое быстродействие при выполнении десятичных операций, так какотсутствие цепей десятичной коррекции приводит к длинным микропрограммам по-, 40 тетрадной обработки десятичнь 1 х данных. Так для реализации десятичного сложения требуется как минимум 2 + К микрокоманд, где К - число тетрад десятичного кода,Целью изобретения является повыше ние быстродействия при выполнении десятичных операций на двоичныхоперационных блоках.Арифметическое. устройство с микропрограммным управлением содержит груп пу двоичных операционных блоков, которые могут быть реализованы, например, на микросхемах типа К 1804 ВС 2, в количестве п/4, где и - разрядность информации. Первые и вторые информационные входы и выходы 55блоков являются соответственно первым ивторым информационными входами и выходом устройства, Вход задания вида операции устройства соединен со входами задания вида операции двоичных операционных блоков группы. Выход переноса кого блока .соединен со входом переноса 1+1-го блока, где Е =-1 - и/4 - 1,С целью повышения быстродействия в устройство, в отличие от прототипа введены регистр и мультиплексор. Адресный вход и вход задания десятичных операций устройства соединены соответственно с первым информационным и управляющим входами мультиплексора, Выходы переносов двоичных операционных блоков группы соединены со входами разрядов регистра, выходы разрядов которого соединены с соответствующими разрядами второго информационного входа мультиплексора, выходы разрядов которого соединены со.входами задания направления приема соответствующих операционных блоков. Совокупность перечисленных отличительных признаков обеспечивает возможность выбора источника кода десятичной коррекции для каждой тетрады в отдельности, что позволяет выполнять операцию не более чем за три микрокоманды, независимо от разрядности. При этом быстродействие по сравнению с прототипом при выполнении, например десятичного сложения, повышается вдвое при сложении 4-разрядных чисел, в три раза при сложении 7-разрядных и т.д.Изобретение иллюстрируется на примере устройства для обработки 16-разрядных двоичных или -4 разрядных десятичных чисел, схема которого представлена на фиг;1.АУ содержит группу иэ двоичных операционных 4-разрядных блоков 1 - 4, В устройство также входят регистр запоминания переносов РЗП 5 и двувходовой мультиплексор М б, разрядность которого равна числу блоков,Первые и вторые информационные входы блоков 1 - 4 и их выходы являются соответственно. первым и вторым информационными входами устройства ИВХ 1, ИВХ 2 и выходом устройства, Блоки могут выполнять двоичные операции над данными, поступающими с входов ИВХ 1, ИВХ 2 или записанными в их внутренней памяти. Выходы переносов С 2, СЗ, С 4 блоков 2, 3, 4 соединены соответственно со входами переносов блоков 1, 2, 3, Вход задания вида операции ВхЗВО соединен со входами задания операции двоичных операционных блоков группы, Адресный вход АВх и вход задания десятичной операции ВхЗДО соединены соответственно с первым информационным (вход А) и управляющим входами мультиплексора б, Выходы переносов С 1, С 2, СЗ, С 4 операционных блоков соединены с входами разрядов РЗП 5. Выходы разрядов РЗП соединены с соот1797108 10 40 ветствующими разрядами второго информационного входа (вход В) мультиплексора б, Выходы разрядов мультиплексора М 1, М 2, МЗ, М 4 соединены со входами задания направления приема (выбора источника операнда) соответствующих двоичных операционных блоков группы.На фиг. 2 показан пример схемы одного операционного блока с триггером запоминания переноса, входящего в состав РЗП, и одним разрядом мультиплексора, В блок входят регистровое запоминающее устройство(РЗУ) 7, выходы которого соединены со входами регистров РгА, РгВ 8, 9, мультиплексоры операндов (М 1, М 2) 10. 11, выходы которых соединены со входами арифметико-логического устройства (АЛУ) 12, выход которого соединен с входом РЗУ и выходом блока, Информационные входы мультиплексора 10 соединены соответственно с выходами РгА и первым информационным входом, информационные входы мультиплексора 11 соединены соответственно с выходами РгВ и вторым информационным входом, Выход переноса С АЛУ 12 соединены с входом триггера Т 13, выход которого соединен со вторым информационным входом разряда мультиплексора М 14, выход которого подключен к управляющему входу мультиплексора 10, а первый информационный и управляющий входы соединены соответственно с адресным входом АВх и входом задания десятичной операции ВхЗДО.Работу устройства рассмотрим на примере сложения двух десятичных чисел, записанных в регистрах РЗУ, которые обозначим Р 1 и Р 2, При этом будем считать, что при М = 1 через мультиплексор М 1 к АЛУ подключается выход РгА, а при М= 0 Формула изобретения Арифметическое устройство с микропрограммным управлением, содержащее группу двоичных операционных блоков, причем первые и вторые информационные входы, выходы двоичных операционных блоков группы являются соответственно первым и вторым информационными входами и выходом устройства, вход задания вида операции которого соединен с входами задания вида операции двоичных операционных блоков группы, выход переноса К-ого (К = - - -1, пи 4 количество разрядов информации) двоичного операционного блока группы соединен с входом переноса (К+1)-го двоичного операцион 20 25 30 35- первый информационный вход, который может быть связан, например, с полем константы микрокоманды.По первой микрокоманде задается сложение Р 1 с кодом бббб. поступающим с первого информационного входа, При этом сигналы АВх = 1, ВхЗДО =- О, Сигналы М 1 = М 2 = МЗ = М 4 = 1 обеспечивают выбор кода 6666 в качестве первого операнда.Вторая микрокоманда задает прибавление к Р 1 второго слагаемого из Р 2, Возникающие межблочные переносы С 1, С 2, СЗ, С 4 фиксируются в РЗП 5.По третьей микрокоманде из Р 1 вычитается код коррекции, При этом сигнал ВхЗДО = 1. Поэтому выбор источника первого операнда осуществляется для каждого блока в отдельности в зависимости от состояния РЗП из поля константы бббб МК через ИВх 1 или из адресуемого регистра РЗУ, в котором записан код 0000, Так при состоянии РЗП 0011 код коррекции для двух старших тетрад выбирается с ИВх 1, а для двух младших - из регистра РЗУ, то есть примет значение 6600. Ниже приводится пример сложения десятичных чисел 3458 и 4089,Микрокоманда 1: 0011 0100 0101 10000110 0110 0110 0101001 1010 1011 1110Микрокоманда 2: +0100 0000 1000 01111101 1011 0100 0111= 7547,ного блока группы, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно содержит регистр и мультиплексор, причем адресный вход и вход задания десятичных операций устройства соединены соответственно с первым информационным входом и с управляющим входом мультиплексора, выходы переносов двоичных операционных блоков группы соединены с входами разрядов регистра, выходы разрядов которого соединены с соответствующими разрядами второго информационного входа мультиплексора, выходы разрядов которого соединены с входами задания направления приема соответствующих двоичных операционных блоков группы,1797108 Составитель В,Волковцскийактор Г.Бельская Техред М,Моргентал Корректор М.Тка оизводственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101 Заказ 653 Тираж ВНИИПИ Государственного коми 113035, Москва по изобретения Ж, Раушская н писное открытиям при ГКНТ СС
СмотретьЗаявка
4802918, 16.03.1990
РЯЗАНСКИЙ РАДИОТЕХНИЧЕСКИЙ ИНСТИТУТ
ВОЛКОВЫСКИЙ ВЛАДИМИР ЛЬВОВИЧ
МПК / Метки
МПК: G06F 7/38
Метки: арифметическое, микропрограммным, управлением
Опубликовано: 23.02.1993
Код ссылки
<a href="https://patents.su/4-1797108-arifmeticheskoe-ustrojjstvo-s-mikroprogrammnym-upravleniem.html" target="_blank" rel="follow" title="База патентов СССР">Арифметическое устройство с микропрограммным управлением</a>
Предыдущий патент: Регулировочное резьбовое устройство
Следующий патент: Сумматор по модулю три
Случайный патент: Гидравлический демпфер