Конвейрный сумматор Советский патент 1993 года по МПК G06F7/50 

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

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

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

Однако, это устройство имеет большую сложность и низкое быстродействие при сложении трех чисел.

Наиболее близким по технической и функциональной сущности к изобретению является устройство, содержащее входы первого и второго операндов, тактовую шину, (mxn) k-разрядных суммирующих ячеек (п-разрядность операндов, ггип/К, К - число разрядов в группе), шину нулевого потенциала, выходы результата, входы суммирующих ячеек, выходы переноса суммирующих ячеек, причем перенос в сумматоре распространяется по диагонали, а каждая суммирующая ячейка содержит k-разрядный комбинационный сумматор, триггер и регистр.

Однако, такое устройство имеет ограниченную область применения вследствие одновременной обработки только двух операндов.

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

Указанная цель достигается тем, что конвейерный сумматор содержит матрицу (mxn) суммирующих ячеек (п-разрядность операндов), причем выходы суммы (f,j)-u суммирующей ячейки ( ,m, ,п-1) соединен с информационными входами первой группы (I, +1)-й суммирующей ячейки, выходы суммы суммирующих ячеек последнего столбца соединены с выходами соответствующих разрядов результата сумматора, тактирующие входы суммирующих ячеек первого столбца соединены с тактовой ш.

fe

XI

чО

ел Jb ел

4

ной сумматора, первые и вторые группы информационных входов 1-й суммирующей ячейки первого столбца соединены с входами 1-й группы разрядовО 1, т, , К-чис- ло разрядов в группе) соответственно первого и второго операндов сумматора, выходы переносов суммирующих ячеек последней строки соединены соответственно с выходами переносов сумматора, выход переноса (i, )-й суммирующей ячейки соединен с входом переноса (1 + 1, + 1)-й суммирующей ячейкиО (i, j)-e суммирующие ячейки содержат элемент НЕ, вход которого соединен с тактирующим входом суммирующей ячейки, а выход элемента НЕ соединен с синхровходами регистра и триггера и с тактирующим выходом (i, )-й суммирующей ячейки, который соединен с тактирующим входом (I, +1)-й суммирующей ячейки, выходы внутренних переносов (I, )-й суммирующей ячейки соединены соответственно с информационными входами второй группы (i, j+1)-n суммирующей ячейки, третьи группы информационных входов i-й суммирующей ячейки первого столбца соединены с i-й группой разрядов третьего операнда сумматора, причем каждая суммирующая ячейка первого столбца содержит К полных одноразрядных сумматоров, первый и второй информационные входы и вход переноса каждого из которых являются первым, вторым и третьим информационными входами соответствующего разряда суммирующей ячейки первого столбца, выходы суммы и внутренних переносов которой соединены с разрядными выходами регистра, информационные входы которого соединены соответственно с выходами сумм полных одноразрядных сумматоров с первого no K- й и с выходами переносов полных одноразрядных сумматоров с первого по (К-1)-й, а выход переноса К-ro полного одноразрядного сумматора соединен с информационным входом триггера, выход которого является выходом переноса суммирующей ячейки.

На фиг. 1 представлена структурная схема конвейерного сумматора; на фиг. 2 - функциональная схема суммирующей ячейки первого столбца конвейерного сумматора; на фиг. 3 - функциональная схема суммирующей ячейки j-ro столбца (, n) конвейерного сумматора.

Конвейерный сумматор (фиг. 1) содержит входы 1, 2 и 3 первого, второго и третьего операндов, тактовую шину 4, m К-разрядных суммирующих ячеек 5 первого столбца (, n-разрядность операндов, k-число разрядов в группе), т(п-1)к-разряд- ных суммирующих ячеек 6 j-x столбцов

,п), имеющих информационные входы 7 и информационные выходы 8, тактирующий вход суммирующей ячейки 9, выходы 10 и 11 соответственно переносов и тактирующий

k-разрядных суммирующих ячеек, шину нулевого потенциала 12, выход суммы 13, выход переноса 14. Суммирующие ячейки первого и j-x столбцов (соответственно фиг. 2 и фиг. 3) содержит к одноразрядных сумматоров 15.1...15k и к полусумматоров 16i...T6k соответственно, триггер 17, регистр 18 и элемент НЕ 19.

На входы первой, второй и третьей групп каждой суммирующей ячейки первого

столбца подается по k разрядов первого, второго и третьего операндов соответственно, с информационных выходов (i.j)-u суммирующей ячейки сумма и k-1 разрядов; переноса поступают на входы суммирую

щей ячейки данной строки следующего

столбца, с выхода 10 (i, }-й суммирующей ячейки k-й разряд переноса поступает на вход переноса (1+1, +1)-й суммирующей ячейки.

Устройство работает следующим образом.

В статическом режиме устройство ожидает приема операндов, начальных установок устройство не требует. В динамическом

режиме устройство работает следующим образом. В первом такте в суммирующих ячейках первого столбца происходит вычисление частичных сумм и переносов над первой тройкой операндов. Частичное суммы и.

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

обработка первой тройки операндов. Таким образом, выполняется мультиконвейерная обработка массива операндов с диагональным распространением переносов. Обработка первой тройки операндов

завершается через К тактов, а последующие результаты появляются на выходе устройства, в следующем такте. При этом тактовые импульсы от столбца к столбцу инвертируются на элементах НЕ суммирующих ячеек,

Тактовый генератор вырабатывает последовательность импульсов типа Меандр. За счет этого суммирующие ячейки смежных столбцов срабатывают в различные моменты времени.

Поясним функционирование предлагаемого устройства на конкретном примере:

А Ј 2П ап , где эо - 0, а - 1 . 32 1 . аз 1 ; n 0

В 2) 2П bn . где bo - 1. Ь1 0 . b2 1 . Ьз 0 ; n -0

-i.

С 2j1 cn . где со - 0 . с) 1 . c2 1 . сз 1 ; n 0

Для данного случая имеем и . Следовательно, .

Алгоритм суммирования отображен в таблице.

Числа А, В, С подаются на входы 1, 2, 3 в следующем порядке:

- разряды ао. 31, 32, аз на входы И, i ячейки.5ц и на входы Н г ячейки 521 соответственно;

- разряды bo, bi, b2. Ьз на входы-2г, 22 ячейки 5ii и на входы 2i, 22 ячейки 521 соот- ветственно;

- разряды со. ci, C2, сз на входы 3i, 32 ячейки 5ц и на входы 3i, 32 ячейки 5ai соответственно;

- на все входы ячейки 5з1 подают нули.

Результат суммирования Y A+B+C снимается с выходов 8 ячейки 6i4, выход 8 ячейки 624, выходов 10 ячеек 623 и 624 со старшего разряда по младший (по стрелке в таблице).

Таким образом Ґ 100001.

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

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

Конвейерный сумматор, содержащий матрицу из (mxn) суммирующих ячеек, где n-разрядность операндов, причем выходы суммы JI. jj-й суммирующей ячейки (, m; , n-1) соединены с информационными входами первой группы (i, +1)-й суммирующей ячейки, выходы суммы суммирующих ячеек последнего столбца соединены с выходами соответствующих разрядов резуль- тата сумматора, тактирующие входы

суммирующих ячеек первого столбца соединены с тактовой шиной сумматора, первые и вторые группы информационных входов i-й суммирующей ячейки первого столбца соединены с входами i-й группы разрядов .(i f, m. m n/K, К-число разрядов в группе) соответственно первого и второго операндов сумматора, выходы переносов суммирующих ячеек последней строки соединены соответственно с выходами переносов сумматора, выход переноса (i, j)-u суммирующей ячейки соединен с входом переноса (i+1, +1)-й суммирующей ячейки, отличающийся тем, что, с целью расширения области применения за счет возможности одновременной обработки трех операндов и повышения надежности, в (i, j)-io суммирующую ячейку введен элемент НЕ, вход которого соединен с тактирующим входом суммирующей ячейки, а выход элемента НЕ соединен с синхровходами регистра и триггера и с тактирующим выходом (i, )-й суммирующей ячейки, который соединен с тактирующим входом (i, +1)-й суммирующей ячейки, выходы внутренних переносов (i, )-й суммирующей ячейки соединены соответственно с информационными входами второй группы (i,j+1)-n суммирующей ячейки, третьи группы информационных входов i-й суммирующей ячейки первого столбца соединены с i-й группой разрядов третьего опе- ранда сумматора, причем каждая суммирующая ячейка первого столбца содержит К полных одноразрядных сумматоров, первый и второй информационные входы и вход переноса каждого из которых являются первым, вторым и третьим информационными входами соответствующего разряда суммирующей ячейки первого столбца, выходы суммы и внутренних переносов которой соединены с разрядными выходами регистра, информационные входы которого соединены соответственно с выходами сумм полных одноразрядных сумматоров с первого по К-й и с выходами переносов полных одноразрядных сумматоров с первого по (К-1)-й, а выход переноса К-го полного одноразрядного сумматора соединен с информационным входом триггера, выход которого является выходом переноса суммирующей ячейки.

Фиг.1

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

название год авторы номер документа
Устройство для умножения 1988
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
SU1603379A1
Конвейерный сумматор 1987
  • Грицык Владимир Владимирович
  • Любецкая Ирина Георгиевна
  • Паленичка Роман Мирославович
  • Черчик Геннадий Тимофеевич
SU1427359A1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1983
  • Волощенко Сергей Алексеевич
  • Краснов Владимир Васильевич
  • Нечаев Владислав Рафаилович
  • Коваленко Виктор Петрович
SU1107119A1
ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА ДЛЯ КОНВЕЙЕРНЫХ ВЫЧИСЛЕНИЙ СУММЫ M N-РАЗРЯДНЫХ ЧИСЕЛ 2012
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2486576C1
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Явиц Леонид Соломонович
SU1688238A1
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Богаевский Александр Борисович
  • Явиц Леонид Соломонович
SU1714592A1
Вычислительное устройство 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Явиц Леонид Соломонович
  • Пономарев Виктор Владимирович
  • Четверикова Ольга Александровна
SU1697077A2
УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНОГО СУММИРОВАНИЯ ЧИСЕЛ ПО ПРОИЗВОЛЬНОМУ МОДУЛЮ 2023
  • Петренко Вячеслав Иванович
RU2805939C1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ, ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА И УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНЫХ ВЫЧИСЛЕНИЙ СУММЫ м n-РАЗРЯДНЫХ ЧИСЕЛ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2475815C1
Конвейерный сумматор 1989
  • Андреева Ирина Павловна
  • Семеренко Василий Петрович
SU1714588A1

Иллюстрации к изобретению SU 1 795 454 A1

Реферат патента 1993 года Конвейрный сумматор

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах высокопроизводительных специализированных процессоров цифровой обработки информации. Цель изобретения - расширение области применения за счет возможности одновременной обработки трех входных операндов и повышение надежности. Конвейерный сумматор содержит входы первого, второго и третьего операндов, тактовую шину, m k- разрядных суммирующих ячеек первого столбца, m(n-1) k-разрядных суммирующих ячеек j-x столбцов, имеющих информационные входы, информационные выходы, тактовые входы, выходы переноса и выходы тактирующие, шину нулевого потенциала, выход суммы и выход переноса, соединены между собой функционально. 3 ил, 1 табл.

Формула изобретения SU 1 795 454 A1

Документы, цитированные в отчете о поиске Патент 1993 года SU1795454A1

Конвейерный сумматор 1982
  • Козлов Виталий Иванович
SU1067499A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР № 1300461, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 795 454 A1

Авторы

Артюшин Алексей Альбертович

Лапицкий Владимир Анатольевич

Бондарь Александр Николаевич

Семашко Александр Николаевич

Гриневич Владимир Георгиевич

Даты

1993-02-15Публикация

1990-10-23Подача