Конвейерный сумматор

 

Изобретение относится к вычислительной технике и может быть использовано в устройс-твах цифровой обработки сигналов. Цель изобретения - расширение функциональных возможностей устройства за счет накопления локальных сумм последовательности чисел . Конвейерный сумматор содержит суммирующие ячейки 1, 2, информационные входы 3, 4, выходы 5, управля- : ющие входы 6, 7, Конвейерный сумматор цюжет реализовать различные вычислительные операции, в частности сложение и вычитание, накопление суммы чисел , последовательно поступакяцих на входную шину сумматора. Наиболее общей операцией, которую реализует предлагаемый сумматор, является вычисление локальных сумм m чисел из входной последовательности чисел. При этом в данном конвейерном сумматоре совмещается вьтолнение операции вычитания двух чисел и накопление полученг ых разностей, t, з.п, ф-лы. Зил. о « (Л

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (11)(51)4 G 06 F 7 50

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И ASTOPCHOMV СВИДЕТЕЛЬСТВУ

° ° °

° ° °

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

llO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4215144/24-24 (22) 25,03.87 (46) 30.09.88. Бюп. 36 (71) Физико-механический институт

АН УССР (72) В.В.Грицык, И.Г.Любецкая, P.Ì.Ïàëåíè÷êà и Г.Т.Черчик (53) 681.325.5(088.8) (56) Авторское свидетельство СССР

9 1190380, кл. G 06 F 7/50, 1985.

Авторское свидетельство СССР

1) 1067499, кл. G 06 F 7/50, 1982. (54) I

1427

Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровой обработки сигналов например для сглажиФ 1

5 вания видеосигнала телевизионного изображения.

Известен конвейерный накапливающий сумматор, содержащий параллельные сумматоры, элементы задержки суммы, элементы задержки переноса, распределитель импульсов, элементы задержки входного кода, элементы И-НЕ, элементы И, входные кодовые шины, выход синхронного переноса, шину запуска, шины синхронной суммы, вход сброса, вход разрешения смены кода и тактовую шину.

Цель изобретения — расширение функциональных возможностей за счет 20 возможности накопления локальных сумм последовательности чисел.

На фиг.1 представлена функциональная схема конвейерного сумматора, на фиг.2 — пример выполнения суммирующих25 ячеек, кроме (К,K)-ых, где К = 1,n,п-разрядность операндов на фиг.3функциональная схема (К,К)-ой суммирующей ячейки.

Конвейерный сумматор (фиг.1) со- 30 держит суммирующие ячейки 1, 2, информационные входы 3, 4, выходы 5, управляющие входы 6, 7. Каждая суммирующая ячейка (фиг.2), кроме (К, К)-ой содержит элемент И 8, элемент ИСКЛЮЧАЮЩЕЕ KIH 9, триггеры 10.

Каждая (К,К)-ая суммирующая ячейка (фиг.3) содержит одноразрядный сумматор 11, элемент И 12, триггеры 13.

Конвейерный сумматор работает сле* дующим образом.

При подаче на первый вход 6 управления сигнала "0" данный сумматор осуществляет сложение (вычитание) ко" дов входных чисел. Для реализации вычитания вычитаемое число поступает на вторую входную шину 4,в инверсном двоичном коде, а на второй вход 7 управления подается сигнал "1". Для работы в режиме накапливающего сумматора на первый вход 6 управления пода- 50 ется сигнал "1", а на второй вход 7"0". Суммируемые числа поступают последовательно на вход 3 в прямом двоичном коде, в то время как на разрядах входа 4 присутствуют сигналы "0".55

Наиболее общей операцией, которую реализует сумматор, является вычисление локальных сумм чисел из после359 2 с довательности двоичных чисел, которые. последовательно подаются на входную шину 3. В данном случае сумматор реализует следующую формулу рекурсивного вычисления локальных сумм m чисел:

S, = Si„+ a, - ai, - (1) где S — сумма последовательных чисел, вычисленная относительно числа а, т.е. и51 (2) к=о

Sq1, — сумма m последовательных чисел, вычисленная относительно числа а; „.

Таким образом, данный конвейерный сумматор может быть использован для скользящего усреднения (сглаживания) последовательности двоичных чисел, т.е. отсчетов сигнала по следующей формуле:

КИ \ у; =«" Га;„, m

К о где у — результат скользящего усреднения.

Когда m является степенью двойки, т.е. ш = 2, то операция деления вые числительной суммы на m соответствует сдвигу кода суммы вправо на 1 разрядов. Поэтому данный сумматор при наличии элементов задержки (регистров) на m чисел для задержки а; „„ может реализовать операцию скользящего усреднения.

При реализации операции вычитания п-ый разряд двух входных шин сумматора является знаковым разрядом.

Для конвейерной реализации вычисления суммы m чисел по формуле (1) числа на вход 4 должны быть представлены в дополнительном двоичном коде. Для этого они подаются на вход

4 в инверсном коде, а для получения дополнительного кода в процессе суммирования к младшему (первому) разряду добавляется единица путем подачи сигнала "1" на второй вход суммирующей ячейки 1 с номером (2,1) с второго входа управления сумматора. Это дает возможность сэкономить схемотехнические затраты на преобразование прямого кода в дополнительный.

Когда числа входной последовательности кодируются р-разрядными двоичI ными кодами, то для вычисления локальных сумм (2) разрядность и кон-. вейерного сумматора должна превышать число (р + logjam). Сумматор работает в параллельно-конвейерном режиме, для

3 142 чего в суммирующих ячейках используются фиксаторы результата суммирования, реализованные в виде триггеров.

В каждом такте работы сумматора на его входы 3 и 4 подаются коды новых суммируемых чисел, а результаты промежуточных вычислений фиксируются в триггерах 10 и 13. Результат суммирования, например, вычисления локальных сумм по рекуррентному соотношению (1), поступает на выход 5.

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

1. Конвейерный сумматор, состоящий из матрицы и суммирующих ячеек, где n — разрядность операндов, выход суммы (i j)-ой ячейки которой, где — номер строки матрицы à j — номер столбца матрицы, i = 1,п-1, 1,п-1, соединен с первым входом (i+1 1)-ой суммирующей ячейки, вторые входы ячеек с номерами (i,1), где

=, 3,п подключены к шине нулевого потенциала сумматора, первый информационный вход (1,j)-ой ячейки, где

1 = 1,n, соединен с j-ым разрядом первого информационного входа сумматора, отличающийся тем, что, с целью расширения функциональных возможностей устройства за счет возможности накопления локальных сумм последовательности чисел, выход дереноса (,j)-ой ячейки, где i = 1,п-1, j = 1,й 11, соединен с вторым входом

7359 4 (i+1,j+1)-ой ячейки, второй информационный вход (1,К)-ой ячейки, где

K = 1,п, подключен к К-ому разряду второго информационного входа сумматора, третий информационный вход (К,К)-ой ячейки, соединен с ее выходом суммы, а ее вход управления объединен с первым входом управления сумматора, второй вход управления сумматора соединен с вторым входом (2, 1)ой ячейки, выход суммы (n,К)-ой ячей— ки является К-ым разрядом выхода результата сумматора, тактирующие входы суммирующих ячеек соединены с TBKTH рующим входом сумматора.

2. Сумматор по п.1, о т л и ч а— ю шийся тем, что каж (ая (К,К)-ая

20 суммирующая ячейка содержит элемент

И, два тактируемых элемента памяти, одноразрядный сумматор, причем первый и второй информационные входы ячейки соединены с первым и вторым входами одноразрядного сумматора, третий вход которого соединен с выходом элемента

И, первый и второй входы которого соединены соответственно с входом управления ячейки, выход суммы и выход переноса которой соединены с выходами соответственно первого и второго тактируемых элементов памяти, информационные.входы которых соединены с выходами переноса и суммы соответственно, а актирующие их входы соединены с тактирующим входом ячейки. 1427359 Риг. 2

Выхо8перенпса Вью сутти

Составитель М.Есенина

Техред Л.Сердюкова Корректор В.Романенко

Редактор М.Товтин

Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

l13035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 4853/45

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Конвейерный сумматор Конвейерный сумматор Конвейерный сумматор Конвейерный сумматор 

 

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

Изобретение относится к вычислительной технике и может быть использовано при проектировании цифровых вычислительных комплексов и микросхем

Изобретение относится к области вычислительной техники и может быть использовано в вычислительньк устройствах для одновременного суммирования многих чисел, представленных как в двоичной, так и в двотпю-десятичной системе счисления

Изобретение относится к области вычислительной техники и позволяет повысить надежность путем сообщения устройству свойства отказоустойчивости и повысить достоверность обработки информации путем осуществления контроля правильности выполнения операций

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах ЭВМ и устройствах обработки цифровой информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при разработке универсальных систем обработки цифровой информации, в частности при моделировании работы систем управления подвижными звеньями специализированных роботов-манипуляторов

Изобретение относится к вычислительной технике и позволяет повысить достоверность результатов выполнения операций и надежность путем придания устройству для вычитания свойств самокоррекции и устойчивости к отказам

Изобретение относится к вычислительной технике и может быть использовано в арифметических блоках быстродействующих вычислительных машин

Изобретение относится к автоматике и вычислительной технике и может быть использовано в дискретных автоматах для сложения - вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к цифровой связи, автоматике и вычислительной технике и может быть использовано при реализации параллельных выделителей канальных цифровых сигналов, устройств сигнализации и устройств для подсчета количества единиц в двоичной комбинации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении универсальных и специализированных управляющих устройств, а также вычислительных устройств

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в дискретных автоматах для сложения-вычитания чисел, кодируемых трехуровневыми сигналами по ортогональным составляющим функций Попова

Изобретение относится к вычислительной технике, в частности к способам суммирования чисел, и может быть использовано при построении арифметических устройств ЭВМ для повышения их быстродействия

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к вычислительной технике и может быть использовано при проектировании вычислительных узлов в составе специализированных БИС на основе МОП транзисторов

Изобретение относится к электронике и предназначено для использования в сумматорах чисел в двоичном представлении

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда
Наверх