Устройство для деления Советский патент 1986 года по МПК G06F7/52 

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

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

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

Цель изобретения - повышение быстродействия устройства.

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

Устройство содержит регистры 1 делимого и 2 делителя, блок 3 деления, И/к К -разрядных умножителей 4, вычитающий счетчик 5, первый сумматор 6, вычитатель 7, второ сумматор 8, три группы элементов И 9-11, буферный регистр 12, блок 1 управления, демультиплексор 14, регистр 15 частного, выход 16 знакового разряда вычитателя 7, выходы 17 - 19 блока 13 управления, выход 20 блока 13 управления окончания работы устройства.

Блок 13 управления содержит элемент И 21, первый элемент 22 задержки, второй элемент 23 задержки, счетчик Сч 24 и элемент ИЛИ 25.

На временной диаграмме работы

л А .

устройства 1.J1 и tjj время задержки элементов 22 и 23 задержки соответственно: 1,2,3,..., Q - число циклов работы устройства.

Вход ТИ блока 13 упр-авления является тактовым входом устройства, выходь А устройства - информационны входы регистра 1 делимого, входы В устройства - информационные входы регистра 2 делителя, вход Q блока 13 управления - вход кода числа циклов устройства, а выходи С регистра 15 частного - выходы результата устройства.

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

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

В исходном состоянии в регистре 1 делимого хранится прямой код h-разрядного делимого, в регистре 2 делителя - прямой h-разрядный код

делителя, в счетчике Сч 24 - константа Q числа циклов деления, буферный регистр 12 и регистр 15 частного обнулены. Предполагается, что делимое и делитель - правильные

положительные дроби и делитель по абсолютной величине больше делимого. Процесс определения частггого состоит . из и-1 циклов (где ТА Н/k - число К-разрядных групп

частного).

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

поступают выходы 2 К старших разрядов регистра 1 делимого и выходы k старших разрядов регистра 2 делителя. Разность между значением частного, получаемым при делении

I h -разрядных чисел, и значением частного,, получаемым при делении 2k старших разрядов делимого на k старших разрядов делителя, заключена в пределах

О f -2.

Значение k-разрядного частного, получаемого при делении усеченных чисел, может быть либо равно значению старших;k разрядов частного, получаемого при делении h -разрядных чисел, либо больше его на единицу младшего разряда с весом 2. С помощью умножителей 4 и сумматора 6 формируется произведение h-разрядного делителя на k-разрядное частное, а с помощью вычитателя 7 - очередной остаток, определяемый как разность между содержимьм регистра 1 делимого и содержимым сумма- тора 6.

Результат с выходов вычитателя 7 поступает на первые входы сумматора 8, на вторые входы которого в случае отрицательного остатка пост.упает через элемент И 11 группы делитель с выходов регистра 2 делителя. Если остаток на выходе вычитателя ,7 положителен, то на выходе 16 нуль и остаток на сумматоре 8 складывается с нулевым значением на выходах элементов И 11 группы. Результат с выходов сумматора 8 через элементы И 9 группы под управлением сигнала 17 ., с выхода блока 13 управления записыг вается в буферный регистр 12. В случае отрицательного остатка получено k-paзpяднo,e частное с избытком на единицу младшего разряда с весом 2 поэтому в вычитающем счетчике 5 под управлением выхода 16 знакового разряда вычитателя 7 выполняется уменьшение k-разрядного частного на единицу младшего разряда; результат

I -к

а ет и я 7г од зьк

10

этого вычитания - точное значение k-разрядного частного - через де- мультиплексор 14 под управлением сигналов 17 и 19 с выходов блока 13 управления записывается в старший разряд регистра 15 частного.

Положительный остаток с выходов буферного регистра 12 под управлением сигнала 18 с выхода блока 13 управления со сдвигом на k разрядов влево (в сторону старших разрядов) записывается в регистр 1 делимого и служит в следующем цикле в качестве делимого. В конце цикла сигналом с

15 выхода второго элемента 23 задержки выполняется уменьшение содержимого счетчика Сч 24 на единицу младшего разряда.

В каждом последующем цикле в ре20 гистр 15 частного записываются очередные k-разрядные разряды точного частного, начиная со старшего разряда, получаемого в первом цикле.

В

22

М J7

э

/f

{;

г

t

25

I

20Редактор В Петраш

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

Техред И.Асталош .. Корректор А.Обручар

Заказ 8417/51

Тираж 709Подписное

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

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

Филиал ППП Патент, г.Ужгород, уд.Проектная, 4

20

Фиг. 2

Фиг. 5

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

название год авторы номер документа
Устройство для деления 1985
  • Анейчик Владимир Анатольевич
  • Иванов Владимир Юрьевич
  • Шерстобоев Александр Михайлович
SU1265763A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1709352A1
Устройство для деления 1989
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1709301A1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1425657A1
Устройство для умножения 1986
  • Каграманов Григорий Хачатурович
SU1432506A1
Устройство для деления 1986
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
SU1325467A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1541596A1
Устройство для деления 1985
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1357946A1
Устройство для деления 1984
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1249551A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783521A1

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

Реферат патента 1986 года Устройство для деления

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

Устройство для деления чисел 1980
  • Цесин Борис Вульфович
  • Шостак Алксандр Антонович
SU857977A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 203 515 A1

Авторы

Кургаев Александр Филиппович

Опанасенко Владимир Николаевич

Даты

1986-01-07Публикация

1984-07-19Подача