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

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

(54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ

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

название год авторы номер документа
Устройство для деления 1980
  • Китаев Василий Андреевич
  • Михайлов Рудольф Павлович
SU903867A1
Устройство для деления 1983
  • Замора Теодор Евгеньевич
  • Лукьянец Георгий Владимирович
SU1130860A1
Устройство для деления 1983
  • Китаев Василий Андреевич
  • Михайлов Рудольф Павлович
  • Рябков Николай Андреевич
SU1166100A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Делительное устройство 1983
  • Баранов Игорь Алексеевич
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
SU1168929A1
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1
Устройство для деления 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исаевич
  • Персов Глеб Маркович
  • Кремлев Вячеслав Яковлевич
  • Шагивалеев Мансур Закирович
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU734682A1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ДВОИЧНЫХ ЧИСЕЛ 1972
SU330451A1
Устройство для прогнозирования состояния технических объектов 1982
  • Павлов Александр Алексеевич
  • Новиков Николай Николаевич
SU1104533A1
Устройство для деления чисел в форме с плавающей запятой 1988
  • Селезнев Александр Иванович
SU1566340A1

Иллюстрации к изобретению SU 809 176 A1

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

Формула изобретения SU 809 176 A1

1

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

Известно устройство для деления, содержащее сумматор делимого, регистр делителя, сумматор частного, регистр сдвига, блоки передачи кодов, ключ, элемент ИЛИ 1.

Однако это устройство выполняет операцию1 деления двух чисел в ограниченном диапазоне задаваемых позицио нным двоич- . ным кодом операндов и недостаточно надежно в работе.

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

Однако это устройство сложно по логике и управлению, имеет большой объем аппаратуры и недостаточное быстродействие.

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

делителя и буферного счетчика, а выход - ко входам счетчика частного и счетному входу триггера, коммутатор, элемент ИЛИ и два блока сравнения, состоящие из узлов поразрядного сравнения (групп элементов И), выход каждого из которых подключен к управляющему входу последующего узла поразрядного сравнения того же блока сравнения, входы первого и второго блоков сравнения подключены к поразрядным выходам счетчика делителя и буферного счетчика соответственно, а выходы через элемент ИЛИ подключены к управляющему входу коммутатора, информационный вход которого соединен с тактовой шиной устройства, а выходы подключены к поразрядным входам счетчиков делимого, делителя и буферного счетчика, выход триггера соединен с управляющими входами счетчика делителя и буферного счетчика 3}. Недостатки известного устройства связаны с его схемным построением. При наличии в делителе хотя бы двух находящихся рядом нулей в процессе деления возникает сбой, так как одновременно срабатывают два (или больше - по количеству рядом стоящих нулей) соседних элемента И, а на вход распределителя через элемент ИЛИ поступает только один запускающий его сигнал, который подключает выход распределителя на следующий (очередной) разряд регистров делимого и делителя, в то время как его необходимо подключить к более старщему (ненулевому по значению делителя) разряду. Этот сбой вносит погрещность в результат деления. Кроме того, изза отсутствия в известном устройстве управления всеми поразрядными элементами И возможно (в начальный момент счета) появление помехи от элемента И младщего разряда регистра, работающего в направлении сложения или вычитания. При выполнении операций деления в известном устройстве только на один цикл вычитания необходимо 10 п счетных импульсов, где п - число десятичных разрядов регистра делителя (буферного регистра), а, следовательно, для выполнения всей операции г- 10-n-m импульсов, где m - количество циклов вычитания в процессе деления двух чисел, равное значению частного. Цель изобретения - повышение быстродействия и точности устройства. Поставленная цель достигается тем, что в устройстве для деления, содержащем счетчик делимого, счетчик частного, блок задания делителя, блок фиксации окончания деления, буферный счетчик, блок сравнения и коммутатор, причем вход коммутатора соединен с тактовым входом устройства, а выходы соединены с соответствующими поразрядными входами буферного счетчика и счетчика делимого, выход которого соединен со входом блока фиксацииокончания деления, блок сравнения, состоящий из поразрядных узлов сравнения, первые входы которых соединены с соответствующими поразрядными выходами буферного счетчика, выход каждого поразрядного узла сравнения соединен с управляющим входом последующего поразрядного узла сравнения, вторые входы поразрядных узлов сравне ния соединены с соответствующими поразрядными выходами блока задания делителя, выходы поразрядных узлов сравнения соединены с управляющими входами коммутатора, выход старшего поразрядного узла сравнения подключен ко входу счетчика частного и ко входу установки буферного счетчика. На чертеже Приведена блок-схема устройства. Устройство для деления содержит тактовый вход 1, коммутатор .2 импульсов, счетчик 3 делимого, блок 4 фиксации окончания деления, буферный счетчик 5, блок 6 сравнения, блок 7 задания кода делителя и счетчик 8 частного. Блок 6 сравнения состоит из поразрядных узлов 9 сравнения. Блок 7 задания кода делителя может быть выполнен, например, в виде коммутатора, подключающего один из регистров, в которые записано в параллельном коде значение делителя, или в виде регистра. Тактовый вход 1 устройства связан с поразрядными входами счетчиков 3 и 5 через коммутатор 2 импульсов, управляющие входы которого подключены к выходам соответствующих поразрядных узлов 9 сравнения. Выход счетчика 3 делимого подключен ко входу блока 4 фиксации окончания деления. Выходы буферного счетчика 5 соединены поразрядно со входами поразрядных узлов 9 сравнения, на другие входы которых подается код делителя С выходов блока 7. Выход старшего поразрядного узла 9 сравнения подключен к входу счетчика 8 частного, с которого и снимается результат деления. Устройство работает следующим образом. После запуска устройства тактовые импульсы со входа 1 поступают на вход коммутатора 2, с выхода которого, в соответствии с сигналом с выхода первого поразрядного узла сравнения (если код делителя по первому выходу блока 7 не равен «О), поступают на счетные входы первых разрядов счетчиков 3 и 5. Процесс продолжается до совпадения кода первого разряда счетчика 5 со значением первого разряда делителя в блоке 7. После чего сигналом первого поразрядного узла 9 сравнения отключается в коммутаторе 2 канал первого разряда и подключается канал второго разряда счетчиков 3 и 5. Таким образом, устройство работает до совпадения кодов на входах последнего старщего поразрядного узла 9 сравнения, по сигналу с которого в коммутаторе 2 отключается канал последнего разряда и записывается «1 в счетчик 8, а разряды счетчика 5 устанавливаются в исходное нулевое состояние. На этом один цикл вычитания операции деления заканчивается. После установки счетчика 5 в исходное состояние в коммутаторе 2 включен канал первого разряда и начинается второй цикл вычитания операции деления. Окончание операции деления определяется блоком 4 по моменту перехода через «О числа в счетчике 3 делимого. В процессе операции деления поразрядные узлы 9 сравнения подключают в коммутаторе 2 только тот последующий канал. в котором, значение разряда делителя отличается от «О. Так, если первые (младшие) разряды делителя, например два, равны «О, то в исходном состоянии устройства, когда счетчик 5 находится в состоянии «О, первыми двумя поразрядными узлами 9 сравнения блока 6 сравнения фиксируется совпадение и в коммутаторе 2 подключается канал разряда счетчиков 3 и 5. 3 котором нет совпадения, т. е. третий. Точно так же устрЬйство работает и при наличии любого количества «О в других разрядах делителя. Таким образом, в коммутаторе 2 подключается канал очередного и только значащего разряда делителя, а процесс сравнения производится только в тех разрядах, в которых значение делителя отлично от «О, обеспечивая те.м самым повышение быстродействия устройства. Для выполнения одного цикла вычитания в предлагаемом устройстве.необходимо максиму.м 9-к счетных импульсов, гдек - число значащих (отличных от «О) десятичных разрядов делителя, а для выполнения всей операции деления, следовательно, необходимо 9- , где m - значение частного от деления, равное количеству циклов вычитания всей операции деления двух чиВ предлагаемом устройстве принципиально возможно производить вычисление в произвольной системе счисления, а не обязательно в десятичной, что зависит от конструкции применяемых блоков. Формула изобретения Устройство для деления, содержащее счетчик делимого, счетчик частного, блок задания делителя, блок фиксации окончания деления, буферный счетчик, блок сравнения и коммутатор, причем вход коммутатора соединен с тактовым входом устройства, а выходы соединены с соответствующими поразарядными входами буферного счетчика и счетчика делимого, выход которого соединен со входом блока фиксации окончания деления, блок сравнения, состоящий из поразрядных узлов сравнения, первые входы которых соединены с соответствующими поразрядными выходами буферного счетчика, выход каждого поразрядного узла сравнения соединен с управляющим входом последующего поразрядного узла сравнения, отличающееся тем, что, с целью повыщения точности и быстродействия, вторые входы поразряднь1х узлов сравнения соединены с соответствующими поразрядными выходами блока задания делителя, выходы поразрядных узлов сравнения соединены с управляющими входами коммутатора, выход старщего поразрядного узла сравнения подключен ко входу счетчика частного и ко входу установки буферного счетчика. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 549808, кл. G 06 F 7/50, 1075. 2. Авторское свидетельство СССР № 512468, кл. G 06 F 7/39, 1974. 3. Авторское свидетельство СССР №547766, кл. G 06 F 7/39, 1975 (прототип).

SU 809 176 A1

Авторы

Китаев Василий Андреевич

Михайлов Рудольф Павлович

Даты

1981-02-28Публикация

1979-06-28Подача