Сумматор п-разрядных комплексныхчиСЕл Советский патент 1981 года по МПК G06F7/49 

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

Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительных машинах и комплексах. Известны сумматоры кодов комплек ных чисел, содержащие два регистра .операндов,- ком чутатор, два двоичных сумматора, регистр результатов ij . Наиболее близким по технической .сущности к предлагаемому является сумматор, содержащий регистр 1-ого операнд, регистр 2-ого операнда,ре гистр общего переноса, схему анализа наличия нулевого цикла (НЦ),схему формирования общего переноса при наличии НЦ,схему формирования общего переноса при отсутствии НЦ, коммутатор переносов, схему формирования разрядов сумглы при наличии НЦ, схему формировани разрядов суммы при отсутствии НЦ, коммутатор разрядов суммы, регистр суммы, схему определения момента окончания сложения и синхронизатор И Алгоритм сложения кодов комплексных чисел, положенньШ в основу работы данного устройства, основан на последовательном принципе формирования разрядов суммы. Перед началом такта формирования i-того разряда суммы разряды с номерами i,i +1, i +2 обоих операндов и общего переноса анализируются на наличие НЦ. При наличии НЦ формируются г-и, i + 1-й, i + 2-й разряды суммы и общий перенос в следующие разряды. При отсутствии НЦ формируется i-и разряд суммы и общий перенос в следующие разряды. Операнды и общий перенос сдвигаются в сторону младших разрядов на 3 разряда при наличии НЦ, на 1 разряд при отсутствии НЦ. Процесс формирования разрядов повторяется до получения суммы. На основании описанного алгоритма сложения комплексных чисел время сложения определяется по формуле Ч. 1Ц--Ь2), 1) где t t-r (-5) длительность процедуры сложения операндов вида НЦ.НЦ.НЦ.НЦ.НЦ.НЦ. 111111111111111111 - i-ай операнд 011011011011011011 - 2-ой операнд 000000000000000000 - сумма; t2 t-r (n+S) - длительность процедуры сложения при отсутствии НЦ на протяжении всей операции; ж - множитель, указывающий на ра новероятное появление обоих видов комбинаций операндов; t-f - длительность такта формиро вания разрядов суммы. П9дставляя эти данные в формулу (1), получаем формулу (2) для определения времени сложения Ч.) (2) В такте формирования разрядов суммы, основные временные затраты приходлтся на формирование общего переноса в старшие разряды Ч.Ч, где tun 6t« - время анализа разр дов операндов на н личие нц; сюп 30ta - время формирования переноса , t,, - время перекоммутации ; teu 6ta время занесения в регистр общего пер носа 3; еле время сдвига инфор мации в регистрах 1-4; ta - Время задержки на одном логическом элементе. Суммируя, получаем время t форм рования общего переноса . Тогда общая формула для определе ния времени сложения выглядит следующим образом t 40-t3-tn+B) Основным недостатком известных сукматоров кодов комплексных чисел является низкая скорость работы и большие затраты в оборудовании. Цель изобретения - повьоиение быс родейстВИЯ и упрощение устройства. Поставленная цель достигается т что сумматор п разрядных комплексны чисел, содержащий два (п+8) разряд ных регистра операндов, (п+8) раз рядный регистр суммы, блок синхрон зации, содержит (п+8) одноразрядны двоичных сумматоров, причем выходы переносов одноразрядных двоичных сумматоров с номерами I - 2 к + + 1 (к О, 1, 2,4..) подключены к входам разрядов регистра 1-ого 9Де ранда с номерами М 1 + 2 и М i+ а выходы переносов сумматоров с но - рами I « 2к (,1,2...) подключен входам разрядов регистра 2-ого опеанда с номерами N I + 2 и N 1 + 3 и выходы блока синхронизации оединены с управлянвдими входами реистрации первого и второго операнов и одноразрядных сумматоров. На чертеже представлена функциональная схема сумматора п разрядных омплэксных чисел. Устройство содержит регистр 1 перого операнда, регистр 2 второго операнда, (п+8) одноразрядных двоичных сумматоров 3, входы которых подключены к выходам соответствующих азрядов регистров операндов, а выходы суммы ко входам соответствующих разрядов регистров суммы. При выполнении операции сложения из операндов формируется двоичный код, значения разрядов которого являются суммой по модулю два разрядов операндов, и переносы при поразрядном суммировании. Два младших разряда полученного двоичного кода являются истинными младшими разрядами суммы. Переносы группируются в два кода, в зависимости от номера одноразрядного двоичного сумматора, из которого они возникли (переносы из нечетных одноразрядных сумматоров в первый код, переносы из четных во второй). Двоичные коды, сформированные из переносов, и код, полученный в результате.поразрядного сложения, участвуют в формировании следующей пары разрядов суммы, при этом получается новый код поразрядного сложения и коды переносов.(младшие разряды кода поразрядного сложения являются следующими разрядами суммы). Пара разрядов суммы, полученная в очередном такте суммирования, в следующем такте не используется. Процесс повторяется до получения полной суммы кодов комплексных чисел, т.е.. П4-8/2 раз. Разрядность регистров операндов, регистра суммы, а также количество одноразрядных двоичных сумматоров равна (п+8), так как для данной системы счисления (р -1 + j - основание системы счисления) разрядность результата максимум (п+8). Устройство работает следующим образом. После приема первого и второго операндов на регистры 1 и 2 соответ.ственно по сигналу У1 разряды первого операнда подгшзтся на соответствующие им одноразрядные сумматоры 3, по сигналу У2 разряд второго операнда поступают на соответствующие им одноразрядные сумматоры 3, где формируется код поразрядного сложения. На регистрах 1 и 2 формируются коды переносов из нечетных и четных одноразрядных сумматоров соответственно. По следующей паре сигналов У1 и У2 содержимое регистров 1 и 2 подается

на одноразрядные сумматоры и складывается с их содержимым, при этом формируются новые коды: поразрядного сложения и переносов.

Через п+8/2 раз процесс сложения оканчивается и по сигналу УЗ полученная сумма передается в регистр 4

выходы блока 5 синхронизации соединены с регистрами и с сумматором.

Оценим быстродействие сумматора кодов комплексных чисел.

Как видно из принципа работы

t.-t,. (4)

Т2 2

где t - длительность такта формиро2 вания разрядов суммы,

.г-)

-.- времяпередачи первого опеtрандана сумматор; tt.- времяпередачи второго операндана сумматор 3,

:6t

37

где ta - время задержки сигнала на

логическом элементе. Подставляя эти данные в формулу (4), получим формулу (5) для опредления быстродействия сумматора кодов комплексных чисел.

-za t-bin- S) (5) Сравним формулы (3) и (5)

)

2:

:fe.7

i

Таким образом, по быстродействию сумматор кодов комплексных чисел приблизительно в 6,7 раза превосходит ранее известный.

формула изобретения

Сумматор п-разрядных комплексных чисел, содержащий два (п-ь8) разрядных регистра операндов, (п-ь8) разрядный регистр суммы, блок синхронизации, отличающийся тем, что, с целью повышения быстродействия и упрощения устройства, устройство содержит (п+8) одноразрядных двоичных сумматоров, причем выходы переносов одноразрядных двоичных сумматоров с номерами I 2 к + 1 (к О, 1, 2..) подключены ко входам разрядов регистра 1-ого операнда с номерами М ; 1 + 2 и М I + 3, а выходы переносов сумматоров с комарами I 2к (к О, 1, 2,...) подключены к входам разрядов регистра 2-ого операнда с номерами N j + 2 и К 1 + 3. и выходы блока синхронизации соединены с управляющими входаг ми регистра первого и второго операндов и одноразрядных сумматоров.

ИСТОЧНИКИ информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР 377769, кл. G 06 F 7/38, 1973.

2.Акушский И.Я. Амербаев В.М. к Пак И.Т. Основы машинной арифметики

комплексных чисел, Алма-Ата, Наука, 1970, с. 98-101 (прототип).

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

название год авторы номер документа
Вычислительное устройство 1988
  • Кокаев Олег Григорьевич
  • Кисленко Владимир Семенович
  • Имамутдинов Игорь Фридрихович
  • Треяль Юрий Августович
  • Александров Вадим Генрихович
SU1647553A1
Последовательный сумматор 1989
  • Квитка Николай Андреевич
  • Кожемяко Владимир Прокофьевич
  • Стратиенко Виктор Сергеевич
  • Квитка Сергей Николаевич
SU1709298A2
Процессорный элемент 1980
  • Кафтанников Игорь Леопольдович
  • Никитин Геннадий Александрович
SU881757A1
Преобразователь целых комплексных чисел в двоичный код 1980
  • Цупрев Николай Иванович
  • Трубицын Леонид Митрофанович
SU962914A1
Конвейерный сумматор 1983
  • Луцкий Георгий Михайлович
  • Блинова Татьяна Александровна
  • Корочкин Александр Владимирович
SU1137460A1
Последовательный сумматор 1987
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Гаврилюк Григорий Иванович
SU1411734A1
Устройство для вычисления сумм произведений 1980
  • Луцкий Георгий Михайлович
  • Корочкин Александр Владимирович
  • Кулаков Юрий Алексеевич
  • Долголенко Александр Николаевич
SU905814A1
Устройство для вычисления сумм произведений 1982
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
SU1056184A2
Устройство для умножения двоичных чисел 1980
  • Березенко Александр Иванович
  • Гладыш Феликс Леонидович
  • Калинин Сергей Евгеньевич
  • Корягин Лев Николаевич
  • Репетюк Алексей Михайлович
  • Репетюк Евгений Михайлович
SU938282A1
Делительное устройство 1984
  • Глазачев Александр Юрьевич
SU1239711A1

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

Реферат патента 1981 года Сумматор п-разрядных комплексныхчиСЕл

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

SU 817 699 A1

Авторы

Трубицын Леонид Митрофанович

Цупрев Николай Иванович

Даты

1981-03-30Публикация

1979-05-24Подача