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

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

-11

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

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

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

Устройство для деления чисел содержит регистр 1 делимого, первый элемент И 2, первый тактовый вход 3, сумматор 4, регистр 5 делителя, первый дополнительный регистр 6, третий тактовый вход 7, второй дополнительный триггер 8, коммутатор 9, блок 10 памяти, второй и четвертый элементы 2И-2ИЛИ 11 и 12,элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 13, первьш элемент 14 задержки, первый элемент 2И-2ИЛИ 15, второй тактовый вход 16, третий элемент 2И-2ИЛИ 17, элемент ИЛИ 18, второй элемент И 1.9, триггер 20, дополнительный сумматор 21, регистр 22 частного, второй элемент 23 задержки, четвертый и пятый тактовые входы 24 и 25, выход 26.

Цикл работы устройства составляет ;п+5 тактов, где I, 2,...,п такты предназначены для обработки 1-го (младшего) 2-го,...,п-го дробных разрядов операндов, (п+1)-й, (п+2)-й и (п+3)-й такты предназначены для обработки целых разрядов операндов (очередной остаток после сдвига на два разряда в сторону старших разрядов может иметь 3 целых разряда), (п+4)-- такт для представления знака и (п+5)-й такт - служебньш, для управления схемой. Регистр 1, предназначенный для хранения делимого X и очередного остатка 0 , содержит п +7 разрядов. В каждом цикле в нем производится сдвиг операнда на 2 разряда в сторону старших разрядов. Делитель Ч хранится в регистре 5, имеющем п+5 разрядов. Единичные выходы первого второго - шестого триггеров регистра 1 (считая слева) соединены с входами шестиразрядного параллельного регистра 6, построенного на D- триггерах. Управление записью в ре- гистр 6 производится сигналом С 5, поступающим с входа 7. В начале служебного такта шесть старших разрядов X или Q переписываются в регистр 6

492

и хранятся в нем весь цикл. Единичные выходы четвертого, шестого, седьмого и восьмого триггеров регистра 5 соединены с входами параллельного четырехразрядного регистра 8 аналогично регистру 6. Управление записью в регистр 8 также производится сигналом С 5,. потому в регистр 8 в служебном такте записывается знак и второй, третий, четвертый старшие разряды делителя (делитель полагается нормализованным, поэтому первый старший разряд У не нужен). Прямой и инверсный выходы знакового разряда () регистра 8 подключены к управляющим входам коммутатора 9, который состоит из 3-х элементов И-ИЛИ. Если Т О, второй, третий и четвертый разряды У проходят через коммутатор, не меняясь. Если.Т, 1 - они инвертируются. Блок 10 имеет 4 выхода: И1, И2, ИЗ и И4. Прошивка блока 10 произведена в соответствии с данными, приведенными в табдице. Ввиду громоз д- кости таблица приведена с пропусками. В таблице выходы регистра 6 обозначены X

5 tn-ij - ni-n t

Выходы регистра В обозначены У„,, У.,) у , Выходы блока 10 И1 и И2 управ- ляют входами 1 и 2 элемента И-ИЛИ 11 Выходы ИЗ и И4 блока 10 соединены с первьм и вторым входами элемента И-ИЛИ 12. Элемент И-ИЛИ 12 формирует знак, который необходимо присвоить делителю. Присвоение знака производится с помощью элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13. Если на выходе элемента i . И-ИЛИ 12 - ноль, кратное делителю проходит через элемент 12 не меняясь если - единица, кратное делителю инвертируется. Перенос, формируемый в сумматоре 4, задерживается на один такт в элементе 14 задержки. Элемент И-ИЛИ 15 служит для гашения переноса в младший разряд и коррекции инверсии кратного делителю в дополнение при присвоении ему знака минус. Элементы И-ИЛИ 17, ИЛИ 18 и И 19, триггер 20, сумматор 21, регистр 22 и элемент 23 задержки представляет собой счетчик типа ЦДА. На вкоды элементы И-ИЛИ 17 с входов устройства 24 и 25 поступают сигналы СЗ и С4. Сигнал СЗ 1 во втором такте, сигнал С4 1 в третьем такте. Пусть на выходе элемента И-ИПИ 12 - единица, тогда, если через элементы И-ИЛИ 17 и ИЛИ 18 на вход сумматора 21 единица проходит во вто31

ром такте и содержимое регистра 22 увеличивается на +2. Если на вход сумматора 11 единица проходит в третьем такте и содержимое регистра 22 увеличивается на +4. Триггер 20, сбрасываемый сигналом С5 в ноль в служебном такте, остается в нуле. Пусть теперь на выходе элемента И-ИЛИ 12 - ноль, тогда, если И1 в начале второго такта триггер 20 перебросится в единицу и во всех тактах, начиная со второго и до служебного, на вход сумматора 21 будут поступать единицы. Содержимое регистра 22 изменится на -2. Аналогично, если , на вход сумматора 21 будет поступать единица во всех тактах, начиная с третьего. Содержимое регистра 22 изменится на -4.

Регистр 21, предназначенный для накопления частного, содержит п+7 разрядов. В кажд1эм цикле его содержимое сдвигается на 2 разряда в сторону старших разрядов.

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

Перед началом деления в регистр 5 записьшается нормализованный делитель с произвольным знаком в дополнительном коде. Знак делителя дол- жен быть записан в (п+1)-м, (п+2)-м, (п+3)-м, (п+4)м тактах. По завершении записи в служебном такте знаковый, второй, третий и четвертый старшие разряды у перепишутся в регистр 8 и будут сохраняться там в течение всей операции деления.

В следующем цикле в регистр 1 за писывается делимое X,. лежащее в пределах 1 :г , /X/ . О - г с произвольным

знаком в дополнительном коде. В служебном такте знаковый и пять старших разрядов X перепишутся в регистр 6 и будут сохраняться так в течение следующего цикла. В третьем цикле начинается собственно деление. На первый вход сумматора 4 поступает учетверенное делимое 4 х. Блок 10, расшифровав старшие разряды делимо- го и делителя, формирует сигналы И1-И4. Элемент И-ИЛИ 11, управляемый сигналами И1 и И2, выбирает требуемое кратное делителя: О, 2у, 4у. В элементе И-ИЛИ 12 формируется при- знак изменения знака кратного, и с помощью элемента 13 производится присвоение требуемого знака кратному Кратное делителя с присвоенным зна494

ком поступает на второй вход сумматора 4 и в последнем формируется первый остаток 0. Одновременно в счетчик типа ЦДА поступает первый разряд частного.

Аналогичным образом выполняет.ся г циклов. По выполнении последнего

цикла с выхода 26 считывается частное.

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

Устройство для деления чисел, содержащее регистры делимого, делителя и частного, два элемента задержки, сумматор, элемент ИСКЛЮЧАЮЩЕЕ ИЛ триггер, два элемента 2И-21 ЛИ и элемент И, причем выход младшего разряда делимого соединен с первьм входом элемента И, выход которого соединен с первым информационным входом сумматора, выход суммы которого соединен с входом сдвига регистра делимого, первый тактовый вход устройства соединен с вторым входом элемента И, выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с вторым информационным входом сумматора, выход переноса кото- (рого соединен с входом первого элемента задержки, выход которого соединен с прямым входом первого элемента И первого элемента 2И-2ИЛИ, инверсный вход которого соединен с первым входом второго элемента И первого элемента 2И-2ИЛИ и является вторым тактовым входом устройства, выход первого элемента 2И-2ИЛИ соединен с входом переноса сумматора, выход младшего разряда регистра делителя соединен с входом сдвига регистра делителя, отличающееся тем что, с целью повышения быстродействия, в него введены два дополнительных регистра два элемента 2И-2ИЛИ, блок памяти, коммутатор, дополнительный сумматор, дополнительный элемент И и элемент ИЛИ, при этом выходы первого, второго, третьего, четвертого, пятого и шестого старших разрядов регистра делимого соединены с информационным входом tiepBoro дополнительного регистра, выход которого соединен с первым входом блока памяти, второй адресный вход которого соединен с выходом коммутатора, первый и второй информационные входы которого соединены соответственно с прямым и инверсным выходами первого, второго

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

дами знакового разряда второго дополнительного регистра, выход второго элемента 2Й-2ИЛИ соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом четвертого элемента 2И-2ИЛИ, с вторым входом второго элемента И первого элемента 2И-2ИЛИ, и с инверсным входом дополнительного элемента И, выход которого соединен с S- входом триггера, выход которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с прямым входом дополнительного элемента И и выходом элемента 2И-2ИЛИ, вторые входы первого и второго элементов И которого являются соответственно четвертььм и пятым тактовыми входами устройства, выход суммы дополнительного сумматора соединен с входом сдвига регистра частного и является выходом устройства, выход, регистра частного соединен с первым информационным входом дополнительного сумматора, второй информационный вход и вход переноса которого соединены соответственно с выходами элемента ИЛИ и второго элемента задержки, вход которого соединен с выходом переноса дополнительного сумматора.

TCJI

Тзн

Тцз

Тцг

ni-S

ni-tf

iH-3

ni-2

rj

L fj.

1

5

Редактор Ю. Середа

ф(/е.2

Составитель Н. Маркелова Техр е д Л. Олейник

Заказ 7718/52Тираж 694Подписное

ВНИШШ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35 Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Продолжение таблицы

Tn-i

7 Tt

Тел

nt-J

n-r

n-f-5 n

Корректор W Пожо

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

название год авторы номер документа
Устройство для деления двоичных чисел 1985
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1325466A1
Устройство для деления последовательных чисел 1987
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Гузик Вячеслав Филиппович
SU1462298A1
Скалярный умножитель векторов 1988
  • Вышинский Виталий Андреевич
  • Ледянкин Юрий Яковлевич
SU1619254A1
Устройство для умножения @ -разрядных чисел 1984
  • Дивин Геннадий Владимирович
  • Романова Инна Дмитриевна
  • Солодилов Александр Васильевич
SU1256018A1
Устройство для деления десятичных чисел 1989
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1688239A1
Устройство для деления десятичных чисел 1990
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1774328A1
Устройство для деления чисел 1987
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1465883A1
Устройство для деления нормализованных чисел 1985
  • Баклан Борис Андреевич
SU1290302A1
Устройство для деления десятичных чисел 1984
  • Шостак Александр Антонович
SU1241235A1
Устройство для деления чисел 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1056183A1

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

Изобретение относится к области вычислительной техники и может ис- лользоваться при построении специализированных и универсальных ЦВМ. Для повышения быстродействия устройства в него введены два регистра 6 и 8, блок 10 памяти, два элемента И-РШИ 15, 17, сумматор 4, коммутатор 9, элемент И 19, элемент ИЛИ 18. 2 ил., 1 табл. Зо (Л 1C 00 4i СО

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

SU 1 287 149 A1

Авторы

Золотовский Виктор Евдокимович

Коробков Роальд Валентинович

Даты

1987-01-30Публикация

1985-06-17Подача