1
Изобретение относится к вычислительной технике и может быть использовано при построении процессоров цифровых вычислительных машин.
Известен сумматор, содержащий в каждом разряде, триггер, вход которого соединен с йыходом первого элемента ИЛИ, подключенного первым входом к выходу первого элемента И, а вторым входом - к выходу второго элемента И, первый вход кот орого соединен с первым входом третьего элемента И, ко второму входу которого подключен прямой выход триггера, инверсный выход которого соединен с первым входом четвертого элемента И, выход которого соединен с первым входом второго элемента ИЛИ, подключенного вторым входом к выходу третьего элемента И, а выходом - к первому входу третьего элемента И соседнего старшего разряда, входная шина соединена со вторыми входами первого и четвертого элементов И, а управляющие входы устройства соединены с вторыми входами первого и второго элементов И 1, 2. Однако известный сумматор имеет низкое быстродействие, так как суммирование осуществляется в два такта, в первом из которых происходит занесение слагаемого в триггеры и формирование сигналов переноса, а во втором такте производится повторное изменение состояния триггеров в соответствии со сформированными в первом такте сигналами переноса. Известно также устройство, реализующее идею ускорения распространения сигнала переноса за счет использования обходных ценей и содер 5 жащее два регистра слагаемых, регистр результата, комбинацпонную часть для выработки сигналов суммы и переноса, а также блоки для ускорения прохождения сигналов через группу разрядов переноса 3. Этот сумматор
0 имеет большой объем оборудования н малое быстродействие, так как время сложения в режиме многократного суммирования равно удвоенному времени переброса триггера и времени задержки сигнала в комбинационной части. Наиболее близким к изобретению техническим решением является накопительный сумматор параллельного действия, содержащий в каждом разряде первый триггер, выход которого соединен с первым входом блока
0 анализа, первый выход которого соединен с нулевым входом первого триггера, второй триггер, выход которого соединен со вторым входом блока анализа, третнй вход блока анализа каждого разряда соединен со вторым выходом блока анализа предыдущего разряда 4. Он характеризуется также низким быстродействием, так как затрачивается большое время на распространение сигнала переноса в последовательной цепочке блоков ана0 лиза.
Целью изобретения является повышение быстродействия. В оиисываемом сумматоре это достигается тем, что в него введены элементы И, инверторы и элементы запрета, нричем в разряде входы первого элемента И соедннены с двумя входами элемента занрета, которые соединены соответственно с первым и вторым входами блока анализа, выход нервого элемента И соединен с первыми входамн второго н третьего элементов И и через инвертор - с первым входом четвертого элемента И, второй вход которого соединен с управляющей шиной и со вторым входом третьего элемента И, выход которого соединен с первым входом пятого элемента И, второй вход которого соединен с выходом элемента запрета, а выход подключен к единичному входу триггера, выход четвертого элемента И соединен с четвертым входом блока анализа, третий вход которого соединен с третьим входом элемента занрета и вторым входом второго элемента И, выход которого соединен со вторым выходом блока анализа, входы первых элементов И соседних разрядов через шестые элементы И подключены к первому входу седьмого элемента И, второй вход которого подключен ко второму входу второго элемента И младшего из этих разрядов, а выход-к выходной шине, входы шестых элементов И соседних разрядов подключены через восьмой элемент И к первому входу девятого элемента И, второй вход которого подключен ко второму входу второго элемента И младшего из этих разрядов, а выход - к выходной шине.
На чертел е приведена схема описываемого сумматора.
Он содержит в каждом разряде первые триггеры 1, вторые триггеры 2, блоки анализа 3, первые, вторые, третьи, четвертые и пятые элементы И 4, 5, 6, 7 и 8, инверторы 9, элементы запрета 10; управляющую шину 11, входную шину 12 и выходную шину 13, шестые, седьмые, восьмые и девятый элементы И 14, 15, 16 и 17.
Первое слагаемое находится в первых триггерах 1, второе - во вторых триггерах 2, перенос формируется, блоками анализа 3. Элементы И 4 вырабатывают сигнал на выходе, если состояния обоих триггеров 1 и 2 данного разряда не «нулевые. Если в аналогичном состоянии находятся триггеры 1 и 2 двух или трех соседних разрядов, то вырабатывается управляющий сигнал на выходах соответствующих элементов И 4. В зависимости от кодов чисел, содержащихся в триггерах 1 и 2, элементы И 4 разрешают сигналу нереноса со входной шнны 12 проходить на выходную щину 13 по наикратчайшему пути. Если в какомлибо разряде триггеры 1 и 2 находятся в состоянии «1 и на входе блока анализа 3 этого разряда есть сигнал переноса с предыдущего разряда, то сигнал с выхода элемента запрета 10 закрывает пятый элемент И 8, запрещая сброс триггера 1 в «О. Если оба триггера 1 и 2 в каком-либо разряде находятся в состоянии «О, то через инвертор 9 открывается четвертый элемент И 7, и импульс сложения поступает с управляющей шины 11 на вход соответствующего блока анализа 3. Оиисываемый накоиительный сумматор нараллельного действия имеет большее быстродействие, по сравнению с известными накопительными сумматорами, в которых суммирование осуществляется за два такта, в то время, как в описываемом сумматоре - за один такт.
Формула изобретения
Накоиительный сумматор нараллельного действия, содержащий в каждом разряде первый триггер, выход которого соединен с первым входом блока анализа, первый выход которого соединен с нулевым входом первого
триггера, второй триггер, выход которого соединен со вторым входом блока анализа, третрий вход блока анализа каждого разряда соединен со вторым выходом блока анализа предыдущего разряда, отличающийся тем,
что, с целью повыщеиия быстродействия, он содержит элементы И, инверторы и элементы занрета, причем в каждом разряде входы первого элемента И соединены с двумя входами элемента запрета, которые соединены соответственно с первым и вторым входами блока анализа, выход первого элемента Н соединен с первыми входами второго и третьего элементов И и через инвертор - с иервым входом четвертого элемента И, второй вход которого
соединен с управляющей шиной и со вторым входом третьего элемента Н, выход которого соединен с первым входом пятого элемента И, второй вход которого соединен с выходом элемента запрета, а выход подключен к единичному входу триггера, выход четвертого элемента И соединен с четвертым входом блока анализа, третий вход которого соединен с третьим входом элемента запрета и вторым входом второго элемента И, выход которого соединен
со вторым выходом блока анализа, входы первых элементов И соседних разрядов через шестые элементы И подключены к первому входу седьмого элемента И, второй вход которого подключен ко второму входу второго элемента И младшего из этих разрядов, а выход - к выходной шине, входы шестых элементов И соседних разрядов подключены через восьмой элемент И к первому входу девятого элемента И, второй вход которого подключен ко второму входу второго элемента И младшего из этих разрядов, а выход - к выходной шине. Источники информации, принятые во внимание при экспертизе:
1.Папернов А. А. Логические основы цифровой вычислительной техники. М., Советское
радио, 1972, с. 159, рис. 14.
2.Карцев М. А. Арифметика цифровых машин, М., Наука, 1969, с. 249, рис. 2-45.
3.Лехман М. и Вурла Н. Ускорение раснространения сигнала переноса в двоичных арифметических устройствах за счет использования обходных цепей. Экспресс-информация «Вычислительная техника, № 19, 1962, с.«1 -13.
4. Хетагуров Я- А. и др. Основы инженерного проектирования управляющих ЦВМ. Советское радио, М., 1972, с. 104, рис. 4-17.
название | год | авторы | номер документа |
---|---|---|---|
Фазоимпульсный сумматор | 1980 |
|
SU885996A1 |
ЦИФРОВОЕ ПРОГНОЗИРУЮЩЕЕ УСТРОЙСТВО | 2011 |
|
RU2446454C1 |
Устройство для умножения | 1981 |
|
SU1018115A1 |
Накапливающий сумматор | 1991 |
|
SU1800454A1 |
НАКАПЛИВАЮЩИЙ ДЕСЯТИЧНЫЙ СУММАТОР | 1966 |
|
SU224164A1 |
Цифровой амплитудный дискриминатор | 1982 |
|
SU1073769A1 |
АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОСТАТКА ПО ПРОИЗВОЛЬНОМУ МОДУЛЮ ОТ ЧИСЛА | 2018 |
|
RU2696223C1 |
Устройство для сортировки двоичных чисел | 1974 |
|
SU526888A1 |
НАКАПЛИВАЮЩИЙ СУММАТОР | 1993 |
|
RU2043650C1 |
Делительное устройство | 1983 |
|
SU1198512A1 |
Авторы
Даты
1977-01-15—Публикация
1974-03-07—Подача