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

 

Союз Советских

Соцыалнстыческык

Республик но662938. -« маваг!

) (61) Дополнительное к авт. сеид-ву (22) Заявлено 233. 1.76 (21) 2422870/18-24 (51)М. (л.2

6 06 F 7/39 с присоединением заявки ¹

Государственный кЪмнтет

СССР по делам изобретений, н открытнй (23) ПриоритетОпубликовано 15,05.79. бюллетень № 18

Дата опубликоаания описания 1505.79 (53) УДК б81 ° 325

{088.8) 1 (7 ) А Р - В,И.Жабин, В.И.Корнейчук, В.A.Ñèäoðåíêî

ИЭО6 9ТЕНИЯ и В.И.Тарасенко г

1 ()) „„Киевский ордена Ленина политехнический институт им. 50-летия Великой Октябрьской социалистической революции. (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ. 2

Изобретение относится к области .версным- выходом старшего разряда вычислительной техники и может быть сумматора (2) .

>: применейо в цйфровых вычислительных ":: Недостатком" данйого устройства явмашинах, специализированных цифровых ляется низкое быстродействие. вычислительных устройствах и вычис- . 5 Цель изобретения — повышение быстдительных средах, построенных на боль- родействия устройства. С этой целью ших интегральных схемах. : . в него введен триггер; причем выходы

Известно устройство для деления, регистра делимого соединены со втов котором время выполнения операции рой группой входов сумматора, а перделения пропорционально и (1). О вый и второй информационные входы

Недостатком известного устройства регистра делймого соединены с первой является невысокое быстродействие и второй информацйонными шинами соотпри работе в реальном масштабе вре» вещественно, прямой и инверсный вымени. ходы старшего разряда сумматора соеНаиболее блйзким по технической . 15 динены со вторым И третьим входами сущности к предлагаемому является управления-регистра делителя и с перустройство, содержащее сумматор„,ре- . вым и вторым входаМи триггера, пергистр делителя, регистр делимого, де- вый и второй выходы которого соединешифратор, элемент ИЛИ, регистр час-.. ны соответственно с третьим и четтного, первый и второй входы управ- 20 вертым входами дешифратора, третья ления которого соединены соответст-. и четвертая информационные шины венно с первым и вторым выходами де- соединены соответственно с первой и шифратора, выходы которого являются второй группой информационных входов выходами устройства, выход элемента регистра делителя и регистра частноИЛИ соединен с первым входом управ- го, выходы которого соединены с ления регистра делителя, выходы кото- третьей группой входов сумматора, рого соединены с первой группой ин- первая шина управления соединена со формационных входов сумматора, пер- входом управления сумматора и с чет вый и второй входы дешифратора сое- вертым входом управления регистра динены соответственно с прямым и ин- ЗО делителя, вторая шина управления соеф 662938 4 динена с первым входом элемента ИЛИ, входы 8,9 и10,11 одновременно, т.е, счетным входом триггера, входом уп- в каждый момент времени на входы no yiвления регистра делимого и третьим . ступают разряды делимого н делителя входом управления регистра частного, с одинаковыми весами. третьЯ шина управления соедийена со На величины E. и В накладываются вторым входом элемента ИЛИ, пятым вхо- спедующие ограничения: -дом управления регистра делителя, 8 О Ас i/2 1)2с 5a f

" четвертым входом управления регистра

Принцип работы устройства заключачастного. ется в следующем. В исходном состояНа чертеже изображена структурная нии в à åì разряде регистра 3 записхема предлагаемого делительного уст- единица а все остальные регист10 сана

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

Устройство содержит (n+6) Разряд- установлены в нулевое состояние. В ный блок сурования 1 ("-разряд- каждом цикле вычислений на тактируюность исходных опеРандов) (п+3) Раз- е входы 14 15 и 16 поочередно поступают соответственно тактирующие ный Регистр делимого 3, и-разрядный 15 сигналы у1 к 2 3 тр 4, частного, триггеР 5 i деши дого 1-го цикла вычислений л нт ИЛИ 7, информацион- п+3) на входы 8,9 и 10,11 поступают

8-11, входы Устройства 12 ифры очередных разрядов соответствен13„14-16 . но а" и b В первом такте цикла деБлок суммирования 1 имеет ц п имеет епb

20 ления сигнал у со входа 14 поступано а ) ° сдвига содержимого на два разр д в азяа ет на цепь сдвига блока суммирования .1 влево. Регистры 2,3 и 4 имеют цепи 1 и на цепь приема кода регистра 2. вида и прямого и дополнительного ко- В результ ат е 3T QI"o содержимое бл дов : и цепи сдвига на один разряд рования 1 сдвигается на два развлево. Регистры 2 и 4, кРоме,о о, . 5 а влево, а к младшему разряду рет; г гистра 2 прибавляется значение очеряды РегистРов 2 и 4 являются сумми- Ь Если (р сутствует сигнал на входе 10), то выгистров имеют цепь распространения читается единица из младшего разряда переноса. Дешифратор 6 може быть 30 регистра 2 Если Ь; =1 (присутствует построен в соответствии с системой сигнал на входе 11), то прибавляется единица к младшему разряду регистра 2 т РЯ а если Ь„ =0 (сигнал на входах 10 и 11

1 отсутствует), то регистр 2 не изме 2 г Ч .ц няет своего состояния. Таким образом, где - функция i-ro выхода (i=1;2) в регистре 2 происходит накопление делителя В. Во втором такте цикла деУ

- значение старшего разряда ления сигнал уа с входа 15 поступает блока суммирования l с весом 2; на цепь приема кода триггера 5, чер э

Р

2 5

- значение состояния тригге- элемент ИЛИ 7 поступает на цепи выдаа 5

40 чи кодов регистра 2 и на цепи выдачи, ра

Исходные операции А и В и резуль- кодов и сдвига регистров 3 и 4. В тат Х представлены двоичным избыточ- результате этого в блоке суммирования ным иодом с цифрами 1,0,1. При этом 1 происходит суммирование содержимого операнды А и В и результат Х ймеют этого блока с кодами, поступающйми с выходов регистров 2,3 и 4, а в триги гер 5 записывается предыдущее состоА=К а.2 янке старшего разряда блока суммиро 1 вания 1 (одновременное суммированиев блоке суммирования 1 и запись npei 1.,50 дыдущего состояния старшего разряда и . этого блока в триггер 5 возможны, Х=.Х: x(2, так как блок суммирования 1. являет(1 ся сдвигающим и, следовательно, каждый где а(,Ь;,x;<$1,0, lj. разряд этого блока должен быть nog . Каждйй разряд числа в избыточном 55 строен на паре триггеров или на представления кодируется двумя цифра- триггерах с внутренней задержкой) . ми из множества (1,0,1). При этом Зри этом код на выходах регистра 2 цифре 1 соответствует сигнал на входе зависит от предыдущего состояния

8 или 10, или на выходе 12. Цифре 1 старшего разряда (знака) блока сумсоответствует сигнал на входе 9 или мирования 1. Если в этом разряде за11, или выходе 13. Цифре 0 соответ- писан нуль (поЛожительный знак),то ствует отсутствие сигналов на входах из регистра 2 выдается дополнитель8,9, на входах 10,11 или на выходах ный код, а если в этом разряде эапи12,13. сана единица (отрицательный знак), то

Коды делимого А и делителя В посту- из регистра 2 в блок суммирования 1 пают поразрядно соответственно íà 65 передается прямой код. Код на выходах кизв. л(К+1)

Мпр. 4k i 4

При па32 применение в вычислительной среде предлагаемого устройства позволяет увеличить быстродействие в 32/4 8 раз.

Б бб 29 38 6 регистра 3 зависит от сигналов на цикла вычислений после поступления входах 8 и 9. Если присутствует сиг- разрядов делимого и делителя с весом нал на входе 8 (а, l ), то из регист- 2 1 . Поэтому, для получения частного ра 3 выдается дополнительный код, а с точностью 2 " необходимо выполнить если присутствует сйгиал на -входе 9 и+3 циклов вычисления. (а;=1) - выдается прямой код. При от- Рассмотрим работу устройства на сутствии сигналов на входах 8 и 9 5 примере. Пусть Р. (25/б4)дес.= код из регистра 3 не выдается. Код на =(0,111111)изб., В (43/64)дес.= выходах регистра 4 зависит от значе- (0,11Т011)иэб. Для этих значений ний сигналов на входах l0 u l l Если операндов п=б, поэтому необходимо присутствует сигнал на входе 10 выполнить 9 циклов вычислений. Про(Ь1 =1), то из регистра 4 выдается 10 цесс вычислений иллюстрируется таблипрямой код, а если присутствует сиг- цей состояний блока суммирования, ренал на входе 11 (Ь(=l) - выдается гистров и триггера устройства. Редополнительный код. При отсутствии зультат вычислений для этих значений сигналов на входах 10 и 11 код иэ исходных операндов Х (001,101111)изб. регистра 4 не выдается. 15 =(37/б4)дес.

Одновременно с этим содержимое фе- Иэ рассмотренного примера видно, гистров 3 и 4 сдвигается на один раз- что для получения результата с точряд влево (одновременная выдача ностью 2 ", необходимо выполнить кодов из этих регистров и сдвиг их Т и+3 циклов вычислений. Отношение содержимого возможны, так как регист- быстродействия известного и предлагары 3 и 4 являются сдвигающими и сле- 20 емого устройства составляет: довательно, каждый разряд этих регистров должен быть построен на паре триггеров или на триггерах с внутрен- Т и+5 ней задержкой) ., При выдаче дополнипр. тельного кода из регистров 2,3 и 4 на входы свободных (не связанных с

Если принять па32, что соответвыходами регистров, и ) разрядов выходами регистро 2 3 4) ствует показателям современных ЦВМ

l блока суммирования 1 подаются единичто ные сигналы и, - кроме того, на вход младшего разряда подается еше один 30

"иэъ. единичный сигнал. Перед началом тре- Тпр тьего такта цикла вычислений дешифра-. тор б анализирует состояние тригге- Следовательно, быстродействие ра 5 и старшего разряда блока. сумми- предлагаемого УстРойства выше быстрования 1 и на выходах д Фратора б 35 родействия известного устройства при появляется код очередного разряда . Работе в Реальном масштабе вРемени частного х;, который поступает на выходы 1 2 и 1 3 частного . В третьем так- Определим з адержку, вносимую К те цикла деления сигнал у с входа УстРойствами при использовании их в

Э

lб поступает на цепь приема кода ре- вычислительной среде. Как было покагистра 4, на цепь сдвига регистра 2 зано, после пРихода РазРЯдов дели40 и через элемент иПН 7 — на цепи выда- мого.и.делителя с весом 2, Разряд чи кодов регистра 2. В результате частного с весом 2 1 появляется через этого из регистра 2, в соответствии 3 цикла вычислений. Таким обРазом,оче-, со значением старшего (знакового) редной разряд, полученный на выходе разряда блока суммирования 1, в блок 45 Уст >ойства, обрабатывается другим Устсуммирования 1 выдается прямой или Ройством в слеДУюШем Цикле, слеДовадополнительный код, а к мла шему раз- тельно задержка, вносимаЯ од м Устряду регистра 4 црибавляется значение Ройством, составляет 4 цикла. Задержочередного разряда х;. При этом, ес- ка, в"осимаЯ К Устройствами, буДет ли присутствует сигнал на выходе 50 составлЯть Ыпр=4К-1

12 (z;=1), то вычитается единица из

Таким образом, выигрыш в быстромладшего разряда регистра 4. Если действии при использовании в вычислиприсутствует сигнал на выходе 13 тельной среДе пРедлагаеМого Устрой-. (х;=1), то прибавляется единица в ства по сРавнению с известным буДет младший разряд регистра 4, а если 55 определяться выражением: сигналы на выходах 12 и 13 отсутству1ют (х 0), то регистр 4 не изменяет своего состояния. Таким образом, в регистре 4 происходит накопление частного Х. Одновременно с этим содер- 6( жимое регистра 2 сдвигается на один разряд влево. На этом заканчивается один цикл вычислений. Разряд частного с весом 2 появляется через 3

6629 38

000000000 000000 000001 О 00 ООООООО000 ис

1 1oi 101

000000001

OOI0O0O000000

000000 000010

ООООООО1О +. O оооооо:

00 0000000010

00,0000000001

0O i O0QOOOOl00

1 11О 101 1, 000000011

l.

000000 000100

2 2

OOooîoi1o"+ о оооооо

0D 00000OD11D

00 0000000010, S

101 11О

O00000l01

000000

00000,1010 1

000001

11 1111110110

11 1111111000

1 01 0 00 0

O00OO101О

11,1111100000

000010 010000

000010100 1

000001

00 0000010100

00,0000010000

1 О1

1 1 10

00,0001000000

000010101

1 2, 1

О ll,lllj111110

00 0000000000

+ОО ООООООООО1

11,1111111111 00

О 11 1111111010

ОО 0000000000

11 1111 111110

11 1111111100 00 О

00i00000O1000

001000 0 11 1111110110

00 0000000000

00 0000000100

00 0000000010 01 1

1 00 0000010100

00 0000000000

00: ОООООИООО

11,1111111100 10 1

6629 38

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

В 9 10 . .. 11 . 12 13

000010 100000 О 11 1111010110

11 1111111000

11 1111110000

11,1111111110 00 О

5 2

000101010 О

000010

00 0000101010

00,0000101000

"1 10 1 01

00,0010100000

000101011

000100 000000

00,0000011010 01 1

001010110 1

000101

11 1110101010

11,1111000100

11,1100010000

001010110

001010 000000

7 2

11, 1110111100 10 1

00 0010101100

010101100 1

001001

00,0001101000

00,0110100000

010101100

010010 000000 0 11 1010101000

00 0000000000"

00 0000000000

00,0001001000 01 1 т

101011000 1 000000

010011

11 1010101000

10,1111000000

101011000

1 00 1010110000

00 0000000000

100110 000000

00 1010110000

010110000 1

100101

00,0010100000

1 2 Э 4 5 6 7

1 0

0 11 1110101010

11 1111110000

11 1111100000

1 00 0010101100

00 0000000000

00 0000000000

00 0000000000

11,0111110000 10 1

662938

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

Составитель А.Уткин

Редактор Н.Веселкина Техред З.Фанта Корректор C.Ïàòðóøåâà

Заказ 2701/50 Тираж 779 Подписное

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

1130 35, Москва, 3(-35, Раушская наб., д.4/5 l

Филиал IIIIII Патент, r.Óæãîðîä, ул.Проектная,4

Устройство для деления, содержащее сумматор, регистр делителя, регистр делимого, дешифратор, элемент

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

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

1. авторское .свидетельство СССР

9 396689, кл. G 06 F 7/39, 1973.

2. авторское свидетельство СССР

9 485447, кл. G 06 F 7/39, 1975.

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

 

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

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

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

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

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

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

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

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

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

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

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