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

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

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

Цель изобретения - расширение области применения за счет возможности деления чисел в произвольной позиционной системе счисления.

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

Устройство (фиг.1) содержит генератор 1 кратности, вычислительные блоки 2 разрядов частного, разрядные шины 3 делимого, разрядные шины 4 делителя,, разрядные шины 5 частного

Каждый блок 2 (фиг.2) .содержит узел 6 вычитания, коммутатор 7, узлы 8 сравнения и преобразователь 9 единичного нормального кода в код выбранной системы счисления (в частном случае - в двоичный).

Преобразователь 9 единичного нормального кода в двоичный (фиг.4) содержит (при основании системы счисления К 8), элементы И 10-13, ИЛИ 14 и 15.

Коммутатор 7 (фиг.З) содержит узел 16 преобразования единичного нормального кода в унитарный код и логические узлы 17.

Узел 16 (фиг.6) содержит элементы И 18-23, а узел 17 - три группы (по Числу сигналов разряда) элементов И 24-26, объединенных на выходе соответственно элементами ИЛИ 27-29.

Принимаем следующие обозначения.

Заглавные буквы обозначают число разряда основания К, например, в дво

е12919742.

ичном коде. Если у заглавной буквы установлен вверху индекс, например X , это означает i-й разряд числа. Строчные буквы с индексом внизу обозначают двоичные сигналы, например

O

5

. .. О

5

0

5

0

5

5

трех разрядов делителя А А ) соединены с входами геX , X , Xj 1-го разряда.

Рассмотрение устройства проводим на примере деления двух чисел А и В (А - делитель, В - делимое), где используется основание системы счисления К 8 и двоичный метод кодирования цифр разряда. Примем, что оба операнда заданы в нормализованном виде, когда в старших разрядах содержится сигнал, отличный от цифры О. Пусть делимое содержит семь разрядов, делитель - три разряда, а результат деления выдается в семи разрядах.

Шины 4 (А-., А

нератора 1, выходы которого содержат кратные делителя А, Ах2 С, АхЗ D, Ах4 Е, АхЗ F, Ахб G, Ах7 Н:. Выходы генератора 1 соединены с входами блоков 2. Другие входы первого блока 2 соединены с шинами 3 трех старших разрядов в , в . В делимого В.

Одни выходы первох о блока 2 составляют один разряд и соединены с шиной старшего разряда X частного.

Другие выходы первого блока 2, составляющие три разряда, и шина 3 четвертого разряда делимого В соединены с входами второго блока 2.

Цифровые сигналы этих входов обозначены В . Один выход второго блока 2 составляет один разряд и соединен с шиной 3 разряда X частного..

Другие выходы второго блока 2 (значения в - Q) соединены с входами третьего блока 2, к которым также подключены шина 3 третьего разряда делимого В ния шестого

на входы подаются сигн.алы нулевого значения О.

Седьмой блок 2 содержит только выходы, которые соединены с шиной 3 разряда х частного.

Узлы 8 сравнения вьщают сигналы единичного нормального кода соответственно при выполнении следующих неравенств

S, (В А); S (. 2); S (В А 3); S, (В А« 4); 85(В А . 3); S (В А 6) и S, (В А 7).

и т.д. вплоть до соедине- и седьмого блоков 2, где

312

Выходы узлов 8 сравнения соединен с входами преобразователя 9 и управляющими входами коммутатор 7, а выходы преобразователя 9 соединены с выходами ,Х (х,, х, X ) блока 2.

Входы В блока 2 соединены с первыми входами узлов 8 сравнения и узла 6 вычитания. Вторые входы узлов 8 сравнения и информационные входы коммутатора 7 соединены с выходами гене ратора 1, а выходы коммутатора 1-е вторыми входами узла 6, выходы которого соединены с другими выходами блока 2 .

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

При подаче на шины 4 и 3 операндо А и В на выходах генератора 1 формируются кратные делителю А от А до

Ах7. При этом первый блок 2 осущест- вляет деление числа, заданного стар З 3

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

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

Число В на одном входе блока 2 сравнения в первом узле 8 сравнивается с числом А, и при выполнении неравенства S, () на выходе этого узла 8 появляется сигнал S 1.

Во втором узле 8 число В сравнивается с числом Ах2, и при выполнении неравенства Sj() на выходе этого узла 8 появляется сигнал . Sj, 1 и т.д. вплоть до седьмого узла 8, где число В сравнивается с числом Ах7, и при выполнении неравенства S (в Ах7) на выходе этого узла 8 появляется сигнал S 1.

Следовательно, на выходах узлов 8 формируется результат деления числа В на делитель А (А, А , А ) в единичном нормальном коде S (S ,...,8) сигналы которого в преобразователе 9 преобразуются в сигналы двоичного кода X (х,, х, X ) блока 2. На выходах узла 16 сигналы единичного нормального кода преобразуются в сигналы

унитарного кода 1 - 7, которые поступают на первые входы элементов И 24 - 26 блоков 17 и пропускают на выходы коммутатора 7 число Q АхХ в двоичном коде основания счисления К 8.

В узле 6 определяется разность чисел в и Q, которая поступает на входы следующего блока 2.

Таким образом, устройство работает с операндами А и В, заданными, например, в двоичном коде. При этом в каждом блоке 2 с выходов узлов 8 снимаются сигналы единичного нормального кода S (S,...,S), которые в преобразователе 9 преобразуются в код операндов. Из изложенного очевидно, что устройство может работать с любыми кодами позиционных систем счис5

5

0

5

0

5

ления .

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

Устройство для деления, содержащее вычислительные блоки разрядов частного и генератор кратности, причем входы первой группы первого вычислительного блока разряда частного соединены с разрядными шинами делимого устройства с первой по п-ю (п - количество разрядов делителя), входы первой группы i-ro вычислительного блока разряда частного (, ..., 1, 1 - количество разрядов частного) соединены с выходами первой группы (i - 1)-го вычислительного блока разряда частного и (i п - 1)-й разрядный шиной делимого устройства, выходы второй группы j-ro вычислительного блока разряда частного (j 1, .. . , 1) соединены с j-й разрядной шиной частного устройства, входы генератора кратности соединены с разрядными шинами делителя устройства, каждый вычислительный блок разряда частного содержит узел вычисления,

коммутатор и -- 1 узлов сравнения (р - основание системы счисления), при этом первые группы входов узла вычитания и узлов сравнения с первого

г р-И т - по ---J-и соединены с входами первой

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

л л л л л1 д д.

Фиг.}

нения с ( 1)-го по .(р-1)-й,

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

+ 1)-й по (р-1)-ю генератора кратнос- тей, а выходы соединены с соответствующими управляюпщми входами с

(P±Ij + 1)-го по (р-1)-й коммутатора, входы преобразователя единичного

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

частного.

Фиг.}

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

название год авторы номер документа
Устройство для деления 1984
  • Кочергин Валерий Иванович
SU1252772A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1
Устройство для деления чисел на константу типа 2 @ + 1 1990
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1791813A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Арифметическое устройство 1985
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
  • Погребинский Соломон Бениаминович
SU1550510A1
Устройство для деления чисел в системе остаточных классов 1985
  • Коляда Андрей Алексеевич
SU1287152A1
Устройство для деления чисел в форме с плавающей запятой 1988
  • Селезнев Александр Иванович
SU1566340A1
Устройство для деления 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Лачугин Владимир Петрович
  • Мордашов Сергей Николаевич
SU1151955A1
Устройство для деления 1980
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
SU928344A1
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1

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

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

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

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

1291974

О А ,Ах2 MS .Ах A)iS .yixff qx7

Ю

ft

JZ

J

XT

s

Sz

Si.

/3

Г5

Лг

Se

. J

л

s

fLJGUDUDI

}| II (I

Sv

3

ФигЛ

Г

Ам5

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

Беркс А
и др
Предварительное рассмотрение логической конструкции электронного вычислительного устройства: Кибернетический сборник
М.: Мир, 1964, № 9, с
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Авторское свидетельство СССР по заявке № 3732605/24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 291 974 A1

Авторы

Кочергин Валерий Иванович

Даты

1987-02-23Публикация

1985-09-23Подача