Сумматор
Иллюстрации
Показать всеРеферат
ОПИСАНИ"Е
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ пц 533926
Сок/а Советских
Социалистических
Республик Вь, /(61) Дополнительное к авт, свид-ву (22) Заявлено 04.04.75 (21) 2120304/24 с присоединением заявки Л% (23) Приоритет
Опубликовано 30.10.76. Бюллетень Ле 40
Дата опубликования описания 05.11.76 (51) М. Кл G 06F 7/385
Государственный комитет
Совета Министров СССР (53) УДК 681,327(088.8) ло делам изобретений н открытий (72) Авторы изобретения (71) Заявитель
С. E. Токовенко и А. Г, Скорик (54) СУММАТОР
Изобретение относится к области вычислительной техники.
Известен сумматор чисел, представленных в фазоимпульсной форме. Недостатком его является сложность конструкции.
Наиболее близким техническим решением к изобретению является сумматор, содержащий преобразователь фазоимпульсного кода в числоимпульсный код, состоящий из триггера, к первому выходу которого подключен первый вход элемента совпадения, второй, третий и четвертый входы которого подключены к шинам фазовой нулевой константы, тактовой и сложения соответственно, а выход элемента совпадения подключен к первому входу элемента ИЛИ, и счетчик импульсов, первый вход которого подключен к выходу элемента
ИЛИ преобразователя.
Недостатком известного сумматора является ограниченный класс решаемых задач, а именно возможность сложения только положительных чисел.
Целью и обретения является расширение класса решаемых задач.
Это достигается тем, что в сумматор дополнительно введены формирователь одиночных импульсов, триггер, элемент задержки и элемент ИЛИ, а преобразователь содержит дополнительный элемент совпадения, первый вход которого подключен ко второму выходу триггера преобразователя, второй, третий и четвертый входы — к шинам фазовой нулевой константы, тактовой и вычитания соответственно, выход дополнительного элемента сов5 падения соединен со вторым входом элемента ИЛИ преобразователя, вход формирователя одиночных импульсов соединен с шиной вычитания, а выход подключен к дополнительному входу счетчика и к первому входу до1р полнительного элемента ИЛИ, выход которого подключен к счетному входу дополнительного триггера, вход начальной установки которого соединен с шиной сброса счетчика, выход которого через элемент задержки под15 ключен ко второму входу дополнительного элемента ИЛИ.
На чертеже изображен предложенный сумматор.
Сумматор содержит преобразователь 1 фа20 зоимпульсного кода в числоимпульсный, включающий в себя триггер 2, элементы совпадения 3 и 4, входы которых подключе:.ы к выходам триггера 2 и к шинам 5, 6 соответственно нулевой фазовой константы и тактовых
25 импульсов. Первый вход триггера 2 соединен с шиной 7 входных сигналов, а второй — с шиной 5 нулевой фазовой константы, дополнительный вход элемента совпадения 3 соединен с шиной 8 сложения, а дополнительный
30 вход элемента совпадения 4 соединен с ши533926
35
55 б() б5 ной 9 вычитания. Вход счетчика 10 через элемент ИЛИ 11 соединен с выходами элементов совпадения 3 и 4, шина 9 вычитания через формирователь 12 одиночных импульсов соединена с дополнительным входом 13 счетчика 10, кроме того, выход формирователя 12 через элемент ИЛИ 14, второй вход которого через элемент 15 задержки соединен с выходом переполнения счетчика 10, подключенного к счетному входу триггера 16, вход начальной установки которого соединен с шиной 17 сброса счетчика.
Работает устройство следующим образом.
Положительные числа преобразователем 1 преобразуются в прямой числоимпульсный код, при котором каждому значению числа соответствует такое же число импульсов а выходе элемента 3.
В дальнейшем сигналы числоимпульсного кода подсчитываются счетчиком 10. Суммарное значение числа импульсов, акопленное счетчиком 10, и представляет собой сумму входных чисел.
При фазоимпульсном представлении информации значение (логический вес) разряда числа определяется величиной опережения информационных импульсов относительно опорных сигналов нулевой фазовой константы. Возможно также и другое обратное кодирование, когда логический вес определяется величиной задержки 110 отношению к опорным сигналам.
Для предлагаемого устройства оба способа кодирования являются равно правными.
Поскольку триггер 2 управляется информационными сигналами и импульсами нулевой константы, то длительность импульсов на его выходах определяется значением входного числа. В соответствии с этим и количество импульсов тактирующей последовательности на шине 6, поступающих на вход элемента совпадения 3, равно значению фазы входного числа.
Принцип сложения отрицательных чисел в предлагаемом устройстве заключается в преооразовапин каждого мощью того же преобразователя 1 за счет введения элемента совпадения 4 в числоимпульснь(й код, являющийся дополнением до
9 и в последующем сложении их аналогично числоимпульсноvló. коду положительных чисел. Для многоразрядных чисел в этом случас формируется дополнение до числа 999...9
Для искл(очепия десятого импульса на входы элемента совпадения поступает сигнал нулевой константы.
Так, например, сложение числа +6 с числом — 2 будет выглядеть как прибавление в счетчике 10 к шести импульсам первого слагаемого 7 (дополнение 2 до 9) импульсов второго.
Формирование знака результата при осгальных сочетаниях слагаемых можно проследить на следующих примерах.
Исходное состояние +О. (— 6+2= — 4). Суммирование 3 (дополнение б до 9), коррекция 1, и опрокидывание при этом триггера знака в состояние « — ».
В последующем на вход счетчика 10 поступит два импульса второго слагаемого, в результате получим б и триггер знака в состоянии
<< — >>.
Это свидетельствует об отрицательном результате и, кроме того, что результат в сумматоре хранится в коде, дополняющем до объема счетчика, Фактический результат †. (— 6 — 2= — 8).
Суммирование 3, коррекция на 1 с одновременным опрокидыванием триггера знака.
В последующем добавляется 7 импульсов (дополнение 2), при этом формируется сигнал переполнения, устанавливающий знак « —, », но сигнал коррекции единицы второго слагаемого повторно изменит знак « — ». В сумматоре результат 2 в дополнительном коде. (— 4+8=+4).
Суммирование 5 (дополнение 4), коррекция на 1, триггер 1б при этом опрокидывается в состояние « — ». Далее добавляется число
8, с формированием сигнала переполнения, меняющего знак результата.
Как видно из изложенного, предлагаемое устройство за счет введения элементов совпадения, формирователя одиночных импульсов и счетного триггера знака дает возможность обеспечить выполнение операций над числами,с произвольным знаком, чем расширяются функциональные возможности устройства.
Формула изобретения
Сумматор, содержащий преобразователь фазоимпульсного кода в числоимпульсный код, состоящий из триггера, к первому выходу которого подключен первый вход элемента совпадения, второй, третий и четвертый входы которого подключены к шинам фазовой нулевой константы, тактовой и сложения соответственно, а выход элемента совпадения подключен к первому входу элемента ИЛИ и счетчик импульсов, первый вход которого подключен к выходу элемента ИЛИ преобразователя, отличающийся тем, что, с целью расширения класса решаемых задач, в сумматор дополнительно введены формирователь одиночных импульсов, триггер, элемент задержки и элемент ИЛИ, а преобразователь содержит дополнительный элемент совпадения, первый вход которого подключен ко второму выходу триггера преобразователя, второй, третий и четвертый входы — к шинам фазовой нулевой константы, тактовой и вычитания соответственно, выход дополнительного элемента совпадения соединен со вторым входом элемента ИЛИ преобразователя, вход формирователя одиночных импульсов соединен с шиной вычитания, а выход подключен к дополнительному входу счетчика и к первому входу дополнительного элемента ИЛ И, 533926
Составитель P. Яворская
Текред В. Рыбакова
Корректор О. Тюрина
Редактор В. Левятов
Заказ 2309/18 Изд. № 1712 Тираж 864 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, )l(-35, Раушская наб., д. 4, 5
Типография, пр. Сапунова, 2 выход которого подкл1очен к счетному входу дополнительного триг1ера, вход начальной установки которого соединен с шиной сороса счетчика, выход которого через элемент заДСР?ККИ ПОДКЛ10ЧЕН КО ВТОРОМУ ВХОДjT ДОПОЛнительного элемента ИЛИ.