Арифметическое устройство Советский патент 1977 года по МПК G06F7/38 

Описание патента на изобретение SU577526A1

Изобретение относится к области вычислительной техники и может быть применено в арифметических устройствах ускоренного выполнения арифметических операций, в устройствах адресации, многокаиаль ной оперативной памяти, в устройствах сжатия информации, в устройствах коммутации сообщений, в устройствах микропрограммног управления. Известно арифметическое устрайсгво, ре- ализуемое на многокаскадных суммирующих схемйх для ускореннрго умножения. Оно содержит регистры множимого и множителя, выходной сумматор со сквозным переносом, блок формирования частных произведений, суммирующих схем, состоящих из нескольких параллельно последовательных каскадов трех входовых одноразрядных сумматоров, на которых частные произведения преобразовываются ь один или два слагаемых. Недостатком этого устройства является то, что при увеличении числа разрядов в сомножителях существенно возрастает число параллельно последовательных одноразрядны сумматоров, а это приводит к сниженшо быстродействия вьшолнения операций умножения, к увеличению сложности и громоздкости аппаратуры, к увеличению стоимости. Наиболее близким техническим решением к предлагаемому является уст1Х1Йство, содержащее два Vi; -{эазрядных регистра ontjрандов, порзазрядные выходы которых подкличены к первым и вторым поразрядным входам сумматора, поразрядные выходы которого подключены к поразрядным входам выходного регистра. Недостатком этого устройства является большой объем оборудования на единицу производительности и существенности задержки в сумматорах, которые приводят . к снижению быстродействия. Целью изобретения является повьпионне быстродействия выполнения арифметичогки5с операций. Это достигаетгся тем, что в устройство введены (2д-1) шифраторов (2 П -2) групп элементов И, при этом гил тазряцные выходы регистров операндов подключены к входам соответств тоших (2 ft -1) групп элементов И, выходы которь Х подключены К входам (2n-l)i шифраторов, причем вы ход элемента И младшей группы подключен к младшему; разряду сумматора, а выходы каждого t -го шифратора подключены соответственно к обш.им Ш1шам выходов t -г шифратора, где (2 П -1), при этом первая общая Ш1ша выходов каждого i -го шифратора подключена к первому поразрядному входу сумматора и к одному из входов 4 -го шифратора, вторая общая шина выходов -го шифратора подключена ко второму поразрядному входу сумматора и к одному из входов ( i -1) шифратора, третья и пт-я общие.шины выходов f -го шифратора подключены соответственно у входам (j -2))J шифраторов. . На чертеже представлена схема устройс ва, где регистры операвдов-1,25Группы элементов , шифра1Х)ры - 10-16, сумматор - 17, выходной регистр -18. Работает устройство следующим образом. Входные регистры предназначены дпя приемадвух опараидов -и передачи их в сум матор и на входы (2 Н .i) групп элементов И. В сумматор операнды перёдаюгсй при выполнении операций сложения и вьгчитанзет. На входы () групп элементов И оперзанды передаются при выполнении опе раций : умножения.,л Группа элементов И содерлсит П двухвходовых элементов И, Каждая из групп предназначена для ({юрмирования соответств ющего столбца частных произведений. , .В состав средйей группы элементов И : входит наибольшее число двухвходовых элементов И, Она равна числу разрядов одного сомножителя.На средней группе элементов И формиру , ется средний столбец частных сомножителей. Каждая последующая группа элементов ; И влево и вправо от средней формирует пос .йедующие столбцы (влево и вправо от среднего столбца) частных произведений. При этюм каждая последующая-группа элементов И влево и вправо от средней имеет на один ; элемент И меньше кажцози: предыд ей. Сумматор выполйяет операции сложения И вычитания- над двумя операндами и двух1разрядными столбцами, поступающими с вхо Ных регистров и общих шин выходов:шифрато ров, ,; .- : .. . . Вызсодной регистр служит для приема ре зультатов кодов операций из сумматора. фифраторы предназначены для преобразо вания входных единиц част1 ых произведений в двоичные коды (новые столбцы)экви валентные порядковым номерам выходов и параллельных сдвигов их на од1Ш разряд по отношению друг к другу. Арифметическое устройство содержит () шифраторов. В каждом шифраторе число входов равно числу выходов. Наибольшее число входов у среднего шифратора. Оно равно числу разрядов входного регистра. Выходам каждого шифратора присвоены порядковые номера, причем каждому из них соответствует определенное количество входных единиц. Так, например, на вход шифратора поступипо три единицы (независимо на каких шинах они находятся) - в шифраторе включается третий выход, на вход шифратора поступило две единицы - в шифраторе включится второй выход. Номера выходам калсдрго шифратора присваиваются по порядку 1,2,3.. . И . Наибольший порядковой НОМ0Р. у среднего шифратора. Он равен-Числу разрядов входного регистра. .; : С каждого выхода шифраторов на общие шины выходов считывается порядковый номер в двоичном коде. На соответствующие . общие шины выходов считываются -только едй Н1ЩЫ этих кодов, при этом значение их на общих шинах сохраняется. Число общих шин выходов каждого шифратора равно числу двоичных разрядов у наибольшего порядкового номера выхода шифратора.. По коду операции умножения с выходных {регистров 1, 2 на входы. (2 ff -1) групп элементой И 3,4,5, 6,7,8,9 одновременно рчитывается два операнда. На выходах каждой группы элементов И формируется соответствующий столбец частных произведений. Сформированные столбцы -частаых произвеДенМ одновремеййо..пеЕ№ак)Тся на входы (2tf й|::йшфратрр йй Ш г ii ., 14,15.: .../,/,,V/.... При этом мЛадшйй,Эряд элемента И крайней Правой группь передается непосредственно в младший разряд сумматора. По входным единицам столбцов частных произведений в .шифраторе арифметического устройства включается тот выход, порядковый номер jcoTOppro,соответствует количеству входных единрщ. . С включенного выхода каждого шифратора на общие шины выходов считывается порядковый номер выхода-в: Двоичном коде (первичное свертывание разрядов столбцов частных произведений). При появлении на общих шинах выходов порядковых номеров , выходов, равных трем и меньше, даль11ейшее свертывание разрядов столбцов не производится, а эти числа с общих шин выходов шифраторов снитываются непосредственно в сумматор. При поя лении на общих шинах выходов порядковых номеров выходов (двоичный код), бЬпьше трех автоматически включается процесс вто ричного свертывания количества разрядов в каждом столбце частных произведений. В процессе вторичного свертывания с общих шин выходов всех шифраторов на входы соответствующих шифраторов считываются порядковые номера включенных выходов. При атом единица младшего разряда двоичного кода с первой общей шины выходов -го шифратора считывается из входов i -го шифратора. | Единица со второй общей шины выходов i -го шифратора считывается на один из входов ( i -1) шифратора. Единица с третьей обшей шины выходов . (/ что шифратора считывается на один из входов (j -2) шифратора.и т.д. После в7орйчяо№ свертывания на общих шинах, выходов .появятся другие порядк вые номера В1ЙхоД€ Е: значительно меньше пе вых. ЕСЭТИ после Bt.QiMiHHprQ свертывания на общих шинах BkxojGiOBripHBUinJQb порядковые номера равные .трём и Меньше, то они считываются в пер;вые. и вторые порязрядные входы сумматора. Если после вторичного свертыеания на общих шинах выходов шифраторов прявились порядковые номера выходов больше трех, то автоматически выполняется третий процесс свертывания. Третий процесс свертывания выполняется аналогично первым двум Появившиеся на общих шинах выходов стблбцы (порядковые номера выходов три и меньше) из двух разрядов.считываются в сумматор. При выполнении операций сложения или вычитания оба операнда с входных регистров одновременно сч:.тываются на первые и вторые цоразряиные входы сумматора. В сумматоре выполняются соответствующие операции, результаты onejpauHfi пересылаются в выходной регистр. Таким образом, предлагаемое устреЛство, в сравнении с известным , за счет введения шифраторов и групп элементов И а также за счет организации связей в iycrp oficiee. имеет повышенное быстродействие. Формула изобретения Арифметическое устройство, содержащее два и -разрядных регистра операадов, поразрядные выходы которых подключены к первым и вторым поразрядным вхоаам сумматора, поразряавдле выходы которого поакпючены к пораз1:ядным входам ; г выходного регистра, отличающееся тем, что, с целью повышения быстродействие, в него введены (2п-1) шнф{ аторов в (2 П -1) групп элементов И, при этом поразрядные выходы регистров операндов подключены к входам соответствующих 2 И -1) групп элементов Невыходы подключены к вхоаам (2tt-2) ш)рвторов, причем выход элемента И мдадщей группы пооключен к младшему реораду сумматора, а выходы каждого I : -го й1ифратрра аодЕПючены соответcTBeHHQ кобщэ швгааи выходов j -го шиф. раторе,: где :14 4-4 (2м-1), при этом первая общая uitfflu выходов каждого { -го шифратора подключена к первому поразрядному, входу сумматора н к одному из входов I/ -fO швефратора, вторая общая шиНа выходов 4 -го шифратора подключена ко второму поразрядному входу и к одному из входов { { -1) шифратора, третья н И1 -я общие шины выходов i -го шифратора подкшочены соответственно к вхсщам ( -2 р-{Ш-Ш шифраторов.

Похожие патенты SU577526A1

название год авторы номер документа
Устройство для умножения 1988
  • Дудкин Владислав Валерьевич
  • Яковенко Николай Андреевич
SU1571574A1
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО 1992
  • Великий А.П.
  • Жуков И.А.
  • Карцев А.М.
  • Тарасов Г.П.
  • Аль-Раббат Самир[Sy]
RU2015575C1
Устройство для вычисления произведения векторов (его варианты) 1984
  • Аверкин Юрий Александрович
  • Цымбал Анатолий Алексеевич
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
SU1280389A1
Микропроцессор 1983
  • Лысиков Борис Григорьевич
  • Рачевская Галина Александровна
  • Чеховских Людмила Васильевна
SU1141419A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
Вычислительное устройство 1981
  • Брюхович Евгений Иванович
  • Карцев Александр Маркович
SU1018113A1
Устройство для реализации двумерного быстрого преобразования фурье 1983
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
  • Ходосевич Александр Иванович
SU1142845A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Устройство для вычисления сумм произведений 1982
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
SU1056184A2
Устройство для вычисления сумм произведений 1980
  • Луцкий Георгий Михайлович
  • Корочкин Александр Владимирович
  • Кулаков Юрий Алексеевич
  • Долголенко Александр Николаевич
SU905814A1

Иллюстрации к изобретению SU 577 526 A1

Реферат патента 1977 года Арифметическое устройство

Формула изобретения SU 577 526 A1

SU 577 526 A1

Авторы

Кайма Анатолий Васильевич

Даты

1977-10-25Публикация

1975-05-04Подача