Блок формирования сквозного переноса в сумматоре
Иллюстрации
Показать всеРеферат
БЛОК ФОРМИРОВАНИЯ СКВОЗНОГО ПЕРЕНОСА В СУММАТОРЕ, содержащий , в каяодом разряде четыре МДПтраиэистора , затвор из которых подключен к входу полусуммы данного разряда, исток - к входу переноса данного разряда, а сток - к вы-, ходу переноса данного разряда, затвор второго МДП-транзистора подключен к входу произведения данного, разряда, исток его - к шине нулевого потенциала блока, сток - к истоку третьего МДП-транзистора, сток третьего и исток четвертого МДП-транзисторов соединены с выходом переноса данного разряда, а их затёоры подключены к шинам первого и второго тактирующих сигналов блока соответственно , сток четвертого МДП-транзистора соединен с шиной напряжения питания блока, отличающийс я тем, что,- с целью увеличения быстродействия, каждый разряд блока, дополнительно содержит злемент ИЛИ- НЕ , элемент НЕ и пятый МДП-транзистор , сток которого подключен к исто .ку третьего МДП-транзиСтора, исток к шине нулевого потенциала блока, § затвор - к выходу элемента ИЛИ-НЕ, (Л первый вход которого соединен с входом переноса данного разряда блока, второй вход - с выходом элемента НЕ, вход которого подключен к входу полусуммы данного разряда блока.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
09) (П) А
:ЭСЮ .6 06 F 7
/ Ь " 1 с " а.
4F
ОПИСАНИЕ ИЗОБРЕТЕНИЯ: . ::,;:/
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ, "- 1 Р
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО. ДЕЛАМ ИЗОБРЕТЕНИЙ И QTHPbfNA (21) 2860041/18-24 (22).. 26.12.79 (46) 15.09.83. Бюл В 34 (72) В.Л. Дшхунян, С.С. Коваленко, В.Р. Науменков и П.P. Машевич . (53) 681.325.5(088.8) (56) 1. Патент США 9 3728532, кл.. 340-172.5, опублик. 1973.
2. Патент США В 4016546, кл. 340-172.5,.опублик. 1977 (про-: тотип). (54) (57) БЛОК ФОРМИРОВАНИЯ СКВОЗНОГО ПЕРЕНОСА В СУММАТОРЕ, соДержа.щий в каждом разряде четыре МДПтранзистора, затвор первого иэ кото-рых подключен к входу полусуммы данного разряда, исток - к входу пере-. носа данного разряда, а сток - к вы-.. ходу переноса .данного разряда, зат«вор второго МДП-транзистора подключен к входу произведения данного. разряда, исток его - к шине нулевого потенциала блока, сток — к истоку третьего МДП-транзистора, сток треть
его и исток четвертого МДП-транзисторов соединены с.выходом переноса данного разряда, а их затворы подключены к шинам первого и второго тактирующих сигналов блока соответственно, сток четвертого МДП-транзистора соединен с шиной напряжения питания блока, о т л и ч а ю щ и йс я тем, что с целью увеличения быстродействия, каждый разряд блока, дополнительно содержит элемент ИЛИНЕ, элемент НЕ и пятый МДД-транзистор, сток которого подключен к истоку третьего МДП-транзистора, исток к шине нулевого потенциала блока, O затвор — к выходу элемента ИЛИ-НЕ, первый вход которого соединен с входом переноса данного разряда блока, второй вход - с выходом элемента НЕ, вход которого подключен к входу полусуммы данного разряда блока. Я
ЪЮ
1042012
Изобретение относится к областй вычислительной техники, в частности, может быть использовано в многораз рядных арифметических устройствах, выполненных на МДП-транзисторах, входящих в состав БИС микропроцессоров . и микроЭВМ.
Известен блок формирования в сумматоре переноса с одношинной связью между разрядами сумматора, содержащий элементы И-ИЛИ-НЕ и НЕ (1) . 10
Недостатком такого блока является низкое быстродействие при построении многоразрядных арифметических устройств.
Наиболее близким к изобретению 15 является блок формирования Сквозно1о переноса в сумматоре, содержащий в каждом разряде четыре МДП-транзистора, затвор первого из которых подключен к входу полусуммы данного разряда блока, исток — к входу переноса данного разряда блока, а сток к выходу переноса данного разряда бло. ка, затвор второго МДП-транзистора подключен ко входу произведения дан. ного разряда блока, исток его — к общей шине блока, сток — к истоку третьего МДП-транзистора, сток третьего и исток четвертого МДП-транзисторов соединены с выходом переноса данного разряда блока, а их затворы подключены к шинам первого и второго тактирующих сигналов блока соответственно, сток четвертого МДП-транзистора соединен с шиной напряжения питания блока (2) .
Основным недостатком такого блока является значительное уменьшение быст родействия прн увеличении его разряд. ности, поскольку в худшем случае прохождения .переноса через все раз- 40 ряды сигнал проходит через последовательно включенные транзисторы, представляющие распределеннуюЙС -цепь задержка в которой увеличивается пропорционально разрядности блока. 45
Цель изобретения — увеличение быстродействия блока;
Для достижения поставленной цели в. блоке формирования сквозного переноса в сумматоре, содержащем в каждом разряде четыре МДП-транзистора,затвор первого из которых подклю- i чен к входу полусуммы данного разряда блока, исток — к.входу переноса дан-, ного разряда, а сток — к выходу переноса данного разряда, затвор второго МДП-транзистора подключен к входу произведения данного разряда, исток его — к шине нулевого потенциала блока, сток - к истоку третьего МДП- 60 транзистора, сток третьего и исток четвертого МДН-транзисторов соедйнены с выходом переноса данного разря. да, а их затворы подключены к шинам первого и второго тактирующих сигна- 65 лов блока соответственно, сток четвертого МДП-транзистора соединен с шиной напряжения питания блока, каждый разряд блока дополнительно содержит элемент ИЛИ-НЕ, элемент НЕ и пятый МДП-транзистор, сток которого подключен к истоку третьего МДП-. транзистора, ист9к — к шине нулевого потенциала блока, затвор — к выходу элемента ИЛИ-HE первый вход которого соединен с входом переноса данного разряда блока, второй вход с выходом элемента НЕ, вход которого подключен к входу полумассы данного разряда блока.
На фиг. 1 представлена структурная схема .блока формирования сквозного переноса; на фиг. 2 — пример исполнения многоразрядного сумматора с использованием данного блока формирования сквозного переноса.
Каждый разряд 1 блока содержит четыре МДП-транзистора 2-5, затвор
6 транзистора 2 подключен к входу 7 полусуммы,даиного разряда 1 блока, исток 8 — к входу 9 переноса данного разряда 1 блока, а сток 10 - к выходу 11 переноса данного разряда 1 блока. Затвор 12 транзистора 3 подключен к входу 13 произведения данного разряда 1 блока, исток 14 его к шине 15 нулевого потенциала, сток.
16 — к истоку 17 третьего транзистора 4, сток 18 транзистора 4 и исток
19 .трайзистора 5 соединены с выходами переноса 11, а их затворы 20.,21 подключены .к входам 22,23 первого и второго такТирующих сигналов блока соответственно, сток 24 транзистора
4 соединен с шиной питания 25. Каждый разряд 1 блока содержит также элемент ИЛИ-HE HE 27 и
МДП-транзистор 28, сток 29 которого подключен к истоку 17 транзистора 4, исток 30 - к шине 15.нулевого потенциала, затвор 31 — к выходу 32 элемента ИЛИ-НЕ 26, первый вход 33 которого подключен к входу переноса 9, второй 34 — к выходу 35 элемента
НЕ 27, вход 36 которого соединен с входом полусуммы 7.
Блок работает следующим образом.
На вход 7 полусуммы данного разряда 1 блока подают сумму по щой 2 операндов а,,1Ь1, на вход 13 произведения - логическое произведение операндов а. Ь„, на вход 9 переноса инверсию перейоса с1, на входы 22 и 23 первого и второго тактирующих сигналов подаются потенциалы логического нуля H единицы соответственно, затем переключают сигналы на входах 22 и 23 первого и второго тактирукицих сигналов на логическую еди- . ницу и логический нуль соответственно, на выходе 11 переноса формируется сигнал инверсии переноса с 1 =
l 04 .012
= а„ Ь,V с> (а; >Ь.;), причем, если а;Ь
1, а а; Ф Ь; = 1, то сигнал перейоса распространяется по двум цепям одновременно: через транзистор 2 и через элемент ИЛИ-НЕ 26 и транзисторы 28 и 4. Выигрыш в быстродействии получается за счет того, что транзистор 28 и транзистор 4 являются дополнительными цепями разряда монтажной емкости, сосредоточенной на выходе переноса 11.
На фиг. 2 приведен пример использования блока переноса для пострОения многоразрядного сумматора, каж-.. дый разряд 3.7 которого имеет входы операндов 38,39, выход 40 суммы и !5 содержит соответствующий разряд 1 блока переноса, два элемента ИСКЛЮ-ЧАЮЩЕЕ ИЛИ 41,42, элемент И 43 и . элемент НЕ 44, входы 45 и 46, элементов И и ИСКЛЮЧММЦЕЕ ИЛИ подкдючены к входу первого операнда 38, входы 47, 48 этих элементов — к входу второго операнда 39, выход 49 элемента И 43 подключен к входу 13. произведения разряда 1 блока перено- 5 са, выход 50 элемента ИСКЛЮЧАЮЩЕЕ
ИЛИ 41 подключен к входу 7 полус1(ммы разряда l блока переноса и к первому входу 51 элемента ИСКЛЮЧИОЩЕЕ..
ИЛИ 42, второй вход 52 которого coe - З0 дйнен .с входом 9 переноса разряда- бло ка переноса, выход 53 элемента ИСКЛЮ-:
ЧМОЩЕЕ ИЛИ. 42 соединен с входом 54 элемента НЕ 44,выход 55 которого сое ринен с выходом суммы 40.ВхОд ц :. реноса, выход 53 элемента ИСКЛЮЧЯ6.ЩЕЕ ИЛЙ 42 соединен с входом 54 эле-. мента НЕ 44, выход 55 которого соединен с выходом суммы 40. Вход перейоса 9 разряда 1 блока переноса aepsoro разряда соединен с шиной 25 на- 40 пряжения питания, входы 9 переноса остальных разрядов соединены с выходами .11 переноса предыдущих разрядов, входы 22 и 23 первого и второго тактирующих сигналов соединеми с .вы- 45 ходами 56,57 источника 58 тактирующих сигналов.
Подав на входы 38, 39 операнды. (a;), (ЬД, i = 1,2,...,n получаем на выходах 49,50 элемента И 43 и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 41 произведение операндов а,, b и полусуммы а; Ь
1,2,...,n, которые поступают на вход произведения 13 и вход 7 полусуммы разряда 1 блока переноса. Затем источник 58 тактирующих сигналов переключает первый и второй тактирующие сигналы из состояния логического нуля и логической .единицы в состояния логической единицы и логического нуля соответственно, на вход
9 подается напряжение питания, что соответствует отсутствию переноса,. на выходах. 11 формируется сигнал инверсии перейоса, который распространяется по цепи переноса. В худшем случае сигнал переноса распространяется от первого до последнего разряда, причем распространение сигнала идет двумя путями в каждом разряде: через транзистор 2 и через элемент ИЛИ-НЕ 26 и транзисторы 28 и 4, причем транзистор 2 является пассивным элементом, но имеет малую задержку распространения сигнала, а элемент ИЛИ-НЕ 26 и транзисторы 28 и 4 обладают усилительными свойствами, но имеют большую задержку распространения. При большой разрядности сумматора сигнал переноса, распространяясь через транзистор 2, проходит несколько разрядов (пока срабатывает элемент ИЛИ-НЕ 26. и транзисторы 4 и 28) и усиливается ими, тем самым устраняется затухание сигнала в цепи переноса, сигнал инверсии переноса с .с входа 9 переноса поступает на вход элемента ИСКЛЮЧА- >
ЮЩЕЕ ИЛИ 42 и на выходе сумматора формируется сумма S < = (а tb,) с4=
= a; a b;ac > где i = 1,2,...,n.
Как показал расчет и экспериментальные результа1ы на образцах СВИС микро 2 ЭВМ, предложенное решение позволяет уменьшить время суммирования 16-разрядных операндов до
150 нс, что в 8 - 10 раз превышает быстродействие прототипа.
1042012
Составитель Н. Слюсарев
Техред T.Ìàòî÷êà 1 КорректорО. Тигор
Редактор О. Колесникова
Филиал ППП Патент, г. ужгород, ул. Проектная, 4
Заказ 7129/49 Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений к открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5