устройство для сложения

Классы МПК:G06F7/50 для сложения; для вычитания
Автор(ы):,
Патентообладатель(и):Центральный научно-исследовательский институт связи
Приоритеты:
подача заявки:
1992-04-07
публикация патента:

Изобретение относится к вычислительной технике и может найти применение для суммирования как аналоговых, так и цифровых величин. Технический результат изобретения повышение точности сложения при одновременном повышении быстродействия и уменьшении потребления энергии. Технический результат достигается за счет того, что в устройство сложения введены сумматор 12 по модулю два и триггер 13, которые совместно с элементами И- ИЛИ-НЕ 1,4, элементом И-НЕ 3, включены между выходной и входной шинами. 1 ил.,1 табл.
Рисунок 1, Рисунок 2

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

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

Описание изобретения к патенту

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

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

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

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

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

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

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

На чертеже изображен один из возможных вариантов предлагаемого устройства для сложения.

Устройство содержит первый элемент И-ИЛИ-НЕ 1, подсоединенный первым входом к входной шине 2 переноса, соединенной с первым входом элемента И-НЕ 3, второй элемент И-ИЛИ-НЕ 4, выходную шину 5 переноса, входную шину 6 сброса, первую и вторую выходные шины 7 и 8 информации и первую и вторую входные шины 9 и 10 тактового сигнала. Элемент И-НЕ 3 подключен выходом к второму и третьему входам первого элемента И-ИЛИ-НЕ и к первому входу второго элемента И-ИЛИ-НЕ 4. Второй элемент И-ИЛИ-НЕ соединен третьим входом с входной шиной II информации и подключен выходом к выходной шине 6 переноса. При этом в первом и втором элементах И-ИЛИ-НЕ 1 и 4 первый и второй входы совпадают с первым и вторым входами первого входного элемента И, а третий и четвертый входы с первым и вторым входами второго входного элемента И соответственно,

Устройство содержит также сумматор 12 по модулю два, соединенный первым входом с входной шиной II информации и подключенный выходом ко второму входу элемента И-НЕ 3, к четвертому входу первого элемента И-ИЛИ-НЕ 1 и ко второму входу второго элемента И-ИЛИ-НЕ 4, и триггер 13. Триггер 13 соединен прямым и инверсным выходами соответственно с первой и второй выходными шинами 7 и 8 информации и подсоединен информационным входом, прямым входом синхронизации, инверсным входом синхронизации и входом установки нуля соответственно к выходу первого элемента И-ИЛИ-НЕ 1, к первой входной шине 9 тактового сигнала, ко второй входной шине 10 тактового сигнала и к входной шине 6 сброса. При этом прямой выход триггера 13 соединен со вторым входом сумматора 12 по модулю два и с четвертым входом элемента И-ИЛИ-НЕ 4.

Работа предлагаемого устройства для сложения происходит следующим образом.

По входной шине 2 переноса подается в инверсном виде двоичный сигнал переноса, а по входной шине 11 информации двоичный разряд в прямом коде. Под действием этих сигналов, а также под действием рассчитанного ранее двоичного значения разрядного выхода (суммы), поступающего с прямого выхода триггера 13, в комбинационной схеме, образованной первым и вторым элементами И-ИЛИ-НЕ 1 и 4, элементом И-НЕ 3 и сумматором 12 по модулю два, вырабатываются сигнал переноса в инверсном коде, поступающий на выходную шину 5 переноса, и двоичный сигнал суммы, поступающий на информационный вход триггера 13. Соответствие входных и выходных сигналов этой комбинационной охами приведено в таблице.

Под действием положительного перепада тактового импульса, поступающего по первой входной шине тактового сигнала 9 на прямой вход синхронизации триггера 13, и отрицательного перепада инверсного тактового импульса, поступающего по втором шине 10 тактового сигнала на инверсный вход синхронизации триггера 13, производится запись в триггер 13 выходного сигнала ("суммы") с выхода первого элемента И-ИЛИ-НЕ 1. Иными словами, на выходном шине 7 информации под действием тактового импульса сигнал меняется с Sn-1 на Sn. Двоичный сигнал на второй выходной шине 8 инверсен сигналу на первой выходной шине 7 информации. Таким образом, на первой выходной шине 7 информации после положительного перепада сигнала на первой входной шине 9 тактового сигнала устанавливается двоичное значение суммы по модулю два трех значений одноразрядных чисел (в момент поступления фронта такта): входа переноса (без инверсии), входа разрядного и предыдущего состояния разрядного выхода.

Входной сигнал сброса, поступающий по входной шине 6 сброса, устанавливает триггер 13 в состояние логического нуля.

Триггер 13, выполненный с прямым и инверсным входами синхронизации, позволяет увеличить быстродействие при одновременном уменьшении потребления энергии. Подобный триггер описан в "Инструкции по разработке микросхем", Минск: НПО "Интеграл", 1988, с.13. В качестве элемента И-НЕ 3, сумматора 12 по модулю два и элементов И-ИЛИ-НЕ 1 и 4 могут быть использованы элемент И-НЕ, сумматор по модулю два и элемент И-ИЛИ-НЕ, описанные в том же источнике информации (с.14-17).

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

Класс G06F7/50 для сложения; для вычитания

функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
одноразрядный полный сумматор с многозначным внутренним представлением сигналов -  патент 2504074 (10.01.2014)
накапливающий сумматор по модулю -  патент 2500017 (27.11.2013)
способ организации вычислений суммы n m-разрядных чисел -  патент 2491612 (27.08.2013)
однородная вычислительная среда для конвейерных вычислений суммы m n-разрядных чисел -  патент 2486576 (27.06.2013)
функциональная структура второго младшего разряда, активизирующая результирующий аргумент (2smin+1)f(2n) "уровня 2" и (1smin+1)f(2n) "уровня 1" сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2484518 (10.06.2013)
функциональная вторая входная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы ±[1,2sj]1 d1/dn второго слагаемого в том же формате (варианты русской логики) -  патент 2480816 (27.04.2013)
функциональная первая входная структура условно "j" разряда сумматора fcd( )ru с максимально минимизированным технологическим циклом t для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" с формированием промежуточной суммы (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого в том же формате (варианты русской логики) -  патент 2480815 (27.04.2013)
функциональная выходная структура условно разряда "j" сумматора fcd( )ru с максимально минимизированным технологическим циклом t для промежуточных аргументов слагаемых (2sj)2 d1/dn "уровня 2" и (1sj)2 d1/dn "уровня 1" второго слагаемого и промежуточных аргументов (2sj)1 d1/dn "уровня 2" и (1sj)1 d1/dn "уровня 1" первого слагаемого формата "дополнительный код ru" с формированием результирующих аргументов суммы (2sj)f(2n) "уровня 2" и (1sj)f(2n) "уровня 1" в том же формате (варианты русской логики) -  патент 2480814 (27.04.2013)
полный сумматор -  патент 2475811 (20.02.2013)
Наверх