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

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

со

00 СХ5

00

ел

со

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

Целью изобретен11я является повышение точности вычислений.

На чертеже представлена схема предлагаемого устройства для деления чисел с фиксированной запятой.

Устройство содержит сумматор 1, блоки 2 и 3 элементов И, элементы И 4-6, тактовые входы 7-9 устройства счетчик 10 аргумента, элемент ИЛИ 11 прямой вход 12 дешителя устройства, инверсный выход 13 знакового разряда .сумматора 1, прямой выход 14 знакового разряда сумматора 1, инверсный выход 15 знакового разряда счетчика 10 аргумента, инверсный вход 16 делителя устройства, счетчик 17 частного регистр 18, вход 19 делимого устройства, выход 20 частного устройства. Вход 21 аргумента устройства, ; На тактовые входы 7-9 устройства поступает последовательность импульсов.

Алгоритм работы устройства для по лучения п-разрядного частного следую щий.

Выполняется г циклов формирования старших разрядов частного. При этом в каждом цикле: от аргумента г вычи тается единица;; по формуле х х + у вычисляется остаток; по формуле

Zc

.. fz.-H,

Zj.+ при X ёО,

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

Вьтолняется п-г циклов определения младших разрядов частного.

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

Для реализации деления делимое х напра вляется в сумматор 1 , делитель у - на входы 12 и I6 делителя, аргумент (-г) масштабного множителя, представленный в дополнительном коде, - в счетчик 10 аргумента. Пусть необходимо реализовать пример

«-3

Z

gjoio

0,0110

5 0 5

0

с

0

5

0 5

в этом случае на входе 12 делителя будет находиться код 0,0110, в сумматоре - I - 0,1010, в счетчике аргумента -1,101.

Для определения () цифр частного выполняется 4 цикла деления. Для () первых циклов устройство работает следующим образом.

В первом такте (тактовый вход 7) каждого цикла из кода на сумматоре 1 вычитается делитель и производится прибавление единицы, к содержимому счетчика 10 аргумента. Во втором такте (тактовый вход 8) в случае, если на сумматоре 1 остаток положителен, то по переднему фронту сигнала с- тактового входа 8 на счетный вход счетчика 17 поступает единица. Кроме того, по заднему фронту сигнала с тактового входа 8 производится запись содержимого счетчика 17 на регистр 18, и, если на сумматоре 1 остаток отрицателен, то производится его восстановление (к остатку прибавляется делитель).

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

Для последующих циклов в первом и втором такте устройство работает аналогично описанному. По третьему такту на входе элемента И 6 возникает сигнал, по переднему фронту которого производится сдвиг на один разряд влево содержимого сумматора I и регистра 18, а по заднему фронту этого сигнала производится перезапись содержимого регистра 18 на счетчик 17.

Для нашего примера формирование частного на выходном регистре 18 в зависимости, от содержимого сумматора 1, счетчика 10 аргумента и счетчика 17 происходит следующим образом.

В первом цикле деления по сигналу. (тактовый вход 7) инвертированное значение делителя с входа 16 (1,1001) складывается с содержимым сумматора 1 (0,1010). На сумматоре 1 образует ся код 0,0100. По переднему фронту сигнала (тактовый вход В) на выходе первого элемента И 4 возникает единичный сигнал, по которому на счетный вход счетчика I7 поступает единичный сигнал. На счетчике 17 образуется код 0001, который по заднему

фронту сигнала (тактовый вход 8) переписывается на регистр 18.

Во втором цикле деления по сигналу (тактовый вход 7) на сумматоре 1 формируется отрицательный код 1,1101 а на счетчике 10 аргумента - код 1111. По переднему фронту сигнала (тактовый вход 8) производится восстановление остатка х 1,1101 и на сумматоре 1 образуется код 0,0100.

В третьем цикле деления по сигналу (тактовый вход 7) на сумматоре 1 (формируется отрицательный код 1,1101 а на счетчике 10 аргумента - код 0000. По переднему фронту сигнала (тактовый вход 8) произвЬдится восстановление остатка X и на сумматоре 1 образуется код 0,0100. По переднему фронту сигнала (тактовый вход 9) производится сдвиг на один разряд влево содержимого сумматора 1 и регистра 18, На сумматоре 1 образуется код 0,1000, а на регистре 18-код 0,0010, По заднему фронту этого сиг- нала содержимое регистра 18.переписывается на счетчик 17,

В четвертом цикле деления по сигналу (тактовый вход 7) на сумматоре I образуется код 0,0010. По переднему фронту сигнала (тактовый вход 8) на выходе первого элемента И 4 возникает сигнал, по которому на счетный вход счетчика I7 поступает единичный сигнал. На счетчике 17 образуется код 0011, который по заднему фронту переписывается на регистр 18, По переднему фронту третьего сигнала (тактовый вход 9) содержимое регистра 18 сдвигаетс я на один разряд влево.

После окончания четвертого цикла на регистре 18 будет сформирован код 00110, который после добавления зна- кового разряда (формирование знакового разряда не рассматривается) будет иметь вид 0,00110,.

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

для X 1 , у

/иик

2- ,

g

r 0 5

о .-.

5

5

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

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

12 16

1

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

название год авторы номер документа
Устройство для деления чисел с фиксированной запятой 1982
  • Галабурда Илья Петрович
  • Трудов Юрий Васильевич
  • Пичугин Александр Гаврилович
  • Баширов Андрей Аврамович
SU1059570A1
Устройство для деления чисел с фиксированной запятой 1986
  • Галабурда Илья Петрович
  • Бобровский Алексей Иванович
  • Ильин Петр Викторович
  • Козлов Евгений Павлович
  • Лачугин Владимир Петрович
SU1417009A1
Устройство для деления двоичных чисел 1987
  • Добрынин Анатолий Анатольевич
  • Юрков Дмитрий Львович
SU1432508A1
Устройство для деления чисел без восстановления остатка 1989
  • Супрун Василий Петрович
  • Сычев Александр Васильевич
  • Уваров Сергей Иванович
SU1605228A1
Устройство для деления чисел 1979
  • Корнейчук Виктор Иванович
  • Пономаренко Владимир Александрович
  • Рахлин Яков Абрамович
  • Савченко Леонид Абрамович
  • Солодкая Лариса Алексеевна
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU911518A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Устройство для деления чисел 1985
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1287149A1
Устройство для вычисления дробнойРАциОНАльНОй фуНКции 1979
  • Жабин Валерий Иванович
  • Жмурко Оксана Валерьевна
  • Корнейчук Виктор Иванович
  • Покаржевский Александр Сергеевич
  • Козак Владимир Сидорович
  • Скочко Александр Петрович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
  • Козлов Юрий Владимирович
SU842796A1
Устройство для поворота вектора 1982
  • Аристов Василий Васильевич
  • Боюн Виталий Петрович
SU1076910A1
Цифровой анализатор спектра 1978
  • Петровский Александр Александрович
  • Клюс Владимир Борисович
SU734579A1

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

Реферат патента 1988 года Устройство для деления чисел с фиксированной запятой

Изобретение относится к цифровой вычислительной технике и может найти применение в специализированных системах обработки информации. Цель изобретения состоит в повышении точности вычислений. Поставленная цель достигается тем, что устройство для деления чисел с фиксированной запятой, содержащее сумматор 1, блоки 2, 3 элементов И, элементы И 4, 5, 6, счетчик 10 аргумента и регистр 18, содержит элемент ИЛИ 11 и счетчик 17 частного с соответствующими связями. 1 ил.

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

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

Устройство для деления двоичных чисел 1984
  • Семотюк Мирослав Васильевич
  • Троц Валерий Дмитриевич
  • Рыжов Николай Васильевич
SU1203514A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Транспортер для перевозки товарных вагонов по трамвайным путям 1919
  • Калашников Н.А.
SU105A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 388 853 A1

Авторы

Галабурда Илья Петрович

Пичугин Александр Гаврилович

Бурков Александр Иванович

Лачугин Владимир Петрович

Даты

1988-04-15Публикация

1986-11-20Подача