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

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

Изобретение относится к вычислительной технике и может быть использовано в арифметических блоках ЭВМ,

Цель изобретения - расширение области применения путем выполнения операции деления чисел на константу типа (2+1),

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

Устройство содержит регистр 1 делимого, промежуточный регистр 2, сумматор 3, счетчик 4, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 5, элемент И-НЕ 6, элементы НЕ 7.1...7.П- С+1, элементы И 8.1...8,Сгруппы, вход 9 запуска устройства, вход 10 тактовых импульсов устройства, вход 11 делимого устройства, выходы 12 частного устройства и выходы 13 остатка устройства.

Работу устройства иллюстрируют временные диаграммы, представленные на фиг. 2,

На вход 11 устройства поступает данное - n-разрядное двоичное число А. Это число записывается в регистр 1 делимого по сигналу, поступающему на синхровход регистра 1 делимого через вход 9 устройства. Одновременно этот сигнал приходит на вход сброса промежуточного регистра 2, устанавливая его в нулевое состояние, и на вход установки счетчика 4,

Получение искомого частного X можно описать уравнением

А/(2Г+1)Х или Х+Х, из чего следует, что частное X совпадает с делимым, сдвинутым на Е двоичных разрядов в сторону младших разрядов, и при этом имеет место погрешность, определяемая значением X и также выражаемая через делимое А. Погрешность учитывается на сумматоре 3 путем вычитания в дополнительном коде изделимого Ардвинутого на f разрядов в сторону младших разрядов результата и синхронизации операции сложения с использованием промежуточного регистра 2, Для этого число А с выходов регистра делимого 1 подается на первую группу входов сумматора 3. Код со старших выходов сумматора 3 (с (f+1)-ro по n-й выход) поступает на информационные входы регистра 2, с выходов его разрядов код поступает на элементы НЕ группы, инвертируется и далее поступает на вторую группу входов сумматора 3 (с 1-го по (п-Е+1)-й вход). Промежуточ- ный регистр 2 осуществляет прием информации по сигналам, поступающим на его синхровход через тактовый вход 10 устройства. На старшие входы второй группы входов сумматора 3 (с (n-t+2}-ro по n-й вход) и на вход переноса сумматора 3 поступает

уровень логической единицы с единичной шины.

Со старших входов сумматора 3 (с (Ј+1)- го по n-й выход) снимается код Х1 частного,

ас t младших выходов сумматора 3 снимается {младших разрядов кода Х2 остатка от деления на константу 2 +1 при целочисленном делении. При значении остатка, меньшем F, процесс вычисления завершается не

0 более, чем за тактов, промежуточный регистр 2 в последующих тактах подтверждает на выходах значение кода Х1 частного. Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ

5 5, сравнивающий младший разряд кода Х1 на соседних тактах, принимает нулевое значение, поступающее на выход 13 устройства в качестве старшего (Р+1)-го разряда остатка Х2, а также на вход элемента И-НЕ 6, раз0 решающего единичным значениям прохождение t младших разрядов кода Х2 через группу элементов И 8 на выходы 13.

При значении остатка, равном С на выходах сумматора 3 через тактов ге5 нерируется последовательность двух значений: с недостатком - искомая величина кода Х1 и составленные из единиц Емлад- ших разрядов кода Х2 и с избытком - код Х1 + 1 и нулевые младшие разряды кода Х2.

0 Счетчик 4 отсчитывает п/С +1 тактов работы устройства, после чего устанавливает на выходе, являющемся инверсным выходом зае- ма, нулевое значение, останавливающее счет по входу разрешения счета. Это значе5 ние поступает также на третий инверсный вход элемента И-НЕ 6. На первые два входа элемента И-НЕ 6 поступают единичные сигналы с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 5 (это означает, что остаток равен 2) и

0 с первого выхода сумматора 3 (это означает, что на старших выходах сумматора 3 определена искомая величина кода Х1). При этом на выходе элемента И-НЕ 6 вырабатывается нулевое значение, запрещающее дальней5 ший прием информации в промежуточный регистр 2 и обнуляющее код на выходах элементов И группы 8, а на выходах 12 и 13 устройства устанавливаются соответственно коды Х1 частного и (+1)-разрядный оста0 токХ2 1000.

Счетчик 4 выполнен на микросхеме 155ИЕ7, его установочный вход соединен с входами приема информации через инвертор, информационные входы микросхемы

5 подключены к двоичной константе п/Е.+1, вычитающий вход и вход разрешения счета подключены к входам -1 и -И соответственно.

Формула изобретения Устройство для деления, содержащее регистр делимого, промежуточный регистр,

сумматор, группу элементов И, первый элемент НЕ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, причем входы разрядов делимого устройства соединены с информационными входами соответствующих разрядов регистра делимого, выходы разрядов которого соединены с входами разрядов первого слагаемого сумматора, выходы С младших разрядов которого соединены с первыми входами элементов И группы соответственно, выходы которых соединены с выходами I младших разрядов остатка устройства, выходы разрядов с (t+1}-ro по n-й сумматора (где п - разрядность делимого) соединены с информационными входами разрядов промежуточного регистра, отличающееся тем, что, с целью расширения области примене- йия путем выполнения операции деления чисел на константу типа (2 +1), устройство содержит счетчик, элемент И-НЕ, (n-Q элементов НЕ, причем выходы разрядов промежуточного регистра соединены с входами с первого по (n-f+1) элементов НЕ соответственно, выходы которых соединены с входами разрядов с первого по (п-Е+1)-й второго слагаемого сумматора, входы n-го и (п-Е+2) разрядов второго слагаемого которого соединены с входом переноса сумматора и входом логической единицы устройства, выход младшего разряда промежуточного регистра соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с информационным входом младшего разряда промежуточного регистра, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

соединен с выходом старшего разряда остатка устройства и с первым прямым входом элемента И-НЕ, второй прямой вход которого соединен с выходом младшего разряда сумматора, выходы разрядов с (М)-го по п-й

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

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

Вх.Ю

27/5

29/6

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

название год авторы номер документа
Устройство для деления чисел на константу типа 2 @ + 1 1990
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1791813A1
Устройство для деления на константу 2 @ -1 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лацин Владимир Николаевич
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1490675A1
Устройство для деления на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кузнецова Екатерина Теодоровна
  • Дрозд Юлия Владимировна
SU1714596A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1746379A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1730624A1
Устройство для деления чисел на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1741130A1
Устройство для деления чисел на константу 2 @ - 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1714594A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
Устройство для деления чисел 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Егорова Ирина Владимировна
  • Дрозд Юлия Владимировна
SU1711151A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1709352A1

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

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

Изобретение относится к вычигаитель- ной тех |ике. Целью изобретения является расширение области применения устройст ва за счет выполнения операции деления чисел на константу типа () Дзлени« осуществляется в соответствии с уравнением Х+Х, где X - частное. Устройство содержит регистр 1 принимающий делимое А, сумматор 3, вычитающий в дополнительном коде из делимого Л резуль тэт с,пвину тый на Е разрядов в сторону м,,адши разрядов, задержанных на такт на промежуточном регистре 2. Первоначально регистр 2 обнуляется Со старших и младших выходов сумматора 3 снимается код Х1 частного и 6мл ад- ших разрядов кода Х2 остатка соответственно При значении остатка меньше Е процесс вычисления завершается не более чем за тактов Промежуточный регистр 2 на последующих тактах подтверждает на выходах значение кода Х1 частного. Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 5 принимает нулевое значение, поступающее в качестве старшего разряда остатка Х2. При значении остатка, равном Е, на выходах сумматора 3 через тактов генерируется последовательность двух значений: с недостатком - искомая величина кода Х1 и единичные младшие разряды кода Х2; с избытком - код Х1 + 1 и нулевые младшие разряды кода Х2 Счетчик 4 отсчитывает тактов работы устройства, после чего устанавливает на выходе нулевое значение, останавливающее счет по входу разрешения счета На выходе элемента И-НЕ 6 устанавливается нулевое значение, запрещающее прием информации в промежуточный регистр 2 2 ил. Ё CJ Ос Ј ч:

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

Bx.11

ZX

17017

Вых.

ЗЛ.1

Вы 3A.1

Вых.

ЗА.З

остояние четчика

Вш-эл..

000 110 W1 101

-У-у-х-)

А . А

77077 ЮЮ1 10110 W11Q

4 3 2 1 О

Вых.зл.5 Вых. эл.6

вых. зл. 7

111 001 010 OJO

ПО

п ZXZX

707

Bbtx.11

11 01

11101

11101

УС

000 111 101 110 101 ПО

-v-v- х-х-х-

.А-А-А-/ Ч /Ч

7770; 11101 11000 10111 11000 10111

-v-v-v-v-у .-/ -А-А-А /

i4 j г / о

111 000 OW ОСП; 010 001

111 000 110 101 110 Ю1

10

01 10 00 U 00 00

XZXDCXIXIXZ:

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

Устройство для деления двоичного кода на (2 @ -1) 1987
  • Роспономарев Владимир Алексеевич
  • Кривчик Владимир Яковлевич
SU1481746A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 658 149 A1

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Беликова Елена Владимировна

Дрозд Юлия Владимировна

Даты

1991-06-23Публикация

1989-06-22Подача