Последовательное множительное устройство Советский патент 1986 года по МПК G06F7/52 

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

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

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

На фиг.. 1 изображена функциональная схема последовательного множительного устройства; на фиг,2 .- функциональная схема блока преобразования дополнительного кода сомножителя в прямой; на фиг.З - схема блока, уп равления.

Устройство (фиг.) содержит К блоков 1 преобразования дополнительного кода сомножителя в прямой, группу элементов И 2, сумматор 3, блок 4 памяти, блок 5 определения знака, буферный регистр 6, выходной сумьштор 7, два коммутатора 8 и 9, три триггера 10-125 сумматор 13 по модулю два, элемент, И-ВДИ 14, элемент И 15, блок 16 управления, входы 17 знаков сомножителей устройства, входы 18 сомно- .- жителей устройства, выход 9 знгпса произведения устройства, выход 2.0 . результата устройства, вход 21 запус- ка устройства, вход 22 установки устройства, выход 23 синхронизации и . входы 24 кода разрядности устройства.

Блок преобразования дополнительного кода сомножителя в прямой (фиг.2) содержит триггеры 25 и 2§ соответственно знака и переноса, три элемента И 27-29, сумматор 30 по модулю два, элемент ИЛИ 31, одноразрядный сумматор 32 и регистр 33 сдвига.

Блок 16 управлегшя (фиг.З) содер- ясит. генератор 34 тактовых импульсов, регистр -35 сдвига, коммутатор 36, дешифратор 37, 1К триггер 38, В-триг гер 39,-выход 40 г-состояния, выход 41 (г + 1)состояния, выход 42 установки и выходы 43 дешифратора кода разрядности. .

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

Сомножители подаются в дополнительных кодах младшими: разрядаш вперед, на входь 18. Знаки поступают одновременно с младшими разрядами со- .множителей на входы 17. Сомножители записаны в виде правил11.ных дробей и содержат г разрядов без учета знака. Произведение вьщается в дополнитель

5

0

5

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

С каждым тактом б.олее младший раз- ряд сомножителей замещается в блоках преобразования дополнительного кода сомножителя в прямой более старшим. Частичные произведения второго такта суммируются с результатом первого такта, сдвинутым -на К 4 разряда вправо в сторону младших разрядов, что дает результат второго такта. Затем частичные произведения третьего такта cyls миpyютcя с результатом второго тактаJ сдвинутым.на К 4 разряда вправо, что дает результат третьего такта. Знак сомножителя с входа 1,7 передается на вход одноразрядного сумматора 32 и на вход сумматора 30 по модулю два. Если знак равен единице (сомножитель отрицания), то разряды сомножителя с входа 18 подаются - на вход сумматора 32 инвертированны-. ми. При отрицательном сомножителе на сумматоре 32 образуется его положи- тельшьш эквивалент, который вводится н регистр 33. Положительный сомножитель вводится в регистр 33 без изменения. Значения разрядов регистров 33 через элементы И 2 группы подаются на входы сумматора 3 нескольких чисел, а результат с .его выходов - на соответствующие входы блока 4 памяти, выходы которого соединены с входами сумматора 3 со смещением на К 4 разрядов вправо в сторону младших разрядов. Каждым тактом на выходах сумматора 3 образуется результат данного такта, старшая часть которо- го подается на параллельные входы буферного регистра 6. В это время на вход ра зрешения записи буферного регистра 6 подается г-4остояние с выхода 41 блока 16 управления. По (г -I- )-му такту в буферный регистр

5 6 записывается старшая часть произведения, разряд которой подается через коммутатор 9 на вход выход- ного сумматора 7, а затем на выход 20. На cyMi iaTope 13 по модулю два

Q производится инверсия произведения:, если оно отрицательно, триггер 10 и элемент И-1ШИ 14 служат для запоминайся текущего переноса и введения дополнительной единицы младшего разря;; да при инверсии произведения. Комму-- татор 9 ну7кен для вьгоода произведения КЗ буферного регистра 6 при раз- личной разрядности и управляется с

0

5

0

31

выходов 43 дешифратора кода разрядности, на входы 24 которого подается код разрядности. Смену кода разрядности на входах- 24 нужно производить после вьгоода полученного произведе- кия полностью, т.е. после первого такта нового цикла, с учетом задержки ввода при меньшей разрядности, сразу после снятия сигнала синхронизации на выходе 23. Коммутатор 8 предназначен для подачи единицы коррекции при различной разрядности сомножителей. Единица коррекции подается на вход выходного сумматора

7при (г 1)-состоянии с выхода элемента И 15. На входы коммутатора

8для этого с выходов блока 4 памяти подается при (г + 1)-состоянии значение старшего разряда младшей части произведения, а управление произво- дится сигналами с выходов 43 дешифратора 37 блока 16 управленияi Знаки сомножителей с входов I7 подаются

также на входы блока 5 определения знака, где по вьфажению .

знак П С1 + С2 + СХ + С4 образуется знак произведения, который подается на информационный вход триггера 1 и записьшается в него первым тактом при на личии сигнала ус тановки с выхода 42 блока 16 управления. По (г + I)-му такту знак произведения передается в триггер 2 и на выход 19.

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

Последовательное множительное устройство, содержащее группу элементов И, сумматор, три триггера, два коммутатора, блок памяти, элемент И-ИЛИ, буферный регистр, выходной сумматор и блок управления, содержащий генератор тактовых импульсов, регистр сдвига, коммутатор, D-триггер, 1К-триг- гери дешифратор,-информационные вхо- ды которого соединены с входом кода разрядности устройства, вход запуска которого соединен с 1-входом 1К-триг- гера блока управления, входы установки в О В-триггера и 1К-триггера ко- торого соединены с входом установки устройства, выход генератора тактовых импульсов блока управления соединен с синхровходами регистра сдвига, D-тритгера и 1К-триггера блока управ- ления, информационный вход регистра сдвига которого соединен с шиной единичного потенциала устройства, а вы

i

0

5

5

0

0 5

38

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

сдвига блока управленияs с синхровхо дами блока памяти и первого триггера и входами установки в О К блоков преобразования дополнительного кода сомножителя в прямой, выходь которых соединены с соответствующими входами элементов И группы, а входы сомножителей -, с входами сомножитехгй устройства, выход коммутатора блока управления соединен с D-входом D-триггера и К-входом 1К-триггера блока управления, с синхровходом второго триггера и входом переключения реясимов буферного регистра, выход второго коммута- тора соединен с входом второго слагаемого сумматора по модулю два, выход которого соединен с входом третьего слагаемого выходного с умматора, а в каждом из блоков преобразования до- полнительного кода сомножителя н прямой выход регистра сдвига соединен с выходом блока преобразования дополнительного кода сомножителя в прямой вход знака которого соединен с инфор- мационным входом триггера знака и первьвм входом -первого элемента И, второй вход которого соединен с инверсными входами второго и третьего

элементов И, сброса регистра сброса, входом установки в О блока преобразования дополнительного кода сомножителя в прямой и синхровходом триггера знака, выход которого соединен с прямым входом второго элемента И, выход которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом первого элемента И и входом первого слагаемого одноразрядного сумматора, вход второго слагаемого которого соединен с выходом c-STviMaTopa по модулю два, а вход третьего слагаемого - с выходом третьего элемента И, прямой вход которого соединен с выходом триггера переноса, информационный вход которого соединен с выходом переноса одноразрядного сумматора, выход поразрядной которого соединен с информационным входом регистра сдвига, выход элемента РШИ соединен с входом первого слагаемого сумматора по модулю два, вход второго слагаемого которого соединен с входом сом - ножитешя блока преобразования допол ительного кода сомножи - теля в прямой.

Редактор И.Николайчук

Составитель Е.Захарченко

Техред Л.Олейник Корректор Е.Рошко

Заказ 2771/50 ,Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по .делам изобретений и открытий И3035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

название год авторы номер документа
Последовательное множительное устройство 1985
  • Глазачев Александр Юрьевич
SU1307455A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1667061A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ 1991
  • Шостак А.А.
  • Яскевич В.В.
RU2021633C1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1654814A2
Устройство для умножения 1981
  • Громов Владимир Иванович
  • Лавров Игорь Иванович
  • Мешков Виктор Владимирович
  • Смирнов Виктор Алексеевич
SU1018115A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1714593A1
Устройство для умножения 1991
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1803914A1
Устройство для умножения 1991
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1807481A1
Устройство для умножения @ -разрядных двоичных чисел 1990
  • Подрубный Олег Владимирович
  • Кряжев Виктор Иванович
SU1783519A1
Устройство для умножения чисел 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1658147A1

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

Реферат патента 1986 года Последовательное множительное устройство

Изобретение относится к области вычислительной техники и предназначено для одновременного умножения нескольких синхронно поступающих младшими разрядами вперед двоичных чисел. Целью Изобретения является расширение функциональных возможностей за счет одновременного умножения нескольких чисел. Устройство перемно жает К синхронно поступающих младшими разрядами вперед двоичных чисел, знаки чисел подаются одновременно с младшими разрядами чисел. Произведение выдается младшими разрядами вперед, знак произведения вьщается по отдельной шине. Цикл умножения состоит из (г + 1) такта, все такты одинаковой длительности. Устройство может работать с числами различной разрядности, определяемой кодом разрядности, максимальная разрядность чи- ил. а S (/)

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

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

Карцев М.А
Арифметика цифровых машин
- М.: Наука, 1969
Последовательное множительное устройство 1981
  • Глазачев Александр Юрьевич
SU1067500A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 233 138 A1

Авторы

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

Даты

1986-05-23Публикация

1984-10-05Подача