Параллельный асинхронный сумматор
Изобретение относится к вычислительной технике и может быть использовано в высокоскоростных цифровых устройствах. Параллельный асинхронный сумматор содержит n блоков 61-6n параллельной обработки разрядных срезов, n-1 формирователей 71-7n-1 импульсов, запускающий формирователь 70 импульсов, элемент 8 ИЛИ-НЕ, каждый блок 6 содержит 4 ключа 1 - 4, имеющих выходы с высокоимпедансным состоянием, и арифметический полусумматор 5. Отличительной особенностью параллельного асинхронного сумматора является организация процесса сложения операндов по разрядным срезам. С помощью обратной связи выхода суммы арифметического полусумматора на его вход через один из ключей осуществляется пространственное разделение ситуаций возникновения переносов и их одновременная коррекция в разных позициях параллельного асинхронного сумматора, что существенно повышает его быстродействие. 3 ил.
Изобретение относится к вычислительной технике и может быть использовано в высокоскоростных цифровых устройствах.
Недостаток известных параллельных сумматоров заключается в том, что предельное быстродействие определяется с учетом максимальной, а не реальной длительности распространения сигналов переноса. Повышения быстродействия можно добиться путем учета изменения времени суммирования в зависимости от количества переносов, возникших при сложении операндов. Наиболее близким по техническому решению к предлагаемому является комбинационный сумматор, содержащий n одноразрядных сумматоров специальной конструкции, n + 1 формирователь импульсов, элемент ИЛИ-НЕ и два элемента И. Внешними входами комбинационного сумматора являются входы для подачи операндов A и B, входы Z и C, управляющие началом процесса суммирования, вход OK для сложения чисел в обратном коде. Внешними выходами комбинационного сумматора являются выходы суммы S и выход готовности суммы Y. Каждый одноразрядный сумматор имеет 4 входа и 2 выхода разряд суммы Si и разряд переноса Пi. На его входы, кроме ai, bi, Пi, поступает еще управляющий сигнал Z. Комбинационный сумматор представляет собой параллельный сумматор с последовательными цепями переносов. Повышение быстродействия достигается путем анализа переносов П1 Пn и формирования сигнала готовности суммы Y. С этой целью формирователи импульсов З1 - Зn-1 соединены своими входами и выходами переносов одноразрядных сумматоров, выход переноса соединен со вторым входом первого элемента И, выход которого соединен со входом формирователя импульсов Зn и со входом переноса первого (младшего) одноразрядного сумматора, первый вход первого элемента И соединен с внешним входом OK, формирователь импульсов Зn+1 соединен своим входом с выходом второго элемента И, на входы которого поданы сигналы Z и C, выходы формирователей импульсов

Формула изобретения
Параллельный асинхронный сумматор, содержащий n блоков параллельной обработки разрядных срезов, n 1 формирователей импульсов и запускающий формирователь импульсов, выходы которых соединены с соответствующими входами элемента ИЛИ НЕ, выход которого является внешним выходом готовности суммы, все блоки параллельной обработки разрядных срезов, кроме первого, содержат первый, второй, третий и четвертый входы и два выхода, первый блок параллельной обработки разрядных срезов содержит первый, второй, третий входы и два выхода, третий и четвертый входы с второго по n-й и второй и третий входы первого блоков параллельной обработки разрядных срезов являются внешними входами для подачи операндов, вторые входы с второго по n-й и первый вход первого блоков параллельной обработки разрядных срезов соединены с внешним входом начала суммирования, который соединен также с входом запускающего формирователя импульсов, сумматор, первый выход i-го блока параллельной обработки разрядных срезов (i 1 n 1) соединен с входом i-го формирователя импульсов и первым входом (i + 1)-го блока параллельной обработки разрядных срезов, первый выход n-го блока параллельной обработки разрядных срезов является внешним выходом переноса, вторые выходы n блоков параллельной обработки разрядных срезов являются внешними выходами суммы, отличающийся тем, что в состав каждого блока параллельной обработки разрядных срезов входит четыре ключа с высокоимпендансными выходами и арифметический полусумматор, выходы первого и второго ключей объединены с первым входом арифметического полусумматора, первый выход которого является первым выходом блока параллельной обработки разрядных срезов, выходы третьего и четвертого ключей объединены и соединены с вторым входом арифметического полусумматора, второй выход которого является вторым выходом блока параллельной обработки разрядных срезов и соединен с первым входом четвертого ключа этого же блока параллельной обработки разрядных срезов, первые входы третьих и вторых ключей являются соответственно четвертыми и третьими входами с второго по n-й и третьим и вторым входами первого блоков параллельной обработки разрядных срезов соответственно, первые входы первых ключей являются первыми входами всех блоков параллельной обработки разрядных срезов, первый вход первого ключа первого блока параллельной обработки разрядных срезов соединен с вторым входом этого же ключа, вторые входы с второго по n-й блоков параллельной обработки разрядных срезов соединены с вторыми входами ключей соответствующих им блоков.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3