Устройство для суммирования нескольких Р-ичных чисел Советский патент 1985 года по МПК G06F7/49 

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

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

Цель изобретения - расширение области применения устройства путем алгебраического суммирования чисел.

На фиг. 1 представлена структурная схема устройства для суммирования нескольких Р-ичных чисел; на фиг. 2 - структурная схема блока формирования дополнительных переносов.

Устройство для суммирования нескольких Р-ичных чисел содержит первый 1 и второй 2 .многоразрядные Р-ичные сумматоры, N блоков 3 формирования Р-ичного обратного кода, где N число суммируемых операндов, группы многовходовых одноразрядных Р-ичных сумматоров 4, блок 5 формирования Р-ичного дополнения, коммутатор 6 и блок 7 формирования дополнительных переносов. Устройство имеет входы 8 операндов, входы 9 знаков операндов и выходы 10. Первый 1 и второй 2 многоразрядные Р-ичные сумматоры имеют входы 11, выходы 12, вход 13 переноса в младший разряд и выход 14 переноса из старшего разряда. Блок 3 формирования Р-ичного обратного кода имеет входы 15, выходы 16 и вход 17 управления. Многовходовой одноразрядный Р-ичный сумматор 4 имеет L Р-ичных входов 18, выход 19 поразрядной суммы, К Р-ичных выходов 20 переносов. Блок 7 формирования дополнительных переносов содержит выходы переносов 21 узел 22 суммирования, группу из (N-1) элементов И 23, группу из (N-2) элементов ИЛИ 24 и элемент ИЛИ 25.

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

Допустим, что в устройстве используется двоично-десятичная система счисления. Операнды подаются на входы 8, а оттуда на входы 15 соответствующих блоков 3 формирования Р-ичного обратного кода. На вход 17 каждого блока 3 подается значение знака соответствующего операнда. Если это знак «+, то на выходах 16 появляется данное число без изменения, если знак «-, то на выходах 16 появляется число, каждый разряд которого является дополнением соответствующего разряда исходного числа до старшей цифры используемой системы счисления. Дополнение каждого разряда в б.токах 3 находится из выражения О Р + .i (где AI - значение i-ro разряда исходного операнда). С выходов блоков 3 прямые и обратные коды операндов подаются на входы соответствующих разрядов многовходовых одноразрядных Р-ичных сумматоров 4 первой группы. Поразрядные суммы, полученные на выходах 19 поразрядных сумм сумматоров 4 данной группы, подаются на входы 18 сумматоров 4 следующей группы в соответствующем разряде. Получаемые на

выходе 20 сумматоров 4 К Р-ичных переносов подаются на входы 18 К сумматоров 4 следующей группы в разряды с номерами соответственно на 1...К больше данного разряда. На входы 18 сумматоров 4 младшего разряда второй и более старщих групп с выходов 21 блока 7 подаются коды единиц младшего разряда, где количество единиц младшего разряда равно количеству отрицательных чисел минус единица. На выходах 19 поразрядных сумм и выходах 20 переносов последней группы образуется двурядный код, который одновременно подается на соответствующие входы 11 многоразрядных Р-ичных сумматоров 1 и 2. Разрядность Р-ичных операндов на выходах блоков 3 без учета знака равна М, а на выходах последней группы сумматоров 4 и в многоразрядных Р-ичных сумматорах 1 и 2 равна MO logpN + 1 +М, где в Р-ичных разрядах разрядности JlogpNL-1-l при «-f операнде на выходах соответствующего

блока 3, записывается нуль, а при «- операнде эквивалент числа Р-1, например, для Р 10 число (1001)з. Знаковым разрядом результата является старщий разряд разрядности MO, порядок корректируется В блоке 7 формирования дополнительных

единиц элементы ИЛИ 24 и элементы И 23 обеспечивают подключение к выходам 21 узла 22 суммирования количества единиц младшего разряда, равного количеству отрицательных чисел минус единица. Элемент ИЛИ 25 обеспечивает появление сигнала на своем выходе при наличии хотя бы одного отрицательного числа. Сигнал с выхода элемента ИЛИ 25 подается на вход 13 переноса младшего разряда многоразрядного Р-ичного сумматора 1. На выходах сумматора 1 образуется результат суммирования двурядного кода, положительный в прямом коде, отрицательный в дополнительном к основанию Р коде. Для образования отри цательного результата в прямом коде с минимальными затратами времени в многоразрядном Р-ичном сумматоре 2 одновременно с сумматором 1 суммирует двурядный код с выходов поразрядных сумм 19 и переносов 20 одноразрядных Р-ичных сумматоров 4 последней группы. На выходах 12 сумматоpa 2 образуется результат с недостатком единицы младшего разряда. В каждом разряде блока 5 формирования Р-ичного дополнения выполняется действие согласно выражению:

П P + Bi.

При получении на выходах сумматора 2 дополнительного кода (В/доп с недостатком единицы младшего разряда, на выходах б/1ока 5 образуется его обратное значение, определяемое как П (В)-1 (Р-(В)о„), так как 3) доп Вдоп-1. Если значение сигнала на выходе 14 переноса сумматора 1 соответствует «+ сумме, то на выходы 10 через коммутатор 6 передается прямой код результата с выходов 12 сумматора 1. Если значение сигнала на выходе 14 переноса сумматора 1 соответствует «- сумме, то на выходы 10 через коммутатор 6 передается прямой код результата с выходов блока 5 формирования Р-ичного дополнения. Пример суммирования четырех чисел в виде правильных дробей, двух отрицательных и двух положительных. -0,9207 -Ь 0,1256 -0,8394 + 0,3206 -1,3139 алгебраическая сумма. Каждое из чисел подается на свой блок 3 формирования Р-ичного обратного кода. Положительные числа появляются на выходах 16 без преобразования в виде кодового эквивалента, а каждый разряд отрицательного числа преобразуется согласно выражениюDi P+Ai и также подается на выходы 16. Число -0,8394 преобразуется в кодовый эквивалент 99 1605. На входы 18 сумматоров 4 первой группы с выходов блоков подаются кодовые эквиваленты чисел, в двоично-десятичном представлении это выглядит следующим образом: 18 (4)99 О 7 9 2 00 1 2 5 6 первой 99 1 6 о 5 группы 00 3 2 О 6 13 (1) 98 6 8 6 1 В 12 (2) 98 6 8 6 О 01 3 1 3 9 Результат Знаковым является крайний левый разряд. В процессе образования двухрядного кода суммы чисел с помощью групп сумматоров 4 в младший разряд групп сумматоров 4 с выходов 21 узла 22 суммирования выдаются коды, соответствующие количеству отрицательных чисел минус единица. Для приведенного примера - код одно, единицы. На выходах сумматора 1 образуется прямой код, если результат положителен и, дополнительный код, если результат отрицателен. На выходах сумматора 2 при отрицательном результате образуется дополнительный код без единицы младщего разряда, который подается на входы блока 5 формирования Р-ичного дополнения, на выходах которого образуется отрицательный результат в прямом коде, который через коммутатор 6 передается на выходы 10.

1 1

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

название год авторы номер документа
Устройство для извлечения квадратного корня с перестраиваемым основанием системы счисления 1985
  • Глазачев Александр Юрьевич
SU1363204A1
Универсальное суммирующее устройство 1990
  • Тарануха Виталий Модестович
SU1786484A1
Делительное устройство 1986
  • Глазачев Александр Юрьевич
SU1335980A1
Последовательный сумматор 1989
  • Квитка Николай Андреевич
  • Кожемяко Владимир Прокофьевич
  • Стратиенко Виктор Сергеевич
  • Квитка Сергей Николаевич
SU1709298A2
Многовходовой сумматор 1989
  • Тарануха Виталий Модестович
SU1679483A1
Устройство для умножения по модулю М=2 @ -1 1986
  • Вариченко Леонид Викторович
SU1383339A1
Делительное устройство 1984
  • Глазачев Александр Юрьевич
SU1239711A1
Сумматор п-разрядных комплексныхчиСЕл 1979
  • Трубицын Леонид Митрофанович
  • Цупрев Николай Иванович
SU817699A1
Вычислительное устройство 1981
  • Брюхович Евгений Иванович
  • Карцев Александр Маркович
SU1018113A1
Устройство для умножения 1982
  • Лопато Георгий Павлович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1038937A1

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

Реферат патента 1985 года Устройство для суммирования нескольких Р-ичных чисел

УСТРОЙСТВО ДЛЯ СУММИРОВАНИЯ НЕСКОЛЬКИХ Р-ИЧНЫХ ЧИСЕЛ, содержащее первый и второй многоразрядные Р-ичные сумматоры, отличающееся тем, что, с целью расширения области применения путем алгебраического суммирования чисел, оно содержит N блоков формирования Р-ичного обратного кода (где N - число суммируемых операндов), группы многовходовых одноразрядных Р-ичных сумматоров, блок формирования Р-ичного дополнения, коммутатор и блок формирования дополнительных переносов, содержащий узел суммирования, группу элементов И, группу элементов ИЛИ и элемент ИЛИ, входы каждого многовходового одноразрядного Р-ичного сумматора первой группы соединены с одноименными разрядами выходов соответствующих блоков формирования Р-ичного обратного кода, входы которых соединены с входами устройства, выход поразрядной суммы многовходового одноразрядного Р-ичного сумматора i-ro разряда каждой группы соединен с входом многовходового одноразрядного Р-ичного сумматора того же разряда следулощей группы, а выходы переносов с первого по 11-й где ii log pL х(Р-1) -1 (где L - число входов данного многовходового одноразрядного Р-ичного сумматора), соединены с входами многовходовых одноразрядных Р-ичных сумматоров с (i + l)-ro по (i-f k)-ii разряд следующей группы, входы переносов многовходовых од « этлкдя /3 «HBjficv-eiOi норазрядных Р-и.чных сумматоров младщих разрядов всех групп, кроме первой, соединены с соответствующими выходами узла суммирования, а выходы поразрядной суммы и переноса многовходовых одноразрядных Р-ичных сумматоров последней группы соединены соответственно с первым и вторым входами соответствующих разрядов первого и второго многоразрядных Р-ичных сумматоров, вход переноса младщего разряда первого многоразрядного Р-ичного сумматора соединен с выходом элемента ИЛИ, а выход переноса старщего разряда соединен с управляющим входом коммутатора, информационные входы которого соединены соответственно с выходом первого многоразрядного Р-ичного сумматора и выходом бло ка формирования Р-ичного дополнения, вход которого соединен с выходом второго многоразрядного Р-ичного сумматора, а выход соединен с выходом устройства, управляющие входы блоков формирования Р-ичного обратного кода соединены с входами знаков операндов устройства, первые входы элементов И группы с первого по (N-1)-й соединены с управляющими входами соответствующих блоков формирования Р-ичного обратного кода, второй вход (N-1)-го элемен00 та И группы соединен с управляющим вхо00 дом N-ro блока формирования Р-ичного обратного кода, первый и второй входы элеменоо та ИЛИ соединены соответственно с первым и вторым входами первого элемента И группы, вторые входы элементов И группы с первого по (N-2)-и соединены с выходами соответствующих элементов ИЛИ группы, первые входы всех элементов ИЛИ группы соединены с вторым входом (N-1)-го элемента И группы, остальные входы каждого j-ro элемента ИЛИ группы (где j 1,..., N-2), соединены с первыми входами элементов И группы с N-ro по ( + 1)-й.

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

JO

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

Oberman R
М
Digital circuits for binary arithmetic
Дверной замок, автоматически запирающийся на ригель, удерживаемый в крайних своих положениях помощью серии парных, симметрично расположенных цугальт 1914
  • Федоров В.С.
SU1979A1
Способ закалки пил 1915
  • Сидоров В.Н.
SU140A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Устройство для вычисления суммы п к-разрядных р-ичных чисел 1976
  • Брюхович Евгений Иванович
SU652559A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 188 730 A1

Авторы

Глазачев Александр Юрьевич

Даты

1985-10-30Публикация

1983-08-19Подача