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

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

{5) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ЧИСЕЛ

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

название год авторы номер документа
Устройство для деления чисел 1981
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
  • Фам Тин Нгия
SU970356A1
Устройство для деления чисел 1979
  • Корнейчук Виктор Иванович
  • Пономаренко Владимир Александрович
  • Рахлин Яков Абрамович
  • Савченко Леонид Абрамович
  • Солодкая Лариса Алексеевна
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU911518A1
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1
Делительное устройство 1983
  • Глазачев Александр Юрьевич
SU1198512A1
Устройство для деления двоичных чисел 1978
  • Евдокимов Виктор Федорович
  • Стасюк Александр Ионович
  • Белецкий Владимир Николаевич
  • Гузенко Анатолий Иванович
SU748410A1
Конвейерное устройство для деления 1985
  • Рябко Виктор Иванович
  • Луцкий Георгий Михайлович
  • Алейкин Андрей Иванович
  • Аксененко Сергей Владимирович
SU1297037A1
Устройство для деления @ -разрядных чисел 1984
  • Козлов Валентин Евгеньевич
  • Поляков Геннадий Алексеевич
SU1223224A1
ДЕЛИТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
  • Тарасов А.В.
RU2249846C1
Устройство для деления 1988
  • Мухамед Сулейман Фаиз
  • Календарев Андрей Семенович
  • Матвеев Игорь Юрьевич
  • Пузанков Дмитрий Викторович
SU1621034A1
Асинхронное матричное устройство для деления 1982
  • Шейк-Сейкин Анатолий Николаевич
  • Нечипуренко Юрий Валентинович
SU1022157A1

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

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

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

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

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

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

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

10 входом логического элемента И-ИЛИ. В устройстве в каждом цикле определяется одна цифра частного, которая записывается в реверсивный статический сдвиговый регистр. Цикл схемы устройства составляет (п+2) такта fЗ. Недостатками данного устройства является невысокое быстродействие и большие аппаратурные затраты, связанные с длиной регистров делимого и де20лителя, невозможностью использования в нем в полной мере динамических регистров с большей степенью интеграции. Цель изобретения - повышение быст родействия. Поставленная цель достигается тем что в устройство для деления введены четыре регистра, второй логический элемент И-ИЛИ, сумматор по модулю два, причем вход регистра делимого соединен с выходом суммы одноразрязного сумматора, выход переноса которого соединен с входом первого регистра и с первым входом первого логического элемента И, вход регистра частного соединен с выходом второго регистра, вход которого соединен с выходом первого логического элемента И-ИЛИ, выход регистра делимого соеди нен с первым входом второго логического элемента И, выход которого соед нен со входом третьего регистра, выход которого соединен с первым входом 20 одноразрядного сумматорй, выход реги стра делителя соединен с первым входом сумматора по модулю два, второй вход которого соединен с инверсным выходом триггера, с первым входом второго логического элемента И-ИЛИ и вторым входом первого логического элемента И-ИЛИ, а выход - с вторым входом одноразрядного сумматора, третий вход которого соединен с выходом второго логического элемента И-ИЛИ, вход синхронизации триггера соединен с первой тактовой шиной, вторым и тре тьим входами второго логического элемента И-ИЛИ, третьим и четвертым входами первого логического элемента ИИЛИ, четвертый вход второго логического элемента И-ИЛИ соединен с выходом первого регистра, информационный вход триггера соединен с выходом четвертого регистра, вход которого соединен с выходом первого логического элемента И, второй вход которого соединен с второй тактовой шиной и вторым входом второго логического элемен та И, первый вход первого, второй вход второго логических элементов И, третьи входы первого и второго логических элементов И выполнены инверсными , На фиг. 1 представлена функциональная схема предлагаемого устройст ва; на фиг. 2 - вариант построения регистра частного. . Устройство содержит п+1-разрядный. (п - разрядность мантисы, 1 - разрядность представления знака) регистр делителя 1, сумматор 2 по модулю два одноразрядный сумматор 3 последовательного действия, п+1-разрядные регистры делимого k и частного 5, CDтриггер 6 управления, первый 7, второй 8, третий 9 и четвертый 10 одноразрядные (динамические ) регистры, первый и второй элементы И-ИЛИ 11 и 12, первый и второй логические элементы И 13 и 1, первую и вторую тактовые шины 15 и 1б. Выход регистра 4 делимого соединен с его входом, выход регистра 5 частного соединен с первым входом логичес кого элемента И-ИЛИ 11, вход регистра k делимого соединен с выходом суммы одноразрядного сумматора 3, выход переноса которого соединен с входом регистра 9 и с первым входом логического элемента И 13, вход регистра 5 частного соединен с выходом регистра 7, вход которого соединен с выходом логического элемента И-ИЛИ 11, выход регистра делимого соединен с первы,входом логического элемента И 14, выход которого соединен с входом регистра 10, выходом соединенного с первым входом одноразрядного сумматора 3, выход регистра 1 делителя соединен с первым входом сумматора 2 по модулю два, второй вход которого соединен с инверсным выходом триггера 6, с первым входом .логического элемента И-ИЛИ 12 и вторым входом логического элемента И-ИЛИ 11, а выход с вторым входом одноразрядного сумматора 3, третий вход которого соединен с выходом логического элемента И-ИЛИ 12, вход синхронизации триггера 6 соединен с тактовой иииной 15, вторым и третьим входами логического элемента И-ИЛИ 12, третьим и четвертым входами логического элемента 11, четвертый вход логического элемента И-ИЛИ 12 соединен с выходом регистра Э, информационный вход триг гера 6 соединен с выходом регистра 8, вход которого соединен с выходом логического элемента И 13, вторым входом соединенного с тактовой шиной 1б и вторым входом Логического элемента И И, первый вход логическэго элемента И 13, второй вход логическо го элемента И 14, третьи входы логических элементов И-ИЛИ 11 и 12 выполнены, инверсными. Устройство работает следующим образом. Тактом будем называть временной интервал представления в машинном цикле i-ro разряда- числа последовательного кода младшими разрядами вперед. Таким образом, начало машинного цикла определяется тактом Т. , представляющим самый младший разряд числа, конец цикла - тактом Т,,.. , представляющим знаковый разряд числа. Началу каждого цикла соответству ет такое расположение информации в динамическом регистре, находящемся в режиме хранения, при котором 1-й раз ряд числа находится в i-ом разряде регистра. В исходном состоянии в регистре k записан прямой код делимого, в регистре 1 - прямый код делителя. Будем считать, что делимое меньше делителя 8знаковых разрядах регистров 1 и h записаны нули. В регистрах 5, 7, 8, 9и 10 записана нулевая информация, триггер 6 находится в нулевом состоянии . Деление осуществляется за п+1 цикл Цикл схемы устройства соответствует разрядности операндов и равен (n-f-1)му такту. В основу алгоритма деления положен метод деления без восста новления остатка. Рассмотрим работу устройства в 1цикле деления. В начале i-ro цикла (такт/|Т) а регистре находится (i-11-й остаток, в регистре 1 - дели тель, в младших разрядах регистра 5 i-2 цифр частного. Триггер 6 управления хранит знак (i-1)-го остатка. Формирование i-ro остатка осущест вляется следующим образом. В зависимости от знака предыдущег (i-1)-го остатка на один из входов сумматора 3 подается прямой или дополнительный код делителя. При единичном состоянии триггера 6 через сумматор 2 по модулю два выдается прямой код делителя, при нулевом обратный код. Дополнительный код делителя формируется подачей на вход переноса сумматора 3 через Элемент И-ИЛИ 12 единицы младшего разряда в такте Т . Сдвинутый по отношению к делителю на один разряд влево (1-1)остаток подается на второй вход сумматора. Сдвиг (i-l)-ro остатка в регистр А обеспечивается коммутацией цепей циркуляции последнего через од поразрядный динамический регистр 10 на выход суммы S сумматора 3- В такте Ту выдача кода из регистра Ц блокируется элементом И 1. Знак 1-го остатка и значение очередной (п-1+1)-й цифры частного определяется переносом, вырабатываемым сумматором 3 в такте Т (в последнем такте цикла). При единичном переносе в (п+1)-м такте знак i-ro остатка полои ительный, при нулевом - отрицательный. Знак i-ro остатка формируется элементом И 13 по условию T(ti+.-l)- Р и записывается в такте Т следующего (i-t-l)-ro цикла на триггер 6. Задержка записи знака на один такт осуществляется одноразрядным динамическим регистром 8. Запись полученной в i-м цикле (n-i+1)-й цифры частного в регистр 5 осуществляется в такте т, (i+1)-ro цикла с инверсного выхода триггера 6 через элемент И-ИЛИ 11 и одноразрядный динамический регистр 7. Коммутация цепей циркуляции регистра 5 через дополнительный регистр 7 обеспечивает сдвиг информации в каждом цикле на один разряд вправо. Таким образом, после выполнения i-ro цикла в регистре находится остаток, на прямом выходе триггера 6 - знак1-го остатка, на инверс ° выходе - i-я цифра частного. После выполнения ( цикла на инверсном выходе триггера 6 формируется младшая дополнительная цифра частного, которая используется для округле результата. Старшие п разрядов частного (кроме знакового) записываются в старших п разрядах регистра 5Округление результата производится . на сумматоре 3 (не показан) за один цикл, и eio можно совмещать с циклом выдачи. Знак результата можно формировать с помощью сумматора 3 в цикле приема операндов и записывать в такте Т. первого цикла в регистр 5- Однако при этом усложняются входные схемы сумматора, поэтому целесообразнее знак формировать на отдельном Т-триггере (не показан). Рассмотрим состояния узлов и регистров устройства при делении чисел 0,0101:0,1000 0,1010. Деление без округления осуществляется за п циклов. Старшие п-1 разрядов частного при этом, формируются на своих местах. В первом разряде регистра 5 всегда нуль (см. таблицу). Первый младший разряд частного соответствует инверсному выходу триггера 6. Поэтому формирование окончательного результата осуществляется таким же

образом, что и при округлении, с той лишь разницей, что на первый вход сумматора 3 поступает информация с первого разряда регистра 5. Такое формирование частного на регистре 5 и триггере 6 требует дополнительных затрат на коммутацию входов сумматора 3. Если деление производится всегда без округления, весь результат удобнее форм.ировать на регистре 5. Каждая (п-1+1)-я цифра частного может быть определена как перенос из (п+1)-го разряда при формировании i-ro остатка. Запись сформированной таким образом (п-1+1)-й цифры частного осуществляется в такте ) i-ro цикла через элемент И-ИЛИ 11.1 в первый разряд регистра 5. Мантиса частного при этом после выполнения п-го цикла формируется в младших п разрядах регистра 5, который выполнен в виде двух подрегистров: одноразрядного регистра 5.1 и п-разрядного регистра 5.2.

Такое построение схемы формирования результата деления позволяет осуществлять выдачу непосредственно с регистра 5 и осободить в этом цикле сумматор.

Заметим, что в первом цикле деления в регистре 5 всегда записана единица (в таблице обозначена 1 ) , которая не является одним из разрядов частного и не влияет на конечный результат, так как при делении с округлением она сдвигается в регистр 7, а при делении без округления на ее место при окончательном формировании частного записывается знак результата. Эту единицу можно использовать как маркерную для определения конца операции деления, что позволяет упростить блок управления.

В изобретении регистры выполнены динамическими, разрядность (п+1) регистров делимого, делителя и мастного является одинаковой, что является существенным достоинством по сравнению с известным устройством, в котором используется два динамических регистра с разрядностью п+З и п+2 и реверсивный сдвиговый регистр частного с разрядностью п+3. Сложность одного разряда реверсивного сдвигового регистра примерно в 1,5 раза больше по сравнению с односторонним сдвиговым регистром. Таким образом, выигрыш в оборудовании по сравнению с

известным устройством составляет величину 0,5 (n + .3)-J.p + 2.р, где 1,рсложность одного разряда одностороннего сдвигового регистра. Возможность построения устройства полностью на динамических регистрах позволяет еще в большой степени сократить стоимость, габарить и надежность устройства.

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

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

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

Деление в известном устройстве осуществляется за (п+2)хГп+1) тактов. В изобретении частное формируется за (п+1) тактов.

Таким образом, время выполнения операции деления в изобретении уменьшается на один цикл по сравнению с известным УСТРОЙСТВОМ.

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

35

Устройство для деления чисел, содержащее регистр делимого, регистр делителя, регистр частного, одноразрядный сумматор, триггер, логический элемент И-ИЛИ, два логических элемента И, причем выход регистра делителя соединен с его входом, выход регистра частного соединен с первым входом

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

Ц I-.

fff

первого регистра, информационный вход триггера соединен с выходом четвертого регистра, вход которого соединен с выходом первого логического элемента И, второй вход которого соединен с второй тактовой шиной и вторым входом второго логического элемента И, первый вход г.ервого, второй вход второго логических элементов И, третьи входы первого и второго логических элементов И выполнены инверсными

Источники информации, принятые во внимание при экспертизе

1.Патент США 3816733, кл. G Об F 7/5, 197.2.Авторское свидетельство СССР № , кл. С 06 F 7/39, 197.3.Самофалов К. Г., Корнейчук В.И. Тарасенко В. П. Электронные цифровые вычислительные машины. Киев, Вища школа, 1976 (прототип).

SU 907 544 A1

Авторы

Корнейчук Виктор Иванович

Тарасенко Владимир Петрович

Торошанко Ярослав Иванович

Фам Тин Нгия

Даты

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

1980-06-16Подача