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

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

ный вход пятого D -триггера соединен с выходом второго элемента И, второй вход которого соединен с выходом вто рого элемента НЕ, вход которого соединен с вторым входом первого элемента И, выход которого соединен с информационным входом четвертого D-триггера блока управления, прямой выхоя третьего D -триггера которого coefimf с входом сложения сумматато15% вычитателя, вход вьЛйтания котороге соединен с входом вычитания вычитающего счетчика и с прямым выходом пятого D -триггера блока управления, выход четвертого элемента ИЛИ которого соединен с входом записи регистра частного, вход сброса которого соединен с прямым выходом восьмого О - триггера блока управления, вход первого элемента НЕ которого соединен с выходом счетчика, вход сброса кото рого соединен с прямым выходом первого П -триггера блока управления, выход третьего элемента ИЛИ которого соединен с информационным входом счетчика, выход знакового разряда регистра остатка соединен с входом второго элемента НЕ блока управления выход первого элемента ИЛИ которого соединен с входом сдвига регистра частного, вход записи вычитающего 1 08 счетчика соединен с прямым выходом второго Л -триггера блока управления, выходы И/2-старщих разрядов регистра остатка ( п - разрядность операндов) соединены соответственно с входами первой группы блока памяти, входы второй группы которого соединены соответственно с выходами П/4старших разрядов регистра делителя, выходы П разрядов которого соединены с соответствующими информационными входами блока умножителей, управляющий вход которого соединен с выходом вычитающего счетчика, выходы блока умножителей - с соответствукщими входами сумматора, выходы которого соединены соответственно с информационными входами первой группы сумматора-вычитателя, информационные входы второй группы которого соединены соответственно с выходами регистра остатка, информационные входы которого соединены соответственно с выходами сумматора-вычитателя, информационные входы Первой группы которого соединены соответственно с выходами И разрядов регистра делителя, вход записи регистра остатка соединен с выходом второго элемента ИЛИ блока управления.

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

название год авторы номер документа
Делительное устройство 1983
  • Баранов Игорь Алексеевич
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
SU1168929A1
Устройство для деления 1985
  • Баранов Игорь Алексеевич
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
  • Епишин Сергей Михайлович
SU1283752A1
Устройство для деления 1985
  • Анейчик Владимир Анатольевич
  • Иванов Владимир Юрьевич
  • Шерстобоев Александр Михайлович
SU1265763A1
Устройство для деления 1986
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
SU1325467A1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1425657A1
Устройство для умножения и деления 1986
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1376082A1
Устройство для деления 1982
  • Лысиков Борис Григорьевич
  • Рачевская Галина Александровна
SU1086427A1
Устройство для деления с самоконтролем 1987
  • Бобровский Алексей Иванович
  • Воеводин Александр Васильевич
  • Мелаев Дмитрий Викторович
  • Трубицын Андрей Михайлович
SU1559346A2
Устройство для деления 1984
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1203515A1
ДЕЛИТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
  • Тарасов А.В.
RU2249846C1

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

Реферат патента 1984 года Делительное устройство

ДЕЛИТЕЛЬНОЕ УСТРОЙСТВО, содержащее блок управления, регистр частного, счетчик, сумматор, регистр остатка, регистр делителя, отличающееся тем, что, с целью повьшения быстродействия, в него введены блок памяти, сумматор-вьгчитатель, вычитающий счетчик, блок умножителей, а блок управления содержит восемь D -триггеров, два элемента ИИЛИ, четыре элемента ШТИ, три элемента И, два элемента НЕ, три элемента задержки, примем вход начальной установки устройства соединен с установочным входом первого О -триг гера, с входами сброса с второго по восьмой D -триггеров блока управления, вход пуска устройства соединен с первым входом первого элемента ИИЛИ блока управления, тактовый вход устройства - с тактовыми входами всех D -триггеров блока управления, прямой выход первого D -триггера блока управления - с вторым входом первого элемента И-ИЛИ, выход которого соединен с информационным входом второго D -триггера, прямой выход которого соединен с первым входом первого элемента ИЛИ и через первый элемент задержки - с информационным входом третьего D триггера, прямой выход которого соединен с первыми входами первого и второго элементов И, с первыми входами второго и третьего элементов ИЛИ, прямой выход четвертого D-триггера соединен с первым входом четвертого элемента ИЛИ, с третьим входом первого элемента И-И.ПИ, с первым входом второго элемента И-ШТИ, выход которого соединен с информационным входом первого D -триггера, прямой выход пятого D -триггера соединен через второй элемент задержки с информационным входом шестого ffl D-триггера, прямой выход которого соединен с вторым входом второго :элемента ИЛИ, с вторым входом четверС того элемента ИЛИ, с вторым входом с второго элемента И-ИШ-, вторым входом первого элемента ИЛИ, первым входом третьего элемента И, выход которого соединен с информационным входом седьмого О -триггера, прямой выел ход которого соединен с вторым входом .третьего элемента ШЖ, третьим вхоО 00 дом первого элемента ИЛИ и через третий элемент задержки - с информационным входом восьмого D -триггера, прямой выход которого соединен с четвертым входом первого элемента И-ИЛИ, третьим входом второго элемента И-ИЛИ,. четвертый, пятый и шестой входы второго элемента И-ИЛИ соединены с входом первого элемента НЕ, выход которого соединен с пятым, шестым входами первого элемента И-ИЛИ, вторым входом третьего элемента И, информацио

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

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении арифмети ческих устройств быстродействующих ЦВМ с жесткими ограничениями на маесогабаритные характеристики и энерг потребление. Известно устройство для деления, реализующее аппаратный метод второго порядка деления двоичных ЧИСЕЛ, содержащее регистр делимого, регистр делителя и горизонтальные ряды одноразрядных сумматоров с элементами на входах 2И-ИЛИ l . Недостатком этого устройства является большая сложность. Наиболее близким к изобретению по технической сущности является устройство для деления, содержащее блок управления, регистр частного, счетчик, сумматор, регистр остатка, регистр делителя 2j. Недостатком известного устройства основанного на реализации логического и аппаратурного первого порядка методов ускорения деления, является большое время выполнения операции деления. Цель изобретения - повьш1ение его быстродействия. Поставленная цель достигается тем, что в устройство для деления, содержащее блок управления, регистр частного, счетчик, сумматор, регистр остатка, регистр делителя, введены блок памяти, сумматор-вычитатель. 3 вычитающий счетчик, блок умножителей а блок упра вления содержит восемь D-триггеров, два элемента И-ИЛИ, четыре элементов ИЛИ, три элемента И, два элемента НЕ, три элемента задерж ки,(причем вход начальной установки устройства соединен с установочным входом первого D -триггера, с входа ми сброса с второго по восьмой D триггеров блока управления, вход пус ка устройства соединен с первым входом первого элемента И-ИЛИ блока управления, тактовый вход устройства с тактовыми входами всех D -триггеро блока управления, прямой выход первого D -триггера блока управления с вторым входом первого элемента ИИЛИ, выход которого соединен с информационным входом второго D -триг гера, прямой выход которого соединен с первым входом первого элемента ИЛИ и через первый элемент задержки - с информационным входом третьего D триггера, прямой выход которого соед нен с первыми входами первого и втор го элементов И, с первыми входами вт рого и третьего элементов ИЛИ, прямо выход четвертого D -триггера соедине с первым входом четвертого элемента ИЛИ, с третьим первого эле мента И-ИЛИ с первым входом второго элемента И-ИЛИ, выход которого соеди нен с информационным входом первого D-триггера, прямой выход пятого Ртриггера соединен через второй элемент задержки с информационным входо шестого D -триггера, прямой выход ко торого соединен с вторым входом второго элемента ИЛИ, с вторым входом четвертого элемента ИЛИ, с вторым входом второго элемента И-ИЛИ, вторым входом первого элемента ИЛИ, пер вым входом третьего элемента И, выход которого соединен с информационным входом седьмого О -триггера, пря мой выход которого соединен с вторым входом третьего элемента ИЛИ, третьим входом первого элемента ИЛИ и через третий элемент задержки - с информационным входом восьмого Р триггера, прямой выход которого соед нен с четвертым входом первого элемента И-ИЛИ, третьим входом второго элемента И-ИЛИ, четвертый, пятый и шестой входы второго элемента И-ИЛИ соединены с входом первого элемента НЕ, выход которого соединен с пятым, шестым входами первого элемен08та И-ИЛИ, вторым входом третьего элемента И, информационный вход пятого D -триггера соединен с выходом второго элемента И, второй вход которого соединен с выходом второго элемента НЕ, вход которого соединен с вторым входом первого элемента И, выход которого соединен с информационным входом четвертого D -триггера блока управления, прямой выход третьего D -триггера которого соединен с входом сложения сумматора-вычитателя, вход вычитания которого соединен с входом вычитания вычитающего счетчика и прямым выходом пятого D -триггера блока управления, выход четверто-. го элемента ИЛИ которого соединен с входом записи регистра частного, вход сброса которого соединен с прямым выходом восьмого D -триггера блока управления, вход первого элемента НЕ которого соединен с выходом счетчика, вход сброса которого соединен с прямым выходом первого D -триггера блока управления, выход третьего элемента ИЛИ которого соединен с информационным входом счетчика, выход знакового разряда регистра остатка соединен с входом второго элемента НЕ блока управления, выход первого элемента ИЛИ которого соединен с входом сдвига регистра частного, вход записи вычитающего счетчика соединен с прямь1м выходом второго D -триггера блока управления, выход П/2-старших разрядов регистра остатка ( П -разрядность операндов) соединены соответственно с входами первой группы блока памяти, входы второй группы которого соединены соответственно с выходами п/4-старших разрядов регистра делителя, выходы п разрядов которого соединены с соответствующими информационными входами блока умножителей, управляющий вход которого соединен с выходом вычитающего счетчика, выходы блока умножителей с соответствующими входами суммато- . ра, выходы которого соединены соответственно с информационными входами первой группы сумматора-вычитате, информационные входы второй групкоторого соединены соответственс выходами регистра остатка, информационные входы которого соединены соответственно с выходами сумматора-вычитателя, информационные входы первой группы которого соедийены соответственно с выходами п -р рядов регистра делителя, вход записи регистра остатка соединен с выходом второго элемента ИЛИ блока управления. На фиг. 1 приведена структурная схема делительного устройства; на фиг. 2 - граф переходов состояний автомата; на фиг. 3 - схема блока управления. Устройство содержит регистр 1 остатка, регистр 2 делителя, регистр 3 частного, сумматор-вычитатёль f, счетчик 5, блок 6 умножителей, вычитающий счетчик 7, блок 8 памяти, сумматор 9, умножите ли 10 многоразрядные, блок 11 управления. Блок 11 управления пос троен в виде автомата на регист ре с .перемещаемой единицей. Граф переходов состояний автомата обозначен через А , i 0/1/7 состояния автомата, на дугах указаны условия переходов. Блок 11 управления (фиг. 3) содержит D -триггеры 12-19, элементы И-ИЛИ 20 и 21, элементы И 22-24, элементы ИЛИ 25-28, элементы НЕ 29 и 30, элементы 31-33 задержки. В бл ке 11 управления на вход 34 поступает знаковьй разряд с регистра 1 остатка, выход 35 является суммиругацим входом сумматора-вычитателя 4, выход 36 - информационным входом счетчика 5, выход 37 - входом сброса счетчика 5,. вход 38 - выходом на полнения счетчика 5, выход 39 - вхо дом записи регистра 3 частного, выход 40 является входом обнуления ре гистра 3 частного, выход 41 - выход вычитания счетчика-вычитателя 7 и с матора-вычитателя 4 выход 42 - вхо дом сдвига регистра 3 частного, выход 43 является входом записи счеТч ка-вычитателя 7, вход 44 Пуск, вы ход 45 является входом записи регис ра 1 остатка, вход 46 Начальная ус тановка, тактовый вход 47. Основу автомата составляет восем -триггеров 12-19 с асинхронными S и R входами. Внешними сигналами устройства яв ляются сигнал Пуск и Начальная установка - тактовый. Для определенности полагаем, что умножители 10 четырехразрядные. В этом случае в регистре 2 делитель в исходном состоянии нормализован по двоичному основанию, и на адресный вход блока 8 памяти подключены 1-4 разряды регистра 2 делителя, а прошивка блока 8 памяти сделана с учетом того, что содержимое старшего нулевого разряда равно единице. Этим достигается точность операции деления при реализации алгоритма ускоренного деления. Адресные входы старших разрядов блока 8 памяти соединены с восемью (в случае использования 4-разрядных умножителей) старшими разрядами регистра 1 остатка, который используется для хранения первоначально делимого, а в последующем - очередного остатка. Сумматор-вычитатель 4 предназначен для вычитания из очередного остатка- (содержимого регистра 1 остатка) частичного произведения делителя на очередную цифру частного, формируемого в сумматоре- 9, а также для добавления (в случае, если очередной остаток отрицательный) к содержимому регистра 3 частного содержимого регистра 2 делителя. Регистр 2 делителя и регистр 3 частного сдвиговые, причем сдвиги в них осуществляются на число разрядов, равное разрядности умножителей 10. Счетчик 3 предназначен для подсчета числа умножений, которое равно разрядности числа (делимого) делений на разрядность умножителей 10. Так, например, для 40-разрядных мантисс и 4-разрядных умножителей максимальное число умножений равно десяти. Разрядность счетчика 5 или код дополнения выбираются таким образом, что появление единицы в старшем разряде означает завершение выполнения операции деления. Назначение остальных функциональных элементов совпадает с их названием. Устройство работает следующим образом. Б исходном состоянии в регисте 2 делителя находится делимое, в регистре 3 частного - нормализованный елитель, регистры 3 частного и счетчика-вычитателя 7 обнулены, счетчик 5 находится в исходном состоянии (обнулен или сигналом Сброс в него записан код дополнения). По сигналу Пуск, означающему начало операции деления, автомат пе еходит из состояния А„ в состояние А. При этом по значениям старших цифр делителя и делимого, поступающих из регистров 1 и 2 на адресные входы блока 8 памяти, в счетчиквычитатель 7 записывается старшая цифра ча.стного. В блоке 6 умножителей происходит умножение делителя на старшую цифру частного и в сумматоре 9 формируется произведение. Полученное таким образом произведение в сумматоре-вычитателе 4 вычитается из делимого и результат заносится в регистр 1 остатка со сдвигом на четыре разряда влево как очередной остаток. Содержимое счетчика 5 увеличивается на единицу. В том случае если очередной остаток, полученньй таким образом, положительный, автомат переходит в состояние 3. Старшая цифра частного из счетчика-вычитателя 7 заносится в регистр 3 частного. Далее автомат переходит в состояние AJ, аналогично изложенному формируются очередная цифра частного и очередной остаток до появления сигнала СчТ , который означает окончание операции деления.

Если на йаком-либо шаге деления очередной остаток окажется отрицательным, то автомат из состояния А перейдет в состояние Ах- Это означает, что очередная цифра частного, в силу приближенной ее аппроксимации, взята на единицу большей. Поэтому в этом состоянии автомата эта цифра уменьшается на единицу и к содержимому регистра 1 при помощи сумматора-вычитателя 4 добавляются содержимое регистра 2 делителя. Этим осуществляется корректировка цифры частного и остатка. Очередная цифра частного заносится в регистр 3 частного. Формирование отрицательного очередного остатка означает, что

следующая цифра частного ноль. Поэтому, если СчТ , то автомат переходит в состояние Ag, где содержимое счетчика 5 увеличивается на единицу, осуществляется сдвиг содержимого регистра 3 вправо, и далее в освободившуюся тетраду регистра 3 частного заносится цифра ноль. Если /СчТ , автомат переходит в состояние А и операция деления продолжается аналогично излoжeннo fy, иначе автомат переходит в состояние Ад, что означает окончание выполнения операции.

Заметим, что если очередной остаток неотрицательный, то время вычислния шестнадцатиричной цифры частного i i,i 2 где t, - время перехода А,- А, i - длительность корокого такта. В том случае, когда очередной остаток отрицательный, время вычисления двух очередных шестнадцатиричных цифр частного. , , где ij время перехода А - А.

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

(2i,.

в известном устройстве естественн полагать, что среднее время деления, приведенное к одному дво1тчному разряду, не меньше, чем (t,-v 2L ) 1/3. Поэтому быстродействие предлагаемого устройства больше быстродействия известного устройства не менее чем в 1,5 раза.

Таким образом, предлагаемое изобретение позволяет уменьшить время выполнения операции деления не менее чем в 1,5 раза.

Фиг.1

r

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Карцев М.А
Арифметика цифровых машин
М., Наука, 1969, с
Открытка или конверт 1925
  • Житомирский Р.
SU515A1
Приспособление для разматывания лент с семенами при укладке их в почву 1922
  • Киселев Ф.И.
SU56A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для деления 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исаевич
  • Персов Глеб Маркович
  • Кремлев Вячеслав Яковлевич
  • Шагивалеев Мансур Закирович
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU734682A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 104 508 A1

Авторы

Баранов Игорь Алексеевич

Булкин Геннадий Николаевич

Петрунек Василий Николаевич

Даты

1984-07-23Публикация

1982-12-07Подача