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

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

г|истр 4 делителя, регистр 5 остатка Делимого, дополнительный регистр 6, qflBHraranym регистр 7, первый и второй сумматоры 8, 9, коммутатор 10, счетчик 11 результата, состоящий из (п+1) параллельно включенных счетчиков 11-1, 11-2, 11-3,. о., П-(п+1), первый и второй элементы 12, 13 задержки, элемент НЕ 14, первый и второй элементы ИЛИ 15, 16, элемент И 17, схему 18 сравнения, дешифратор 19 нуля, преобразователь 20 кода,шину 21 управления, вход 22 тактовой частоты, шину 23 1 и выход 24, соединенные между собой функционально. 1 ил.

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

название год авторы номер документа
Устройство для деления 1980
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
SU928344A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Арифметическое устройство 1985
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
  • Погребинский Соломон Бениаминович
SU1550510A1
Устройство для деления двоичных чисел 1987
  • Добрынин Анатолий Анатольевич
  • Юрков Дмитрий Львович
SU1432508A1
Делительное устройство 1983
  • Баранов Игорь Алексеевич
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
SU1168929A1
Устройство для деления двоичных чисел 1988
  • Батищев Владимир Николаевич
  • Добрынин Анатолий Анатольевич
  • Косой Анатолий Алексеевич
SU1617437A1
Устройство для деления 1983
  • Замора Теодор Евгеньевич
  • Лукьянец Георгий Владимирович
SU1130860A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1
Устройство для деления чисел в форме с плавающей запятой 1988
  • Селезнев Александр Иванович
SU1566340A1
Устройство для деления в избыточном последовательном коде 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1365078A1

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых измерительных приборах и арифметических устройствах. Цель изобретения - повышение быстродействия устройства. Устройство для деления содержит счетчик 1 делимого, регистр 2 основания системы счисления, регистр 3 делимого, регистр 4 делителя, регистр 5 остатка делимого, дополнительный регистр 6, сдвигающий регистр 7, первый и второй сумматоры 8, 9, коммутатор 10, счетчик 11 результата, состоящий из N + 1 параллельно включенных счетчиков 11-1, 11-2, 11-3, ... 11-(N+1), первый и второй элементы 12, 13 задержки, элемент НЕ 14, первый и второй элементы ИЛИ 15, 16, элемент И 17, схему 18 сравнения, дешифратор 19 нуля, преобразователь 20 кода, шину 21 управления, вход 22 тактовой частоты, шину 23 логической единицы и выход 24, соединенные между собой функционально. 1 ил.

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

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

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

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

Устройство для деления содержит счетчик 1 делимого, регистр 2 основания системы счисления, регистр 3 делимого, регистр 4 делителя, регистр 5 остатка делимого, дополнительный регистр 6, сдвигающий регистр 7, первый 8 и второй 9 сумматоры, коммута- гор 10, счетчик 11 результата, состоящий из (п+1) параллельно включенных счетчиков 11-1, 11-2,.„.11(п+1) , первый 12 и второй 13 элементы за держки, элемент НЕ 14, первый 15 и второй 16 элементы ИЛИ, элемент И 17, схему 18 сравнения, дешифратор 19 нуля, преобразователь 20 кода, шину 21 управления, вход 22 тактовой частоты, шину 23 1 и выход 24, соединенные между собой функционально„ Регистры 2 и 3 выполнены с тремя состояниями на выходе ,,

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

Перед началом деления в регистр 2 записывается код основания В системе счисления, в которой осуществляется деление чисел, в регистр 3 - делимое М, в регистр 4 - делитель N, счетчики 1,11-1, 11-2,0ос,11-(п+1) и регистры 5, 6 и 7 обнуляются (шины начальной установки и записи операндов на схеме не показаны)„ Пока на шине 21 управления не установлен актив ный сигнал, на управляющий вход регистра 2 основания системы счисления поступает запрещающий уровень, при котором выход регистра 2 находится в третьем (высокоимпедансном)

0

5

0

5

Q

5

0

5

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

Операция деления начинается с установки активного уровня на шине 21, который поступает на вход записи сдвигающего регистра 7 и переписывает единицу с шины 23 в первый разряд этого регистра. Одновременно сигнал с шины 21 через элемент ИЛИ 16 поступает на вход записи счетчика 1 и переписывает в него делимое из регистра 3„ Элемент 12 задержки задерживает распространение сигнала с шины 21 на время, достаточное для записи делимого в счетчик 1, после чего выход регистра 3 делимого переходит в третье состояние, а код основания В системы счисления с выхода регистра 2 поступает на информационный вход счетчика 1„

После установки активного уровня на шине 21 на вход 22 начинают поступать импульсы тактовой частоты Каждый тактовый импульс вычитает единицу из содержимого счетчика 1 и запись в регистр 6, Сумматор 8 суммирует содержимое регистра 5, которое пока равно нулю, с содержимым регистра 6, которое меняется с приходом тактовых импульсов, и единичным кодом, поступающим с первого выхода сдвигающего регистра 7. Выходной код сумматора 8 через сумматор 9 поступает на информационный вход регистра 60 Таким образом, содержимое регистра 6 и код на выходе сумматора 8 увеличиваются на единицу с приходом каждого тактового импульса, причем код на выходе сумматора 8 все время на единицу больше содержимого регистра 6.

Рассмотрим случай, когда делимое М больше делителя N.

Схема 18 сравнения сравнивает код на выходе сумматора 8 с кодом делителя, записанным в регистре 4. Как только эти коды становятся равными, выход схемы 18 сравнения переходит в активное состояние и разрешает преобразование прямого кода делителя в дополнительный код, которое осуществляет преобразователь 20 кода. При пассивном состоянии выхода схемы 18 сравнения на выходе преобразователя 20 находится нулевой код.

Дополнительный код делителя поступает на второй вход сумматора 9, на первый вход которого поступает выходной код сумматора 8„ Таким образом, сумматор 9 вычитает делитель из выходного кода сумматора 8, который также равен делителю, Toe на информационный вход регистра 6 поступает нулевой код

Очередной тактовьй импульс через элемент И 17, открытый активным уровнем выхода схемы 18 сравнения, поступает на информационный вход коммутатора Ю„ На первый управляющий вход коммутатора 10 с первого выхода сдвигающего регистра 7 поступает единичный уровень, поэтому тактовьй импульс с информационного входа коммутатора 10 поступает на его первый выход, а затем - на счетный (суммирующий) вход счетчика 11-1,

По этому же тактовому импульсу в регистр 6 записывается нулевое значение , после чего выход схемы 18 сравнения переходит в пассивное состояние, закрывает элемент И 17 и устанавливает нулевой код на выходе преобразователя 20 кода„

Описанный цикл повторяется до тех пор, пока содержимое счетчика 1 делимого не станет равным нулю Как. только это происходит, на выходе . счетчика 1 формируется импульс, который поступает на вход сдвига регистра 7 и сдвигает единицу с его первого выхода во второй, отключая счетный вход счетчика 11-1 и подключая информационный вход коммутатора 10 к счетному входу счетчика 11-2„ Одновременно импульс с выхода счетчика 1 поступает на его вход записи через элемент ИЛИ 16, что приводит к перезаписи из регистра 2 в этот счетчик основания В системы счисления„ Этот

же импульс осуществляет перезапись содержимого регистра 6 в регистр 5 и обнуление регистра 6 с некоторой задержкой, достаточной для этой пе- резаписИо Задержку обеспечивает элемент 13 задержки.

Таким образом, после обнуления

0 счетчика 1 делимого в счетчике 11-i записывается целая часть результата деления, а в регистре 5 - некоторая величина С ,, являющаяся остатком делимого после определения целой части

5 результата деления 0

Теперь на выходе сумматора 8 формируются суммы: С1+С,2С, ; ЗС,; .,, , (0+1)0,, где , 2, 3„ Как только величина (т+ОС

0 становится равной или большей делителя, выход схемы 18 сравнения переходит в активное состояние, на выходе сумматора 9 формируется разность (m+l)C -N, элемент И 17 открывает5 ся0 Очередной тактовый импульс запи- сьцзается в счетчик 11-2, разность Г(т+1)С,-к - в регистр 60

Далее процесс продолжается до тех пор, пока вновь не обнулится счет0 чик 1. Очевидно, что к этому моменту в счетчике 11-2 записано число, равное целой части отношения , т.е. значение первого после запятой разряда дробной части результата деления М на N. После обнуления счет- чика 1 в регистре 5 записана некоторая величина С2, являющаяся остатком делимого после определения первого дробного разряда результата деления,

л В сдвигающем регистре 7 единичный уровень сдвигается на третий выход, т.е. теперь импульсы с информационного входа коммутатора 10 поступают на счетный вход счетчика 11-3, в ко5 тором подсчитывается значение второго после запятой разряда дробной части результата деления„

Операция деления продолжается до тех пор, пока единичный уровень не

0 окажется на (п+2)-м выходе сдвигающего регистра 7, где п - заданное количество разрядов в дробной части результата деления , Через элемент ИЛИ 15 активный сигнал с (п+2)-го

е выхода регистра 7 поступает на выход 24 устройства для считывания результата и завершения операции деления,, Этим же сигналом сдвигающий регистр 7 обнуляется

5

715

В том случае, когда делимое М меньше делителя N, на этапе определения целой части результата деления счетчик 1 делимого обнуляется раньше, чем на выходе схемы 18 сравнения формируется активный уровень, и в счетчике 11-1 целой части результата остается записанным нулевое значе- ние.

Дешифратор 19 нуля позволяет ус- к4рить вычисление, так как если на выходе сумматора 8 устанавливается нулевое значение, т.е. остаток делимого на каком-то промежуточном эта1- пе равен нулю, на выходе дешифратора 19 формируется импульс, который че- рбз элемент ИЛИ 15 проходит на выход 24 устройства, и операция деления заканчивается„

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

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

0

5 0 Q 5 -п

5

18

задержки, выход которого соединен с входом управления регистра основания системы счисления и входом элемента НЕ, выход которого соединен с входом управления регистра делимого, выход которого соединен с выходом регистра основания системы счисления и информационным входом счетчика делимого, выход второго элемента ИЛИ соединен с входом записи счетчика делимого, выход импульса обнуления которого соединен с входом сдвига сдвигающего регистра, вторым входом второго элемента ИЛИ, входом записи регистра остатка делимого и входом второго элемента задержки, выход которого соединен с входом обнуления дополнительного регистра, вход записи которого соединен с входом тактовой частоты устройства, а выход дополни- тельного регистра соединен с первым входом первого сумматора и информационным входом регистра остатка делимого, выход которого соединен с вторым входом первого сумматора,третий вход которого соединен с первым разрядным выходом сдвигающего регистра, а выход первого сумматора соединен с первым входом второго сумматора и вторым входом схемы сравнения, выход регистра делителя соединен с информационным входом преобразователя кода, выход которого соединен с вторым входом второго сумматора, а вход управления - с выходом схемы сравнения, шина логической единицы устройства соединена с информационным входом сдвигающего регистра (п+1) разрядных выходов которого соединены соответственно с уп- , равляющими входами коммутатора, а (п+2)-й разрядный выход соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с выходом дешифратора нуля, а выход первого элемента ИЛИ соединен с входом обнуления коммутатора, счетчик ре-. зультата содержит (п+1) счетчиков, счетные входы которых соединены соответственно с (п+1) выходами коммутатора, информационный вход которого соединен с выходом элемента И.

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

Устройство для деления 1977
  • Губницкий Михаил Зейликович
SU693372A1
Я

SU 1 532 921 A1

Авторы

Кнопф Александр Вильямович

Даты

1989-12-30Публикация

1988-02-18Подача