БКБЛЙОТЕК.Д Советский патент 1970 года по МПК G06F7/52 

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

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

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

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

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

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

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

/ - регистр для хранения мнол имого; 2 и 3 - вентили для прямой и инверсной передачи множимого в сумматор; 4 - параллельный

сумматор обратных кодов; 5 - шины для передачи частного произведения из сумматора в регистр результата 6; 6 - регистр результата для хранения и сдвига частных произведений; 7 - шины передачи частного произведения на вход сумматора; 8 - шины передачи кода регистра результата на вход схемы 9 обнарул ения нулевого значения; 10 - шина передачи значения сдвигаемого младшего разряда регистра результата 6 в старший разряд

регистра мнол ителя; 11-собирательная схема; 12 - шина передачи скорректированного значения сдвигаемого младшего разряда регистра результата 6 в старший разряд регистра мнол ителя; 13 - шина передачи корректирую14 - вентиль стробирования выдачи корректирующего сигнала; 15 - выходная шина с единичного плеча триггера /6 формирования корректирующего сигнала; 17 - шина установки единицы в триггере формирования корректирующего сигнала; 18 - шина установки нуля в триггере 16 формирования корректирующего сигнала; 19 - вентильная схема стробирования сигнала установки нуля ,в триггере 16; 20 - собирательная схема для управляющих сигналов прямой и инверсной передачи множимого на вход сумматора; 21 - схема совпадения для формирования сигнала установки триггера 16 в единицу; 22 - шина стробироваиия сигнала установки единицы в триггере 16; 23- шина передачи -сигнала со схемы 9 обнаружения нулевого значения; 24 - инвертор; 25-схема неравнозначности; 26 - шина передачи значения знакового разряда регистра результата 6 на вход схемы неравнозначности 25; 27 - шина передачи значения знака множимого на вход схемы неравнозначности 25; 28 - сдвигающий регистр множителя; 29 - шина передачи значения знакового разряда регистра множителя 28 на вход схемы формирования 31 сигналов прямой и инверсной пер едачи мнол-симого на вход сумматора; 30 - шина передачи значения младшего разряда регистра множителя 28 на вход схемы формирования 31; 32 - шина сигнала начала формирования сигналов прямой или инверсной передачи множимого; 33 - шина сигнала окончания формирования сигналов прямой или инверсной передачи множимого; 34 - шина инверсной передачи множимого «а вход сумматора; 35 - шина прямой передачи множимого на вход сумматора.

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

Множимое хранится в регистре 1. В подготовительном цикле операции умной ;ения с приходом сигнала по шине 22 нроизводится установка триггера 16 в единичное состояние лишь в том случае, если схема неравнозначности 25 выдаст единичный уровень на вход схемы совпадения 21 и схема 9 обнаружения нулевого значения выдаст на шине 23 уровень, соответствующий не нулевому значению кода регистра результата, где во время подготовительного цикла находится множитель. В конце подготовительного цикла множитель был нереписан из регистра результата 6 в регистр множителя 28. Множитель хранится в сдвигающем регистре 28. В сдвигающем регистре 6 хранится частное произведение (старшая часть). В каждом цикле умножения схема формирования 31 на основании анализа значений младш,его и знакового разрядов формирует с помощью сигналов управления, поступающих по шинам 32 и 33, сигналы передачи мнолшмого. При равенстве абсолютного значения анализируемого разряда множителя нулю формирование сигналов нередачи множимого не производится. На второй вход сумматора 4 по шинам 7 поступает частное произведение, хранимое в регистре 6 и полученное в нредыдущих циклах умножения. Сформированная сумма по шинам 5 передается из сумматора 4 в регистр 6, где сдвигается на один разряд вправо. Выпадающий за пределы разрядной сетки регистра 6 разряд частного произведения по шине 10 поступает на собирательную схему 11, где производится корректирование его значения, а затем по шине 12-

на вход старшего разряда регистра множителя 28. Этот разряд был освобожден при сдвиге множителя в регистре 28 на один разряд внраво, выполненном одновременно с суммированием в сумматоре.

Триггер 16 находится в состоянии «единица до тех нор, пока схема формирования не выдаст первого сигнала прямой или инверсной передачи множимого на вход сумматора по шине 35 или 34, который, пройдя собирательную схему 20 и вентильную схему стробирования 19, установит его в нулевое состояние. В каждом цикле умножения сигнал сдвига в регистре 6 поступает по шине на вентиль 14 стробирования выдачи корректирующего

сигнала, и, если триггер 16 находится в единичном состоянии, сигнал корректирования логически суммируется на собирательной схеме 11 со значением сдвигаемого из регистра ; разряда частного произведения. Скорректированное значение этого разряда по шине 12 поступает: на вход старшего разряда регистрами. Таким образом, если знаки сомножителей разные, т. е. нроизведение отрицательно, и абсолютные значения группы младших разрядов

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

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

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

Применение данного устройства умножения позволяет повысить точность умножения чисел в обратном коде до 2 (где л -разрядность операндов) независимо от вида схемы

сумматора обратных кодов.

Предмет изобретения

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

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

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ 1969
SU242499A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ 1972
SU357561A1
ДВОИЧНОЕ АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО 1968
SU210491A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для ускоренного умножения двоичных чисел, представленных в обратном коде 1974
  • Кочаров Михаил Арцвикович
  • Назьмов Ростислав Борисович
  • Раков Евгений Аркадьевич
  • Сорокин Вячеслав Иванович
SU522498A1
УСКОРЕННЫЙ УМНОЖИТЕЛЬ НА НЕЙРОНАХ 2006
  • Кобелев Николай Сергеевич
  • Лопин Вячеслав Николаевич
  • Кобелев Владимир Николаевич
  • Шевелева Елена Сергеевна
  • Фетисова Евгения Владимировна
  • Шевелев Сергей Степанович
RU2322688C2
МНОЖИТЕЛЬНО-ДЕЛИТЕЛЬНОЕ УСТРОЙСТВО 1968
SU217718A1
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ 1971
  • В. В. Пржи Лковский, Г. Д. Смирнов, В. Я. Пыхтин, А. Н. Василевский, А. П. Запольский, В. А. Мальцева, Г. А. Иванов, Р. А. Реморова,
  • М. Е. Неменман Н. Т. Кушнерёв
SU305477A1
Устройство для умножения 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исанвич
  • Шагивалеев Мансур Закирович
  • Кремлев Вячеслав Яковлевич
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU651341A1
Устройство для умножения 1985
  • Долгов Виталий Иосифович
  • Апасова Инга Александровна
SU1252774A1

Иллюстрации к изобретению SU 273 520 A1

Реферат патента 1970 года БКБЛЙОТЕК.Д

Формула изобретения SU 273 520 A1

SU 273 520 A1

Авторы

В. Н. Грибанов, И. В. Калинин, М. А. Кочаров, Б. Назьмов, В. И. Сорокин Е. А. Раков

Даты

1970-01-01Публикация