Устройство для деления чисел

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (511 4 G 06 F 7!52

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АBTOPCHÎMY СВИДЕТЕЛЬСТВУ (5ч) УСЪРОИСТВО ДЛЯ ДЕЛЕНИЯ ЧИСЕЛ (57) Изобретение относится к области вычислительной техники и может. использоваться при построении специализированных и универсальных ЦВМ.

Для повышения быстродействия устройства в него введены два регистра 6 и 8, блок 10 памяти, два элемента

И-HJIH 15, 17, сумматор 4, коммутатор 9, элемент И 19, элемент ИЛИ 18.

2 ил., 1 табл.

29

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ .ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ.(21 ) 3912827/24 — 24 (22) 17.06.85 (46) 30.01.87. Вюл. У 4 (71) Таганрогскии радиотехнический институт им. В.Д. Калмыкова (72) В.Е. Золотовский и P Â. Короб ков (53) 681.325 (088.8) „„SU„„1287149 А 1

1 12871

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

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

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

Устройство для деления чисел содержит регистр 1 делимого, первый элемент И 2, первый тактовый вход 3, сумматор 4, регистр 5 делителя, первый дополнительный регистр 6, третий тактовый вход 7, второй допол— нительный триггер 8, коммутатор 9, блок 10 памяти, второй и четвертый 20 элементы 2И-2ИЛИ 11 и 12,элемент

ИСКЛЮЧАЮЩЕЕ ИЛИ 13, первый элемент

14 задержки, первый элемент 2И-2ИЛИ.

15, второй тактовый вход 16, третий элемент 2И-2ИЛИ 17, элемент ИЛИ 18, 25 второй элемент И 1.9, триггер 20, дополнительный сумматор 21, регистр.

22 частного, второй элемент 23 задержки, четвертый и пятый тактовые входы 24 и 25, выход 26. 30

Цикл работы устройства составляет

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

49 2 и хранятся в нем весь цикл. Единичные .выходы четвертого, шестого, седьмого и восьмого триггеров регистра 5 соединены с входами параллельного четырехразрядного регистра 8 аналогично регистру 6. Управление записью в регистр 8 также производится сигналом С 5,.потому в регистр 8 в служебном такте записывается знак ч и второй, третий, четвертый старшие разряды делителя (делитель полагается нормализованным, поэтому первый старший разряд не нужен). Прямой и инверсный выходы знакового разряда (Т,„) регистра 8 подключены к управляющим входам коммутатора 9, который состоит из 3-х элементов И вЂ И. Если T

О, второй, третий и четвертый разряды з проходят через коммутатор, не меняясь. Если Т „ = 1 — они инвертируются. Блок 10 имеет 4 выхода: И1, И2, ИЗ и И4. Прошивка блока 10 произведена в соответствии с данными, приведенными в таблице. Ввиду громоздкости таблица приведена с пропусками.

В таблице выходы регистра 6 обозначеходы регистра 8 обозначены у,, у. у . Выходы блока 10 И1 и И2 управ ляют входами 1 и 2 элемента И-ИЛИ 11.

Выходы ИЗ и И4 блока 10 соединены с первым и вторым входами элемента

И вЂ И 12. Элемент И-HJIH 12 формирует знак, который необходимо присвоить делителю. Присвоение знака производится с помощью элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ 13. Если на выходе элемента

И-ИЛИ 12 — ноль, кратное делителю проходит через элемент 12 не меняясь, если — единица, кратное делителю инвертируется. Перенос, формируемый в сумматоре 4, задерживается на один такт в элементе 14 задержки. Элемент

И-ИЛИ 15 служит для гашения переноса в младший разряд и коррекции инверсии кратного делителю в дополнение при присвоении ему знака минус. Элементы И-ИЛИ 17, ИЛИ 18 и И 19, триггер 20, сумматор 21, регистр 22 и элемент 23 задержки представляет собой счетчик типа ЦДА. На входы элементы И-ИЛИ 17 с входов устройства

24 и 25 поступают сигналы СЗ и С4.

Сигнал СЗ = 1 во втором такте, сигнал С4 = 1 в третьем такте. Пусть на выходе элемента И-ИЛИ 12 — единица, тогда, если И1=1 через элементы И-ИЛИ 17 и ИЛИ 18 на вход сумматора 21 единица проходит во вто12871 ром такте и содержимое регистра 22 увеличивается на +2. Если И2=1 на вход сумматора 11 единица проходит в третьем такте и содержимое регистра 22 увеличивается на +4. Триггер

20, сбрасываемый сигналом С5 в ноль в служебном такте, остается в нуле.

Пусть теперь на выходе элемента

И-ИЛИ 12 — ноль, тогда, если Иl=l в начале второго такта триггер 20 1О перебросится в единицу и во всех тактах, начиная со второго и до служебного, на вход сумматора 21 будут поступать единицы. Содержимое регистра 22 изменится на -2. Аналогично, >5 если И2=1, на вход сумматора 21 будет поступать единица во всех тактах, начиная с третьего. Содержимое регистра 22 изменится на -4.

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

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

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

8 и будут сохраняться там в течение всей операции деления.

В следующем цикле в регистр 1 за писывается делимое Х, лежащее в пре1 40 делах l — > /х/ > О ° с произвольным знаком в дополнительном коде. В служебном такте знаковый и пять старших разрядов Х перепишутся в регистр

6 и будут сохраняться так в течение 45 следующего цикла. В третьем цикле начинается собственно деление. На первый вход сумматора 4 поступает учетверенное делимое 4 х. Блок 10, расшифровав старшие разряды делимо- 50

ro и делителя, формирует сигналы

Иl-И4. Элемент И-ИЛИ ll, управляемый сигналами, Иl и И2, выбирает требуемое кратное делителя: О, 2у, 4у.

В элементе И-ИПИ 12 формируется при- 55 знак изменения знака кратного, и с помощью элемента 13 производится присвоение требуемого знака кратному.

Кратное делителя с присвоенным зна49

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

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

2 цикла с выхода 26 считывается частное. формула изобретения

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

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

1287149

20 (I

0 0 1 0 1 0 0 0 0 0 1 1 0

0 0 1 0 1 1 0 0 0 0 1 1 0

0 0 0 0 1 0 0 0 0 1 0 1 0

0 0 1 0 0 0 0 0 0

0 0 0

0 0 0

1 1 1

1 1 1

0 0 0

0 0 0

1 1 1

1 1 1

0 0 0 0 0 0 0 0 0 0

0 0 1 0 0 0 0 1 0 1

0 1 0 0 G 0 1 0 0 i

1 0 0 1 0 1

1 1

1 0

1 1 0 0 0 1 1 0 1 0

1 О 0 0 0 1 1 0 0 !

1 1 0 0 0 1 0 0 0 0

1 0 0 1 0 1 0 1 1 0

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

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

287149

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

y y y HI H2 Н3 х у хьюз

И4

0 0 ) 0 1 1 1 О 0 ) 1 0

0 0

1 1

1 0 1 ) О 0 1

0 0

0 1 0

1 О 1 1 О 0

1 1

1 О ) - 1 0 1

1 0 1

1 1 1 1 0 1 0 1

0 1

1 0

0 О . О О 0 0 1 1 1 О 0 0 О

Диа. 2

Составитель Н. Маркелова

ТехредЛ.0лейник Корректор М.

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

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

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

1)3035, Москва, Ж-35, Раушская наб., д. 4/5

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

0 0 0

0 0 0

0 1 0

0 1 0

1 О 1

0 ) 0 1 0 1 0 1 1 0

1 1 0 1 0 1 1 0 1

1 0 0 1 1 О 1 1

0 1 1 1 1 1 0 1 1 О

1 0 О 1 1 1 0 1 0 1

Устройство для деления чисел Устройство для деления чисел Устройство для деления чисел Устройство для деления чисел Устройство для деления чисел 

 

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

Изобретение относится к вычислительной технике, а именно к множительноделительным устройствам ЭВМ, и может быть использовано для построения быстродействующих специализированных вычислительных устройств, а также при разработке быстродействующих устройств деления, удобных для изготовления в составе больщих интегральных схем ((БИС)

Изобретение относится к области вычислительной техники, в частности к электронным цифровым вычислительным машинам

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

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

Изобретение относится к области вычислительной техники и может быть использовано в арифметических устройствах быстродействующих ЭЦВМ

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано в составе мультипроцессора быстродействующих ЭВМ

Изобретение относится к вычислительной технике и может быть использовано в качестве байтового умножителя для ЭВМ, работаюпщх в позиционноостаточной система счисления (ПОС) Цель изобретения - расширение функци-; ональных возможностей за счет формирования устройством округленного произведения

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

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

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

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

Изобретение относится к техническим средствам информатики и вычислительной техники и может быть использовано в высокоскоростных арифметико-логических устройствах, в том числе для вычисления быстрого преобразования Фурье и сверток по методу Винограда

Изобретение относится к цифровым умножителям и предназначено для умножения цифрового сигнала (ЦС) на сигнал в форме периодической волны, преимущественно синусоидальной

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

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

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

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

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