книги / Синтез принципиальных схем цифровых элементов на МДП-транзисторах
..pdfРис. 5.12. Второй способ восстановления логических уровней для сложной комбинационной схемы, используемой в качестве образую щего элемента
дополнительный транзистор, управляя которым объединен ным сигналом, можно добиться стабилизаций выходных уров ней напряжения последующей ступени. Этот эвристический результат найден при анализе работы ММЛС. Теперь не обходимо найти техническую реализацию, обеспечиваю щую использование этой находки в схемах.
Существует по крайней мере три способа объединения входных логических сигналов предыдущих ступеней: по следовательное, одновременное и смешанное—группирова ние сигналов с последующим объединением групп. Как будет ясно, для создания ММЛС наиболее перспективен способ последовательного объединения входных логических сиг налов.
Из рис. 5.12 следует, что чем сложнее типовые ЛЭ пред шествующих ступеней, тем существеннее усложнение ММЛС для восстановления выходных уровней напряжения и по вышения быстродействия.
Наиболее простым способом получения сигнала, экви валентного наборам входных логических переменных, при которых переключается типовой ЛЭ, является инвертиро вание функции, выполняемой этим элементом (рис. 5.13). Тогда сигнал F объединяет входные сигналы. Очевидно, что в ММЛС каждая последующая ступень выполняет функцию, зависящую как от функции предыдущей, ступени^ так и от
Рис. 5.13. Способ получения сигнала, эквивалентного наборам входных пе ременных
X,- |
1 г |
F |
|
h'. |
|||
L T |
|
||
X'N |
|
Набора входных переменных, поданных на данную ступень. Поэтому функцию, эквивалентную наборам всех логичес ких переменных, можно получить, проинвертировав вы ходной сигнал предыдущей ступени. Действительно, если, например, на типовой ЛЭ последующей ступени подаются сигналы, соответствующие функции F, то инверсия этой функции и определяет наборы входных переменных, при которых происходит изменение выходного сигнала в этой последующей ступени, т. е. создаются условия для изме нения логических уровней на выходе последующего типо вого ЛЭ. Следовательно, именно при таких наборах вход ных переменных предыдущих ступеней следует восстанав ливать уровни выходного напряжения в последующей сту пени.
Теперь должно быть ясно, что, так как инвертор объеди няет все входные логические переменные предыдущих сту пеней, для восстановления выходных уровней напряжения достаточно подключить к выходу последующей ступени один дополнительный транзистор, второй вывод которого под ключается к шине питания для конъюнктивно-инверсных ММЛС и к общей шине для дизъюнктивно-инверсных ММЛС, а на затвор подается управляющий сигнал, эквивалентный набору всех входных логических переменных предыдущих ступеней.
Варианты конъюнктивно- и дизъюнктивно-инверсных
ММЛС, использующих |
объединение входных сигналов |
||||
с помощью |
инверторов |
в |
каждой |
ступени, |
показаны на |
рис. 5.14. |
Назовем этот |
способ |
третьим |
способом вос |
становления логических уровней. Рассмотрим в качестве примера конъюнктивно-инверсную схему (рис. 5.14, а). Пусть каждый ЛЭ выполняет некоторую функцию, номер которой соответствует номеру элемента, F (0), F (1), F (2), F (3). Предположим, например, что F (2) — 1, т. е. набор входных переменных, поданных на ЛЭ (2), открывает груп пу я-канальных транзисторов этого элемента. Как было от мечено, в конъюнктивно-инверсных схемах возможно ис кажение уровня логической 1. Пусть на выходе ЛЭ (1) ус танавливается логическая 1, тогда аналогичный уровень должен быть установлен и на выходе ЛЭ (2). Этот уровень устанавливается от источника питания через р-канальный транзистор VT2, на затвор которого с выхода И (1) подает ся нулевой уровень выходного напряжения. Очевидно, ана логично устанавливаются уровни логической 1 на всех вы ходах данного элемента. В дизъюнктивно-инверсном эле
менте (рис. 5.14, б) транзисторы VT1, V T2 , V T 3 позволяют установить уровень логического 0. Таким образом, пред ложенные схемы [84] для восстановления уровней напря жения требуют дополнительно в каждой ступени только три транзистора. Причем число дополнительных транзис торов не зависит от сложности типового ЛЭ. Таким образом, в конъюнктивно- и дизъюнктивно-инверсных ММЛС число дополнительных транзисторов не зависит от числа входных логических переменных, а определяется лишь числом функ ций, выполняемых такими элементами. Действительно, чис-
Рис. 5.14. Третий способ восстановления логических уровней: а — ММЛС первого класса; б — ММЛС второго класса
ло дополнительных транзисторов в схемах с третьим спо собом восстановления выходных логических уровней
(Я*шЬ = 3N , |
(6.11) |
где N — число ступеней ММЛС, где первой ступенью счи тается элемент, подключенный к выходу образующего.
Для ММЛС с первым и вторым способами восстановле ния уровней логических 0 и 1 число дополнительных тран зисторов
<5 - 12а)
k = l /= 1
где т (i) — число входов i-ro типового ЛЭ в ММЛС. Счи
тая т (0 |
= т — const, |
из |
(5.12а) |
получаем: |
(Ядоп)1 = |
.(#допЬ =• m N |
СN |
+ 1)12. |
(5.126) |
Приравнивая (5.11) и (5.126), можно определить число входов типовых ЛЭ, начиная с которого третий способ ста новится эффективнее первого и второго по числу дополни тельных транзисторов:
т = 6 /(М + 1 ): |
(5.13) |
Соотношение (5.13) можно использовать для определения числа ступеней N ММЛС или числа функций Ыф, выполня емых ММЛС, при котором третий способ восстановления логических уровней напряжения становится эффективным:
N = 6!т — 1, Ыф = 6/т,
Из рис. 5.15, где представлен график зависимости Мф = = / (/и), следует, что уже начиная с двух функций, вы полняемых ММЛС, предложенный вариант схемы становит ся эффективным, если типовые элементы имеют три и более входов Чем больше функций выполняет элемент, тем эф
фективнее предложенный способ восстановления уровней. Включе ние инверторов на выходах каждой ступени позволяет осуществить по следовательное присоединение на боров входных сигналов к сигналу, управляющему транзистором вос становления уровня данной сту пени.
Совершенно очевидно, что воз можен и четвертый — смешанный способ восстановления логических
уровней, комбинирующий второй и третий. Действительно, если многовходовые типовые ЛЭ отдельных ступеней пере межаются с элементами, имеющими число входов т < 3, то на этих ступенях целесообразно использовать второй способ восстановления уровней, так как уменьшается не обходимое число дополнительных транзисторов.
Введение дополнительных инверторов позволяет развя зать выходы типовых ЛЭ и цепи нагрузки, что при боль ших нагрузочных емкостях повышает быстродействие схемы. Кроме того, наличие прямой и инверсной функции расширяет логические возможности ММЛС.
Уменьшение числа дополнительных транзисторов каж дой ступени снижает выходные емкости схемы и повышает ее быстродействие. Действительно, при третьем способе восстановления уровней к каждому выходу ММЛС оказы
ваются |
подключенными емкости |
|
|
||
(/г) = |
m (k) (Ср + |
Сп) + |
СР + |
Свх, |
(5.14а) |
С 2 (k) = |
т (/г) (Ср + |
Ç») + |
Сп + |
Свх, |
(5.146) |
где Cj (k), С2 (/г) — выходные емкости k -й ступени конъюнктивно- и дизъюнктивно-инверсных схем; Свх — входная емкость инвертора, подключенного к. выходу ступени. Как следует из (5.14), в отличие от (5.10), емкости на выходах ММЛС не'зависят от номера ступени и остаются постоян ными для всех выходов. Таким образом, время установления уровня 1 в конъюнктивно-инверсных схемах, зависит от вре мени заряда емкости через группу /7-канальных транзисто ров типового ЛЭ данной ступени, а время установления уровня 0 в дизъюнктивно-инверсных схемах зависит от вре мени разряда емкости через группу n-канальных транзис торов типового ЛЭ. Эти времена близки к собственным вре менам установления соответствующих уровней типовых элементов, так как емкости на выходах ММЛС незначитель но, как видно из (5.14), отличаются от собственных емкостей. Действительно, в обоих случаях собственная емкость Ссоб = т (k) (Сп + Ср), поэтому
Cl (ft)=Сет» ( | + |
). С, (ft)= Ссо0 (-1 + |
) • |
|
С ростом т (k) |
член, стоящий в круглых скобках, стремит |
||
ся к единице, |
а выходная емкость — к собственной. |
|
Быстродействие ММЛС теперь ограничивается временем разряда всех выходных емкостей через группы «-канальных транзисторов всех ступеней в конъюнктивно-инверсных
схемах и временем заряда всех выходных емкостей через группы р-канальных транзисторов всех ступеней в дизъ юнктивно-инверсных схемах. Поэтому, во-первых, целе сообразно искать методы, уменьшающие число последова тельно соединенных транзисторов в цепях заряда или раз ряда выходных емкостей, а, во-вторых, целесообразно ис пользовать ММЛС смешанного типа, в которых череду ются соединения, относящиеся к разным классам многофунк циональных элементов.
Наконец, схемы имеют разные задержки на прямых и инверсных выходах (рис. 5.14). Задержка распространения сигнала на инверсном выходе возрастает на величину за держки инвертора при заданной емкости нагрузки.
5.7. Схемотехнические методы повышения быстродействия многовыходовых многофункциональных логических схем
В предыдущем параграфе было показано, что различные способы восстановления выходных уровней 0 и 1 одновре менно обеспечивают повышение быстродействия ММЛС, при этом уменьшается длина транзисторных ветвей заряда узло вых емкостей. Рассмотрим дополнительные возможности повышения быстродействия. На рис. 5.16 показана много функциональная схема с чередующимися конъюнктивно и дизъюнктивно включенными типовыми ЛЭ. Отличитель ная особенность такой схемы в том, что наиболее длинные по числу транзисторов ветви заряда и разряда емкостей на выходах ММЛС включают группы р- или n-канальных тран-
Чип |
Ч-ип |
Рис. 5.16. ММЛС с чередующимся включением типовых элементов
206
зисторов не более чем двух типовых ЛЭ. Например', уста* новка логической 1 на выходе в точке 3 осуществляется или через группы р-канальных транзисторов ЛЭ (1) и ЛЭ (2) или через транзистор V T1 и группу р-канальных транзис торов ЛЭ (2). Установка логического 0, например, на выхо де 4 происходит через группы я-канальных транзисторов ЛЭ (3) и ЛЭ (2) или через V T 2 и ЛЭ (3). Таким образом, если при синтезе ММЛС ограничить число последовательно соединенных я- и р-канальных транзисторов в типовых ЛЭ, то длина транзисторных ветвей заряда и разряда выходных емкостей ни при одной комбинации заданных входных сиг налов не превысит установленной. Следовательно, макси мальные времена установления логических уровней 0 и 1 могут быть сделаны равными, а быстродействие ММЛС уве личено.
Быстродействие ММЛС с чередующимися ступенями не ниже быстродействия многовходового ЛЭ, число входов ко торого равно сумме максимального числа входов двух типо вых элементов соседних ступеней.
Очевидно, что основное направление повышения быст родействия ММЛС — уменьшение числа транзисторов в по следовательных цепях заряда и разряда выходных емкостей. Этого можно добиться, если в качестве типовых ЛЭ исполь зовать инверторы. Тогда длина максимальной ветви заряда или разряда в конъюнктивноили дизъюнктивно-инверс ных схемах будет равна числу ступеней.
Быстродействие можно значительно повысить, используя в качестве предыдущей ступени элемент, инвертирующий выходной сигнал типового ЛЭ. В дизъюнктивно-инверсной схеме на рис. 5.17 число последовательно соединенных транзисторов в цепях заряда и разряда выходных емкостей уменьшено. Максимальное число последовательно соединен ных транзисторов
Я = шах {/я (/г)} + 1. |
(5.15) |
-Такие схемы позволяют заметно повысить быстродействие конъюнктивно- и дизъюнктивно-инверсных схем, в первую очередь за счет того, что уменьшается время переключе ния каждой ступени.
Дополнительный выигрыш в быстродействии достига ется в ММЛС с чередующимися подключениями типовых ЛЭ (рис. 5.18). В этом случае максимальное число последо вательно соединенных транзисторов также определяется по формуле (5.15), а, кроме того, в каждой из двух соседних
Рнс. 5.17. ММЛС первого класса с использованием инверторов в качестве элементов предыдущей ступени
ступеней изменяются уровни из 0 в 1 и из 1 в 0, что способ ствует усреднению общей задержки распространения сиг нала.
Ограничить число транзисторов в цепях заряда и разря да можно и в схеме на рис. 5.16, если обеспечить чередова ние типовых элементов И—НЕ, ИЛИ—НЕ в соседних сту-г пенях. Тогда максимальное число последовательно соеди ненных транзисторов также будет определяться формулой (5.15), Например, если в схеме на рис. 5.16 все нечетные типовые элементы — элементы И—НЕ, а. все четные — ИЛИ—НЕ, то цепи заряда четных емкостей С (2i) будут со держать число транзисторов, равное т (2t) + 1» где т (2i) — число входов четного элемента ИЛИ—НЕ, а цепи разряда нечетных емкостей С (2i + 1) будут содержать число тран-
Чия |
Чип |
Рис. 5.18. Использование инверторов и чередования типовых элемен тов в ММЛС
зисторов т (2 i + 1) -f 1, где т (2 i + 1) — число входов нечетного элемента И—НЕ.
Следует отметить, что в схемах на рнс. 5.17 и 5.18 ин верторы каждой ступени имеют большую собственную вы ходную емкость, чем в схемах на рис. 5.16, так как к их выходам подключены транзисторы типовых ЛЭ следующих ступеней.
Оценим емкости на выходе инверторов и типовых эле ментов в схеме на рис. 5.18. При ранее, установленных ус
ловиях |
|
|
|
|
|
|
|
С |
(2t) = |
Ср + |
Сп -h т (21 |
+ |
1)С«, С |
(2i + 1) = |
С р + |
+ |
Сп + |
т (2i + |
2)СР, |
|
|
|
|
С (20 = |
т (20 (СР *+*Q) Ч- |
Сп + CBS, |
С (2i + 1 ) |
- |
|||
= |
т (2 i + 1) (Ср -{; Сп) + |
С р + Свх. |
|
|
Отсюда следует, что значение емкостей С (20 совпадает с емкостью С 2 (к) (5.146), а С (2 i + .1) — с емкостью Сг (/г) (5.14а). Собственные нагрузочные емкости инверторов замет но возрастают. Однако, как видно из приведенных соотно шений, эти значения меньше значений С (2 Ï), С (2i -f- 1). Поэтому эти емкости успевают разрядиться, (зарядиться) через инверторы прежде, чем заряжаются (разряжаются) емкости на выходе типового ЛЭ, что и способствует общему повышению быстродействия .ММЛС.
5.8. Анализ и синтез схемотехнических и расширенных логических формул для многовыходовых многофункциональных логических схем
Результаты, полученные в предыдущих параграфах, основаны на эвристических приемах. Для создания про цедуры синтеза ММЛС необходимо определить способы пре образования логической функции в расширенную логичес кую и схемотехническую формулы, обеспечивающие созда ние ММЛС формальными методами. Чтобы решить эту за дачу, найдем СФ и РЛФ ММЛС, рассмотренных ранее. Общ ность анализа не уменьшится, если будут проанализированы схемы первого и второго классов. Все полученные ниже ре зультаты применимы и к схемам остальных классов, если соблюдаются условия (5.3).
Проанализируем работу схем на рис. 5.5 и 5.6, найдем схемотехнические- и расширенные логические формулы для каждой ступени. Как и прежде, будем считать, что каждый
элемент |
ЛЭХ(t), ЛЭ2 (/) выполняет функции Р г (i), F z (j), |
где i и |
j — номера ступеней, на которых стоят ЛЭ. Следо |
вательно, наборы входных сигналов, при которых проис ходит переключение ЛЭ! (i), ЛЭ2 (/), равны (f), F z (j). Именно под действием таких входных сигналов изменяются логические уровни на выходе схемы.
В соответствии со схемой на рис. 5.5 запишем СФ для
элементов каждой ступени |
|
|
|
|||||
Схх (D |
(0)) = |
[1] F! (0)р + |
[0]Ft (0)«, |
|
||||
Сх! (D |
(1)) = |
[1]^ (1) р + |
[D |
(О)]/71 (1)«, |
|
|||
C x i (D (2)) |
= |
Ш Л |
(2)р + |
[D |
( 1 ) ] ^ |
(2)п, |
|
|
• |
• |
• |
* • |
|
• |
|
■ * |
|
сх! (D (0) = |
ш л |
(ор + |
ш |
а - |
1)1л (0е- |
(5.16) |
||
Из рис. 5.5 видно, и это подтверждается |
соотношением |
|||||||
(5.16), |
что на каждый выход |
информационный сигнал [1] |
передается через р-канальные транзисторы, когда эквива
лентный входной сигнал (i) = 0, а Р г (i) = 1. Информа ционный сигнал, соответствующий сигналу общей шины, ра вен D (i — 1) — выходной функции предыдущей ступени.
Очевидно, что этот сигнал передается на выход t-й ступени
только при Р г (i) = |
1. |
|
|
|
Аналогичны СФ для схемы на рис. 5.6: |
|
|||
Сх2 (G (0)) = |
[1]F2 (0)р + 10]/72 (0)«, |
|
||
Сх2 (G(1)) = |
[G (0)]f2 (1)р + |
[0]F2 (1)«, |
|
|
Сх2 (G (2)) = |
[G (1)1^2 (2)р + |
[0 ]^ 2 (2)«, |
|
|
|
t |
|
|
|
Сх2 (G (/)) = |
IG (/ - |
1)1F2 ([)р + t0]F 2 (fl». |
(5.17) |
Из (5.17) следует, что информационный сигнал ТО] передает ся на каждый выход через «-канальные транзисторы при F г (/) = 1. Информационный сигнал, соответствующий сиг налу на шине питания каждого элемента, равен G (/' — 1) — выходной функции предыдущей ступени.
Пользуясь (5.16) и (5.17), находим СФ для функций t-й и /-й ступеней, представленные через функции всех преды дущих ступеней и образующего элемента ЛЭ (0):
C x i (D (i)) |
= Ш Р г (t)P + |
Л |
(t)" [Ш F 1 |
(ii - |
1)р + |
+ Fi (i - |
1)я ( Ш Л (i - |
2 У |
+ Fi (i - |
2 ) P |
+ |
+ Л ( l ) rt [ 11 ]•/**i (0)P + [ 0 ] ^ (0)»l ...Ш , |
(5 .1 8 ) |