Арифметическое устройство Советский патент 1988 года по МПК G06F7/72 

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

4i liU

09

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

название год авторы номер документа
Устройство для сложения и вычитания чисел с плавающей запятой 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1411742A1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1
Устройство для умножения чисел в модулярной системе счисления 1986
  • Амербаев Вильжан Мавлютинович
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1368878A1
Вычислительное устройство в модулярной системе счисления 1984
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1244665A1
Устройство для умножения чисел в модулярной системе счисления 1989
  • Коляда Андрей Алексеевич
  • Кукель Игорь Николаевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
SU1667065A1
Устройство для умножения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1352483A1
УСТРОЙСТВО ДЛЯ ОСНОВНОГО ДЕЛЕНИЯ МОДУЛЯРНЫХ ЧИСЕЛ 2013
  • Червяков Николай Иванович
  • Бабенко Михаил Григорьевич
  • Ляхов Павел Алексеевич
  • Лавриненко Ирина Николаевна
RU2559771C2
Устройство для вычисления свертки 1989
  • Хлевной Сергей Николаевич
  • Фомин Владимир Витальевич
  • Сагдеев Константин Мингалеевич
  • Литвиненко Петр Трофимович
  • Кувшинов Константин Геннадьевич
SU1654835A1
Устройство для сложения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1322278A1
Устройство для умножения чисел 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1325475A1

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

Реферат патента 1988 года Арифметическое устройство

Изобретение относится к области вычислительной техники и может использоваться при обработке информации, представленной модулярными кодами. Целью изобретения является расширение функциональных возможностей за счет вычисления позиционной характеристики модулярного кода. Поставь ленная цель достигается тем, что арифметическое устройство, содержащее мультиплексоры 1, 2, блок 3 коммутации, блок 4 умножения, сумматор-вы- читатель 5, регистр 7, имеет новую организацию связей. 1 з.п. ф-лы, 2 ил.

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

0 Я7

Фиг. 1

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

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

На фиг.1 представлена схема ариф- метического устройства на фиг.2 - схема одного из вариантов блока коммутации.

Арифметическое устройство (фиг.1) содержит мультиплексоры 1 и 2, блок 3 коммутации, блок 4 умножения, сум- матор-вычитатель 5, первый установоч ньй вход 6 устройства, регистр 7, вход 8 первого операнда устройства, вход 9 второго операнда устройства, выход 10 устройства, тактовые входы 11-15 устройства, второй установочны вход 16 устройства.

Блок 3 коммутации (фиг.2) содержи мультиплексоры 17 и 18.

В работе устройство (фиг.1) использует следующее.,

В модулярном коде число X представлено остатками от деления (наименьшими положительными вычетами)

числа на основания Р.

Р кода.

ч «

которые должны удовлетворять условию взаимной попарной простоты.

Для определения будем считать, что система оснований упорядочена, т.е Р, - ... Р„.

Арифметические операции над рандами А - (в,, ..., („) и В - (ft., ...,/3) выполняются параллельно и независимо над соответствующими па- 40 рами остатков od; и (5; , т.е.

с; /oii -f3i/p; , i Un,

где С г (С,,..., С„) - результат операции; : - операции сложения, вычитания

или умножения.

Для обеспечения возможности определить, в какой части диапазона

4-

( /Р„,гдеР .П Р- ,находится число 50 |-

X, будем вычислять позиционную характеристику вида

5

t()

(1) 55

Д РГ.И, ;ПР;( --.1 -i) целая часть.

Позиционную характеристику вычислим последовательно:

.(fxl4)

(1хГр ) -rVilMlpn)

i4X| Р,) - -р---J .

(2)

и-г1у| Р - .(1хГр„) V гМХ| .

Известно, что число X в позиЦион- ной системе счисления может быть представлено как п

Z гР

и

(3)

и; - базисные числа, для каждого из которых справедливо

KfeodP,-)Г(4)

г - некоторое число, такое, что

хе|-Гр„.

0

Р;

Р:

це™iPnР,Р;

t - 1

PI также целое число, а также то, что

Учитывая, что ft;

2,п, /3,

лее число при i

О.гс 1Г. () ftt

f

и что

имеет взаимопростые делители , процедура получения . « , (|х|р ) может быть распараллелена, т.е. представлена в виде независимых процедур получения остатков Т, , ...jIT, : ,

и ( Z:x;(i;|J, (j ). (5)

Учтем, что Jrt.lp; 15114- J. I f

p.

а так как I рГ

что Р| делится нацело

f

р- - О вследствие на любое

Р: , то

. J.

1

рг

(6)

Аналогично имеем

ipiC

1

рг

р,

(7)

,р.- О (j,i 2,п, i J). (8) С учетом (6)-(8) выражение (5)

примет вид

irj |(x-j -х.)

(9)

Д/П 1

11(1 )vnii применяя (9) eiiie г - 1 раз, получаем ofUiOKyiiiiocTii из п - г

.-ч -tl. t

остатков и р , .,., и но основаниям Р , . . ., У , KOTopF ie и определяют 5 характеристику n pCjxIp в непозиционном коде.

Мультиплексоры 1 и 2 аналогичны друг другу, каждый из них разрядносптью m J. При подаче высо10

кого логического уровня на входы 14 и 12 на выходах мультиплексоров .1 и 2 появляются кода.1, присутствующие на входах 8 и 9 соответственно. При подаче низкого логического потенциал на входы 1А и 12 на выходах мультиплексоров 1 и 2 появляются коды, присутствующие на выходе регистра 7 и входе 6 соответственно.

Мультиплексор 18 имеет п входов, каждый из которых разрядностью 3log Р„. Код на выходе мультиплек- сора 18 соответствует коду на одном из его входов. Подключение к выходу заданного входа определяется кодом на входе 16. Мультиплексор 17 аналогичен мультиплексорам 1 и 2.

Блок 4 умножения представляет собой rpyntiy из п умножителей по модулям Р. соответственно.

Сумматор-вычитатель 5 выполнен в виде п комбинационных сумматоров-вы- читателей по модулю Р,-. На его выхо- дах образуется либо сумма чисел, код которых сформирован на .выходах мультиплексора 1 и блока 3 коммутации, либо разность между числом, код которого сформирован на выходах мультиплексора 1 и числом, код которого сформирован на выходах блока 3 коммутации .

Регистр 7 представляет собой параллельный т-разрядный регистр, со держимое которого изменяется в момен смены потенциала на входе 11.

Устройство (фиг.1) работает следующим образом.

Режим сложения.

На входы 14 и 13 подан высокий логический потенциал, под действием которого на выходах мультиплексора 1 и блока 3 коммутации появляются коды остатков ot; и i; операндов А и В соответственно. На вход 15 подан высокий логический потенциал, под действием которого блок 5 вычисляет .сумму

,-

/П 1

5 10

15

20

30

а 25

gg

40

45

50

q/

одноименных остятков по модулю PJ . На 12 подается уровень логической единицы, поэтому на вход блока 4 умножения поступает код числа 1 с входа 6 устройства. Результат сложения из сумматора-вычитателя 5 умножается на единицу в блоке 4 умножения, и по окончании переходных процессов в указанных блоках на вход 11 подается короткий импульс, который защелкивает результат суммирования в регистре 7, после чего результат операции может быть снят с выхода 10.

Режим вычитания.

Режим вычитания отличается от режима сложения только тем, что на вход 15 перед подачей операндов А и В на . входы 8 и 9 соответственно подается уровень логического нуля, вследствие которого сумматор-вычитатель. 5 выполняет операцию вычитания.

Режим умноже ния.

При выполнении этой операции на входы 14, 15 и 12 подается высокий логический уровень, на вход 13 - низкий логический уровень, а на вход 16- код, по которому на выходе мультиплексора 18 формируется код числа 0. Таким образом, на выходе мультиплексора 1 появляется код числа А, присутствующего на входе 8, на выходе блока 3 коммутации - О, на выходе мультиплексора 2 - код числа В, присутствующего на входе 9. На выходе сумматора-вычитателя 5 по окончании переходных процессов появляется код числа А, а по окончании переходных процессов в блоке 4 результат произведения остатков ot; и rtj по модулю PJ в момент подачи импульса по входу 11 защелкивается в регистре 7.

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

При вычислении позиционной характеристики г на входы 13 и 15 поданы низкие логические уровни, под действием которых код на выходе блока 3 определяется кодом на выходе мультиплексора 18, сумматор-вычитатель 5 работает в режиме вычитания, а на выходе мультиплексора 2 присутствуют коды с входа; 6 ус-тройства.

На входы 8 и 9 подается код числа X, позиционная характеристика которого вычисляется.

На первом шаге на вход 16 подан код, под действием которого на выходе Гхпока 3 формируется код остатка х

f

На вход 14 подан высокий логический уровень, и на выходе мультиплексора 1 присутствуют коды остатков

0.

Таким образом, по окончании переходных процессов в блоках 1, 3 и 5 на выходе сумматора-вычитателя 5 будет сформировано значение

; - )1г

/(х; - х,)||. , i 2,п.

По окончании переходных процессов в блоке 4 на ег о выходе будут сформированы значения

|(х; - X,)-- 1

Pi

в момент поступления защелкиваются

Значение

импульса на вход 11 в регистре 7. После этого на вход 14 подается нулевой логический уровень, и он не изменится до окончания работы устройства.

На втором шаге на вход 16 подается код, под действием которого на вы- зо которого соединен с вторыми информационными входами первого, мультиплексора и блока коммутации, второй уп- На

ходе блока 3 формируется код числа

числа О, О,

вход 6 устройства (подаются 1

-1 1Рз |Рг1Р/ Таким образом, на выходе сумматора-вычитателя 5 будут сформированы

35

равЛяющий вход которого роединен с вторым установочным входом устройства, выход сумматора-вычитателя соединен с входом второго сомножителя блока умножения, пятый тактовый вход устройства соединен с управляющим входом сумматора-вычитателя.

в регистре 7.

Аналогично работа устройства продолжается до тех пор, пока не будет получено значение (,(.tx(p ) в модулярном коде,

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

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

теля, выход второго мультиплексора

соединен с входом первого сомножителя блока умножения, вход первого операнда устройства соединен с первым

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

о которого соединен с вторыми информационными входами первого, мультиплексора и блока коммутации, второй уп-

5

0

5

0

g

равЛяющий вход которого роединен с вторым установочным входом устройства, выход сумматора-вычитателя соединен с входом второго сомножителя блока умножения, пятый тактовый вход устройства соединен с управляющим входом сумматора-вычитателя.

2. Устройство по П.1, о т л и ч а- ю щ е е с я тем, что блок коммутации содержит два мультиплексора, причем первый информационный вход блока коммутации соединен с первым информационным входом первого мультиплексора, управляющий вход и выход которого являются соответственно первым управляющим входом и выходом блока коммутации, второй управляющий вход которого соединен с управляющим входом второго мультиплексора, выход которого соединен с вторым информационным входом первого мультиплексора, информационные входы второго мультиплексора соединены соответственно с входом первого разряда первого информ мационного входа и с входами разрядов второго информационного входа блока коммутации.

Фие.2

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

Арифметическое устройство 1975
  • Акушский Израиль Яковлевич
  • Бурцев Владимир Михайлович
  • Жаутыков Ануарбек Орымбекович
  • Пак Иван Тимофеевич
SU601689A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Арифметическое устройство в системе остаточных классов 1985
  • Евстигнеев Владимир Гаврилович
  • Новожилов Александр Сергеевич
  • Кошарновский Александр Николаевич
SU1290315A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 441 397 A1

Авторы

Хлевной Сергей Николаевич

Болтков Александр Павлович

Литвиненко Петр Трофимович

Фомин Владимир Витальевич

Даты

1988-11-30Публикация

1987-06-29Подача