Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Синтез принципиальных схем цифровых элементов на МДП-транзисторах

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
15.41 Mб
Скачать

Воспользовавшись рекуррентной формулой (5.5) и выражая‘значение функции D (i — 1) (через функции предшествующих ЛЭ, получим соот­ ношение (2), приведенное в табл. 5.4:

1

•*4

НА

Q

ьГ

а (?)

D (/) =

F (ô)

+ м ! )

+ ...

0

0

1

 

 

 

 

 

... + M

Ô

=

i? (0)-F1 (l).....F 1(i).

0

i

0

1

0

1

Таким

образом,

ММЛС первого

1

1

1

класса образуют конъюнктивно-ин­ версные схемы, аргументами которых

являются инверсии функций, выполняемых типовыми ЛЭ. Аналогично находятся и функции всех остальных классов ММЛС.

В качестве примера на рис. 5.6—5.8 приведены струк­ турные схемы ММЛС второго, третьего, шестого и седьмого классов. Отметим, что классы 10— 12 позволяют получить смешанные конъюнктивно-дизъюнктивно-инверсные схемы.

При выводе (5.4) предполагалось, что имеется один об­ разующий элемент, являющийся источником ММЛС. Од­ нако в общем случае таких элементов может быть конечное множество L, каждый из которых образует ММЛС, и с по­ мощью дополнительных типовых ЛЭ можно образовать л- мерное пространство элементов. Это позволяет осуществить дальнейшее расширение числа логических функций, вы­ полняемых такими схемами. Следовательно, появляется еще один принципиально отличный класс элементов, обра­ зованный ММЛС. Так как каждый типовой ЛЭ имеет две шины, то в общем виде функция, выполняемая та­ ким . элементом, включен­ ным между двумя выходами разных ММЛС:

R (/,

J) =

E iF

+ ZjF,

где /

=

(1,

лу}, J =

= {1,

..., rij}

множества

выходов ММЛС! и ММЛС2, образующих функцию

R (/, J ).

Таким образом, множе­ ство образующих элемен­ тов создает множество ММЛС, взаимодействие ко-

Ш

лзги) в1г)

Рис. 5.6. Структурная схема ММЛС второго класса

Рис. 5.7. Структурная схема ММЛС третьего класса

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

Щ(ФМ

о *

Рис. 5.8. Структурная схема ММЛС шестого и седьмого классов

192

Подводя итоги данного параграфа, отметим, что все классы ММЛС позволяют реализовать широкий спектр логи­ ческих функций. Основным схемотехническим ограничением является использование типовых, а не произвольных ЛЭ.

5.5. Схемотехнические особенности функционирования многовыходовых многофункциональных логических схем

Цель настоящего параграфа— выявить недостатки рас­ смотренных классов ММЛС' со схемотехнической точки, зре­ ния и определить пути их устранения. Общность анализа схемотехнических особенностей не уменьшится, если в ка­ честве .типового ЛЭ рассматривать инвертор на МДП-тран- зисторах и ММЛС первого и второго классов. Примеры трех­ ступенчатых схем первого и второго классов показаны на

рис. 5.9, а, б

соответственно.

 

 

 

В схеме на рис. 5.9, а

уровень .0 выходного сигнала ус­

танавливается

при

открывании

транзисторов VT1, V T 3 ,

VT5, т.'е. так же, как и в типовых ЛЭ И—НЕ. Время уста­

новления нулевого

уровня

зависит

от

времени разряда

 

 

 

 

 

 

•ип

 

 

 

 

 

 

'ип

ПК VTS

р(з)=Л-В-С

 

 

 

 

г—

л I 3-.

 

 

 

иип

П К \vn

Я

VTS

F(2) = fl- B

 

• лI ?

 

 

I3г

J

VTJ

 

F(l)=fl

 

“ 11

L it

 

 

 

 

У

-

 

Cl

 

ZFCZ

=ï=cj~

 

U !î-

VT1

 

 

a

 

_L

a)

 

 

 

 

unn

 

 

 

 

 

 

 

 

 

 

 

 

 

I-J

V T I

 

 

 

 

 

 

n

 

 

 

 

 

A"

------->•

 

 

 

 

 

 

 

 

к—

чг_____

 

_

 

'в1

 

 

р(г)=л+в

 

 

VTS ~ ^ c z

 

 

 

 

J E

 

33

р{з)=л*в+ст

 

 

 

 

 

 

 

 

 

 

J K

VTS

f w

 

 

 

 

 

 

5 p -

_L

 

Рис. 5.9. Трехступенчатые ММЛС:

a — схема первого класса; б — схема второго класса

емкостей, подключенных к каждому выходу. По сравнению с типовой схемой И—НЕ собственные узловые емкости в точках 1 , 2 , 3 больше, так как в каждом из этих узлов под­ ключены диффузионные емкости дополнительных транзис­ торов. Наиболее неблагоприятный режим работы схемы — когда из исходного состояния седьмого набора происходит переключение в состояние, соответствующее третьему на­ бору. В этом случае функции F (1), F (2), F (3) равны еди­ нице, а уровень 1 устанавливается при заряде емкостей С/, С2, СЗ через транзисторы V T 2, V T 3, V T 5 . Передача уров­ ня логической 1 через «-канальные транзисторы сопровож­ дается уменьшением напряжения на величину порогового напряжения «-канального транзистора иоп. Уровень логи­ ческой 1 уменьшится в точке 3, если В = 0, а С — 1.

Для схемы на рис. 5.9, б аналогичный эффект наблюда­ ется при установлении уровня логического 0 при переклю­ чении из состояния, соответствующего нулевому, набору, в состояние, соответствующее четвертому набору. В этом случае напряжения в точках 2 и 3 будут равны пороговому напряжению р-канальных транзисторов мор. Действитель­ но, когда емкости СЗ и С2 разряжаются через V T6 , VT4, VT1, напряжение в точках 2 и 3 не может стать меньше и ор, так как транзисторы V T6 и V T 4 остаются открытыми лишь тогда, когда напряжение на их истоках будет превышать иор. Уровень логической 1 устанавливается при заряде емкостей C l , С2 , СЗ через V T2 , VT4, V T6 от источника пи­ тания.

Анализ функционирования ММЛС показывает, что они имеют следующие недостатки:

изменяются уровни логических 0 и 1 при определенных комбинациях входных сигналов;

задержки ММЛС зависят от номера выхода; нагрузочные емкости на каждом из выходов влияют на

быстродействие ММЛС по всем остальным выходам. Несомненным достоинством ММЛС является уменьшение

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

5.6.Способы восстановления выходных уровней нуля

иединицы

Будем называть восстановлением (стабилизацией) вы­ ходных уровней 0 и 1 неискаженную передачу этих уровней на все выходы ММЛС на всех наборах входных логических переменных.

m

Рис. 5.10. Первый способ восстановления логических уровней: а — ММЛС первого класса; б — ММЛС второго класса

Способы восстановления выходных уровней сводятся к созданию дополнительных ветвей полной передачи логичес­ ких 0 и 1. Известно, что открытый я-канальный транзистор без искажения передает уровень логического 0, а открытый р-канальный транзистор — уровень логической 1. Поэто­ му очевидный способ — шунтирование я-канальных тран­ зисторов V T 3, V T 5 в схеме на рис. 5.9, а р-канальными, а транзисторов VT4, V T6 в схеме на рис. 5.9, 6 я-канальными транзисторами. Эти дополнительные транзисторы должны открываться в тех случаях, когда возникают самые небла­ гоприятные сочетания входных сигналов.

Многофункциональные многовыходовые логические схемы первого и второго классов, использующие первый способ восстановления уровня [80], показаны на рис. 5.10. Как следует из рис. 5.10, а, параллельно транзисторам V T3 ,

V T 5

включены соответственно V T 7

и транзисторы

V T8 ,

VT9.

Транзистор V T 7 открыт всегда,

если А = 0,

и уро-

вень 1 от источника иш через V T2

и V T 7 передается на вы­

ход 2, формируя неискаженный уровень логической 1. Ана­

логично, независимо от значения

входного сигнала А , ес­

ли В

= О, логическая 1

устанавливается на выходах 2 и 3

через транзисторы V T 4,

V T 9 , которые оказываются откры­

тыми. Транзистор

V T 8

также обеспечивает неискаженную

передачу уровня 1 на выход 8

с выхода образующего инвер­

тора

на транзисторах V T 1,

V T 2 .

Аналогичную

роль

играют /i-каиальные транзисторы

V T 7 ,

V T8 , V T 9 в схеме на рис. 5.10, б, способствуя уста­

новлению уровня логического 0 на.выходах 2 и 3 при А = = 1, В = С = 0.

Очевидно, что каждая последующая ступень для стаби­ лизации выходных уровней потребует дополнительных тран­ зисторов, число которых равно числу предшествующих сту­ пеней. Таким образом, дополнительное число транзисторов для ^/-выходного многофункционального ЛЭ, каждая сту­ пень которого представляет собой инвертор:

Я„оп = (Я — 1)Я/2.

Нетрудно установить, что каждый дополнительный тран­ зистор соответствует одной из входных логических пере­ менных и обеспечивает передачу логических уровней на на­ борах, когда эта переменная истинна (дизъюнктивно-ин­ версные схемы) или ложна (конъюнктивно-инверсные схе­ мы). Поэтому, если в качестве типовых ЛЭ каждой ступени используются многовходовые элементы, то в каждую после­ дующую ступень следует дополнительно для восстановле­ ния уровней вводить столько транзисторов, сколько вход­ ных логических переменных используется на всех предыду­ щих ступенях ММЛС.

В случае многовыходовых типовых ЛЭ на каждой сту­ пени число дополнительных транзисторов, необходимых для неискаженной передачи логических уровней:

и » (*+■ !)“

£

 

Г=1

где Я дс (k +

1)т— число дополнительных транзисторов на

(k + 1)-й ступени ММЛС; т (г) — число логических входов типового ЛЭ на г-й ступени.

Как и прежде, считаем, что общее число ступеней в схе­ ме, а следовательно, и выходов ММЛС равно N . Тогда об.

щее число транзисторов, реализующих ММЛС с N выход­ ными функциями:

#до„= 2

2 m ( r + l) + S m { k ) \ + 2m {0),

(5.6)

1 L

J

 

где m (0) — число входов образующего типового ЛЭ. Если число входов типовых ЛЭ одинаково, т. е. т (0) =

= т (1) =

=

m (N) = т, то

(5.6)

принимает вид

Ядоп =

[ (N -

1) (1 + N14) +

1].

(5.7)

Элементом первой ступени является элемент, подключенный к выходу образующего, которому присвоен нулевой номер.

Можно сделать вывод о том, что при одинаковом числе входов т типовых ЛЭ число дополнительных транзисторов растет в арифметической'прогрессии.

Рассмотренный способ восстановления выходных уров­ ней имеет следующие недостатки:

возрастает число дополнительных транзисторов, необ­ ходимых для неискаженной передачи уровней логических 0 и 1;

увеличивается площадь, занимаемая ММЛС на кристал­ ле, как за счет роста числа транзисторов, так и за счет того, что размеры дополнительных транзисторов превышают ми­ нимально возможные;

уменьшается быстродействие по каждому из выходов за счет увеличения емкостей на выходах ММЛС, что обсуловлено добавлением в каждый узел емкостей легированных областей дополнительных транзисторов.

Таким образом, функциональные возможности [801 ММЛС расширяются за счет ухудшения электрических ха­ рактеристик элементов при интегральном исполнений.'

Рассмотрим пути устранения перечисленных недостат­ ков. Одним из основных недостатков является снижение быстродействия за счет более чем двойного увеличения уз­ ловых емкостей на выходах ММЛС при введении дополни­

тельных

транзисторов. Действительно,

рассмотрим, на­

пример,

рис. 5.10,6. Транзистор V T 7

с каналом п-типа

вносит дополнительную емкость как в С 1, так и в С2, так как его стоковая и истоковая области подключены к точкам 1 и 2. Аналогично транзисторы V T8 и V T 9 вносят допол­ нительные емкости как в С2, так и в СЗ. Если считать, что все транзисторы имеют одинаковые размеры и что емкости легированных областей стока и истока соответственно р- и /z-канальных транзисторов равны Ср и С„, то можно опреде­ лить эквивалентные емкости на каждом из выходов ММЛС.

Для выхода /е-й ступени ММЛС на рис. 5.10, а

С (к) = С р + 3Сп + 2 (/г — 1)СП= С р + (2/г + 1)СП.

(5.8а)

Для схемы на рис. 5.10, б

С (к) = Сп + 3Ср + 2 ( к - 1)СР = Сп + (2& + 1)СР.

(5.86)

Достаточно легко получить формулы для оценки выход­ ных емкостей в том случае, когда типовые элементы в ММЛС имеют одинаковую структуру и равное число входов. Эта задача усложняется, если используются разные типо-

вые элементы. ММЛС с инверторами в каждой ступени или одинаковыми ЛЭ служат тестовыми схемами, позволяющи­ ми сравнивать модификации ММЛС между собой.

Значительно повысить быстродействие ММЛС, обеспе­ чивая одновременно восстановление уровней логических 0

и1, можно вторым спосрбом с помощью схем [82, 83], по­ казанных на рис. 5.11. Ё этих схемах восстановление вы-

АП

Рис. 5.11. Второй способ восстановления логических уровней: а — ММЛС первого класса; б — ММЛС второго класса

ходных уровней напряжения осуществляется также с помощью дополнительных транзисторов. Если в схемах на рис. 5.10 дополнительные транзисторы использовались для передачи сигналов с выхода предыдущей ступени на выход последующей, то в схемах на рис. 5.11 они выполняют но­ вую функцию — принудительно при определенных набо­ рах входных сигналов устанавливают нужные уровни на­ пряжения на выходах элемента, связывая точки 2 , 3 с ис­ точником питания. Таким образом, второй способ восстанов­ ления логических уровней выходного напряжения позволя­ ет существенно повысить быстродействие ММЛС; во-первых, за счет уменьшения выходных емкостей на каждом выхо­ де, а, во-вторых, за счет непосредственного заряда (разря­ да) выходных емкостей от источника питания (до нулевого потенциала).

Нетрудно показать, что при тех же предположениях, ко­ торые были сделаны выше, узловые выходные емкости в схемах на рис. 5.11, соответственно равны

Сг (/г) =

kCp +

2Сп,

(5.9а)

С2 (k) =

kCn +

2Ср,

(5.96)

а с учетом m-входовых типовых элементов И—НЕ, ИЛИ— НЕ

Сг (k) — т ГkC p +

2СП],

(5.10а)

С2 (k) = т [kCn+

2СР].

(5.106)

Сравним, например, цепи заряда емкостей С1 и С2 в схемах на рис. 5.10, а и рис. 5.11, а при А = 0, В = 1, считая, что предварительно они были разряжены. В обеих схемах емкости С1 заряжаются через транзисторы V T 2 от источника питания. Различие во временах заряда обусловлено разли­ чием емкостей в схемах, что следует из формул (5.8а) и (5.9а) Если предположить, что С р = С„, то видно, что задержка на выходе образующего элемента в схеме на рис. 5.11, а на 25% меньше, чем в схеме на рис. 5.10, а. Емкость С2 в схеме на рис. 5.10, а заряжается от источника питания через транзисторы V T 2 и V T 3, V T 7 (последняя пара образует двунаправленный ключ). В схеме на рис. 5.11, а емкость С2 заряжается только через транзисторы VT7. При принятых допущениях о равенстве размеров транзисторов время заря­ да емкости С2 в схеме на рис. 5.10, а только за счет увели­ чения сопротиления цепи’заряда возрастает на 50 %, а кро­

ме того, емкость С2 при C v

=

Сптакже на 50% больше ем­

кости в схеме на рис. 5.11,

а.

Следовательно, быстродейст­

вие увеличивается почти в два раза. Совершенно очевидно, что выигрыш в быстродействии возрастает с увеличением числа выходов в ММЛС. Таким образом, ММЛС, предло­ женные в [82, 83], имеют лучшие электрические характерис­ тики.

Как следует из соотношений (5.8) и (5.9), узловые выход­ ные емкости линейно увеличиваются с ростом числа ступе­ ней /г, однако их отношение у с стремится к постоянному значению

_

C p + ( 2 f e + l ) C n

lim y d s

^

с = 2 .

АСр+2Сп

k -►CO

 

 

Таким образом, предложенный способ позволяет почти

вдвое уменьшить узловые емкости ММЛС.

 

Использование многовходовых

типовых ЛЭ в качестве

ступеней ММЛС усложняет схемотехнические решения, обес­ печивающие восстановление уровней выходного напряже­ ния.

Для схем на комплементарных транзисторах можно сфор­ мулировать следующее правило для получения схемотех­ нической реализации ММЛС с неискаженными логически­ ми уровнями. ММЛС, в которой каждая ступень образуется подключением типового ЛЭ, обеспечивает неискаженные выходные уровни логических 0 и 1 на каждом выходе, если для схем первого класса между выходом и шиной питания каждой ступени, следующей после образующего элемента, подключить группы р-канальных транзисторов, аналогич­ ные группам р-канальных транзисторов типовых ЛЭ, об­ разующих все предшествующие ступени, а для схем второго класса между выходом и общей шиной подключить группы «-канальных транзисторов, аналогичные группам «-ка­ нальных транзисторов типовых ЛЭ, образующих все пред­ шествующие ступени.

Как следует-из правила, добиваясь неискаженных вы­ ходных уровней напряжения, приходится усложнять схемо­ техническое решение. Пример схемы, построенной на осно­ ве сформулированного правила, приведен на рис 5.12. Поэ­ тому важная задача дальнейшего совершенствования схе­ мотехнических решений — упрощение схем.

Нетрудно заметить, что дополнительные транзисторы, восстанавливающие уровни на выходах ММЛС, управля­ ются сигналами, соответствующими наборам входных ло­ гических переменных всех предшествующих ступеней. Сле­ довательно, если объединить логические сигналы всех пред­ шествующих ступеней, то тогда достаточно включить один