книги / Синтез принципиальных схем цифровых элементов на МДП-транзисторах
..pdfопределение способов покрытия заданной логической функции функциями компонентов и их соединений, а так же их эквивалентных преобразований;
генерация множества схемотехнических решений (СР) логической функции;
определение канонического набора СР для логической функции;
создание процедуры оптимизации и отбора СР по сформу лированным критериям качества.
Помимо перечисленных этапов необходим анализ охра носпособных решений для выявления приемов, найденных эвристически или с помощью методов стимулирования твор ческой деятельности [37 — 39], которые расширяют воз можности создания новых схемотехнических решений.
Рассмотрим синтез элементов цифровых устройств на МДП-транзисторах. Множество компонентов ограничим ли нейными резисторами и транзисторами с каналами п- и р-типов. Аналогичный подход применим и к другим компо нентам.
1.3. Классификация элементов цифровых устройств
Рассмотрим цифровые элементы, предназначенные для устройств с двоичным кодированием информации. Будем го ворить, что элемент находится в состоянии логической 1 (состояние 1), если на его выходе устанавливается напряже ние а1, соответствующее логической 1 (логическая 1), и в состоянии ^логического 0 (состояние 0), если на его выходе устанавливается напряжение а», соответствующее логиче скому 0 (логический 0). Логической 1 соответствует высокое, а логическому 0 — низкое напряжение.
Рассмотрим классификацию ЛЭ цифровых устройств (рис. 1.1). По числу значений, которые принимают перемен ные в процессе обработки информации, элементы делятся на двоичные и многозначные. По принципу действия — на статические, динамические и квазистатические.
В статических элементах информация представлена в потенциальной форме в виде отличающихся по уровню на пряжений и1 и а0, запоминание информации осуществля ется триггерами (схемами с положительной обратной связью, имеющими два или. несколько состояний устойчивого равновесия).
Отличительные особенности динамических элементов [40, 41]: представление информации как в импульсной, так и в потенциальной форме; наличие последовательностей так.
Рис. 1.1. Классификация логических элементов
товых управляющих сигналов; наличие элементов для вре менного хранения (запоминания) информации; разрушение хранимой информации при определенной длительности уп равляющих сигналов. Динамические элементы являются автоматами.
Квазистатические элементы занимают промежуточное положение между статическими и динамическими. Отличи тельные особенности: информация представлена в виде вы соких и низких уровней напряжения, управляются последо вательностями внешних импульсных сигналов; запоминание информации осуществляется как с помощью элементов, вре менно сохраняющих информацию, так и благодаря действию положительной обратной связи (причем временное хранение необходимо, как правило, во время приема новой информа ции); запись новой информации в квазистатические элемен ты происходит при разомкнутой петле положительной об ратной связи.
Цифровые элементы всех типов могут быть одноили мно гофункциональными [42]. Многофункциональные, как пра вило} представляют собой совокупность ЛЭ, выполняющих одну простую булеву функцию. Они делятся на схемы с фик сированными функциями и с дополнительной настройкой. К первому типу относятся,- например, элементы, выполнен ные па основе программируемых логических матриц, ко вто рому — многофункциональные автоматы [42]. Логические
возможности цифровых устройств расширяются при каскад ном, ступенчатом, параллельном и комбинированном соеди нении элементов.
По способу формирования логических 0 и 1 на выходе элементы можно разделить условно на элементы’«без отно шения», «с отношением» и смешанного типа.
Формирование и1 и и0 происходит при переключении ключевого компонента (компонентов), в результате чего изменяется его проводимость (сопротивление). Соотношение между проводимостями ключевого и нагрузочного компо нентов определяет выходное напряжение. Однако практика показывает, что в ряде случаев не требуется устанавливать определенное соотношение между проводимостями компо нентов (например, в устройствах на комплементарных тран зисторах), чтобы обеспечить на выходе и1 и и0. Такие уст ройства представляют наибольший интерес, так как обла дают предельным быстродействием при минимальной по требляемой мощности.
В элементах- «без отношения» не требуется задавать со отношения между проводимостями каналов открытых тран зисторов для установления на выходе логических 0 или 1, так как в стационарном режиме ток между шиной питания и общей шиной [18] не протекает, при этом мощность не потребляется.
Элементы «с отношением» в стационарном режиме по требляют мощность при формировании напряжения и 1 или и°. Поэтому, чтобы установить одно из напряжений, необ ходимо определенное соотношение между проводимостями каналов открытых ключевых транзисторов и нагрузочных компонентов.
В элементах смешанного типа существует ограниченное число наборов входных переменных, на которых необходимо установить определенное соотношение между проводимостя ми компонентов, чтобы обеспечить формирование логических О и /или 1. Типичными элементами «с отношением» являются инверторы с линейной, нелинейной, квазилинейной и токо стабилизирующей нагрузками [19], в которых логический О на выходе обеспечивается только в том случае, если прово димость открытого ключевого транзистора будет значитель но больше проводимости нагрузочного компонента или между ними будет определенное соотношение, чтобы выход ное напряжение было меньше порогового напряжения клю чевого транзистора. Последнее условие обеспечивает неис каженную передачу информации по цепи аналогичных эле
ментов. Элементы смешанного типа, которые в настоящее время недостаточно изучены и являются разновидостыо уст ройств на комплементарных тразисторах, рассмотрены ниже.
1.4. Расширенные логические и схемотехнические формулы. Функции компонентов
Все сигналы, подаваемые иа МДПкомпоненты, условно разделим на управляющи • и информационные. Сигнал на зовем управляющим, если он подан на затвор или подложку МДП-транзистора, и, информационным, если он подан на его исток или сток. Подчеркнем, что такое деление сигналов условно, однако удобно при анализе функций компонентов и при синтезе принципиальных схем, как это будет видно дальше. Покажем связь межу информационными и управ ляющими сигналами.
Информационные сигналы обусловливают протекание тока между стоком , и истоком транзисторов, управляющие сигналы изменяют проводимость канала транзистора: пере водят его из проводящего в непроводящее состояние. Инфор мационные сигналы будем записывать в квадратных скоб
ках |
[71. Множество |
информационных сигналов |
|
||||||
7 = |
X (J F [J в U {к} U {*}. |
|
|
|
|
|
|||
где X = |
{Xj|i = |
1, |
..., Мх} — множество входных логи |
||||||
ческих |
переменных; |
F = {А|г |
= |
1, .... |
М Р} — множест |
||||
во |
логических |
функций; |
е |
= |
{£,-р' = |
1, ..., |
Ме } — |
||
множество сигналов источников |
питания, в частном случае |
||||||||
е = |
{0, |
1}; х — неопределенное |
(третье) значение |
инфор |
|||||
мационного сигнала; |
* — безразличное значение информа |
||||||||
ционного сигнала, не влияющее на работу 71Э. |
|
||||||||
Управляющие |
сигналы |
записываются |
без скобок или |
в круглых скобках. На каждом наборе аргументов выход ЛЭ подключается к источникам информационных сигналов через каналы открытых транзисторов. Поэтому значение функции определяется значениями информационных сигна лов.
Назовем конституентой [61 информационного сигнала [7] логической функции Fi функцию, зависящую от М \ аргументов (входных переменных), принимающую истинное
значение, равное |
1, только на |
одном наборе |
аргументов, |
таком,, которому |
соответствует |
значение F {| |
равное 7. |
И |
|
|
|
Полное множество конституент К содержит 2гЛ,х эле ментов, причем
Mj
К = U K J „
где M j — число информационных сигналов; |
K J . — подмно |
|||
жество конституент, |
соответствующих У/. |
|
||
Обозначим К J |
(Я) |
дизъюнкцию |
конституент информа |
|
ционного сигнала |
[У] |
логической |
функции |
F t и назовем |
K j ( F i ) конституентой |
функции для (71. Дизъюнкция кон |
ституент K J (Ft) описывает все наборы аргументов, на ко торых значение функции совпадает со значением информа ционного сигнала. Если число значений, которые прини мает F it равно M j , то любая логическая функция может быть представлена на всех наборах аргументов в виде рас
ширенной логической формулы |
(РЛФ) |
Mj |
|
F i ^ Z (Fi)= у K J A F Ù V J], |
(U ) |
/= i |
|
где Z (F]) — обозначение РЛФ функции F t\ == — знак со ответствия логической функции РЛФ; [У] Kjj(Fi) — член,,
описывающий значение |
F t = |
J } на наборах, соответст |
|
вующих K j }(Fi). |
|
|
|
В дальнейшем будем говорить, что K J}(FI) «взвешивает» |
|||
информационный сигнал |
[У>1, |
т. е. определяет логические |
|
условия, при которых F t |
= |
Jj. |
Отметим, что в традицион |
ной интерпретации F t = |
K i |
(К,)» т. е. переключательная |
функция Fi равна дизъюнкции конституент, информацион
ного сигнала 1 |
[221. |
|
|
|
Обычно У = |
(0, 1, к}. Тогда согласно |
(1.1) РЛФ |
F |
( Х ъ Х г, |
ХМх) Ф Z (F) = (Il Ki (F) + [01 |
Ко (F) + |
+ |
Ы 1К х(Я , |
|
(1-2) |
где Ki (F), Ко (F), Кя (F) — дизъюнкции конституент [1], [01, [я]. Отметим, что
Ki (F) |
+ Ко (F) = |
Кя (К). |
Если |
множество |
конституент [я! пусто Кя = 0 . то F *= |
— Ki (F) полностью определенная функция и |
||
Ki (F) |
= Ко (F), |
|
а РЛФ |
|
|
|
|
|
|
|
Z (F) |
= |
[1] |
Ki |
(F) + |
[01 Ko |
(F), |
(1.3a) |
Z (F) |
= |
[1] |
K i |
(F) + |
[0] Ki |
(F). |
(1.36) |
Так |
как |
при K i |
(F) = 1 Z (F) = |
1, a при Ki (F) = 0 |
K i (F) = |
1 |
и Z (F) = |
0, то из (1.36) |
следует, что значения |
информационного и управляющего сигналов совпадают.
Поэтому (1.36) можно предстааить в |
виде |
|
|||||
Z (F) = [Il K i |
(F) + [0] K i (F) = iKi</•)] 1.. |
(1.3B) |
|||||
Так |
как F = |
K i |
(F), |
то |
справедливо |
и соотношение |
|
Z [F) |
= [ l ] f + |
[ 0 ] F |
= |
[F] 1 = F . |
|
(1.3r) |
Соотношения (1.3в), (1.3г) устанавливают условия перехода от информационного к управляющему сигналу.
Таким образом, для полностью определенной функции РЛФ записывается по исходному логическому выражению.
Сущность методики определения функций компонентов схем [20, 21, 25] заключается в том, что компонент (тран зистор, резистор, диод и т. п.) рассматривается как элемен тарный автомат, в котором информация хранится на собст венной емкости, обусловленной его интегральной реализа цией. При подаче на компонент управляющего и информа ционного сигналов определяются условия записи и хранения информации с учетом физического принципа работы компо нента.
Определим логические функции МДП-транзисторов с ин дуцированными п- и р-каналами [20, 25] На рис. 1.2 по казаны п и п*канальные транзисторы с паразитными ем костями, подключенными к выводам. Таблицы функциони рования (табл. 1.1 и 1.2) показывают изменение сигналов на выходе Z (t + 1) в зависимости от значений информационно го £ и управляющего X сигналов, а также Z (t) — сигнала на выходе автомата в предыдущий момент времени t. Пред полагается, что все напряжения, поданные как на п-, так и
à к
Рис. 1.2. К опреде лению функций, выполняемых МДП-транзистора- ми л-типа (а), р- типа (б)
е р |
р а |
Н о м |
н а б о |
0
1
2
3
4
5
6
7
|
|
■V* |
+ |
|
|
|
|
tq |
с |
Й |
й |
* |
N |
N |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
О .: |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 ’ |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
ер ра |
|
|
■к» |
+ |
|
|
|
||
Н о м н а б о |
|
|
|
|
|
|
|
NCt |
|
|
|
|
|
|
0 |
0 |
0 |
0 ’ |
0 |
1 |
0 |
0 |
1 |
0 |
2 |
0 |
1 |
0 |
0 |
3 |
0 |
1 |
1 |
I |
4 |
1 |
0 |
0 |
1 |
5 |
1 |
0 |
1 |
1 |
6 |
1 |
1 |
0 |
0 |
7 |
1 |
1 |
1 |
1 |
и на р-канальные транзисторы, имеют положительную поляр ность. Подложка р-канального транзистора подключена к постоянному источнику, смещающему стоковый и истоковый переходы в обратном направлении. В таблицах логической 1 соответствует напряжение и\ превышающее пороговые на пряжения транзисторов иоп» иоР с каналами п- и р-типов,
В качестве примера рассмотрим на нескольких наборах аргументов функционирование автомата на «-канальном транзисторе. Наборы 0 и 1 (табл. 1.1) соответствуют режиму хранения информации на емкости, так как Х п = 0, а это свидетельствует о том, что n-канальный транзистор закрыт. На наборе 3 Х п = 1, транзистор открыт, информационный сигнал Е — [0], следовательно, емкость разряжается через транзистор и на выходе устанавливается Zn (f + 1), равное
.значению информационного сигнала Е. Это режим разруше ния информации на емкости. Набор 6 соответствует записи информации. Так как Х п = 1, транзитор открыт и через ка нал передается информационный' сигнал Е = 1, который обеспечивает заряд емкости и формирование уровня логиче ской 1 на выходе Zn (t + 1) = 1. Аналогично нетрудно про анализировать функционирование транзисторов с индуци рованными и встроенными каналами и других компонентов, создаваемых в рамках интегральной технологии [20, 251.
Нанеся значения функций Zn (t -f 1) и Z p (t + 1) на диаграммы Вейча (рис. 1.3) и минимизируя выражения для
функций, |
получаем: |
|
|
|
|||
Zn |
( t + |
1) |
= |
[£] X" + |
tZn |
(01 X"; |
(1.4а) |
Z P |
(t + |
1) |
= |
[Е] ХР + |
[Zp |
(t)) ХР, |
(1.46) |
îp(i*ï)
1 |
1 |
0 |
0 |
хр 0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
гnit)
а),
Рис. 1.3. Диаграммы.Вейча
где Г£] — входной информационный сигнал; X — управляющий сигнал; Z (t) , Z (t-f 1) — вы ходные информационные. сигна лы в моменты / и t + 1.,
Из (1.4а) и (1.46) следует, что
Zn ( / + ! ) = Z p (t + 1),
если управляющие сигналы, поданные на п- и ^-канальные транзисторы, удовлетворяют соотношению
Х ^ = - Хр |
(1.5) |
(индексы показывают тип проводимости канала транзисто ра, на которые поданы управляющие сигналы). Соотноше ние (1.5) является фундаментальным, позволяющим перей ти от РЛФ к СФ, так как устанавливает однозначное соот ветствие между выполняемыми функциями и типами тран зисторов.
Известно, что я-канальные транзисторы передают без искажений логический 0 (ы°) и с искажением 1 — Дп логиче
скую 1 |
(и1), где Д„ = иоп/ и пп, а р-канальные транзисторы |
||
— без |
искажений логическую 1 (и1) при положительном |
||
нип и с |
искажением |
0 + |
Др логический 0 (и0),, где Др = |
= Uop/unn. Поэтому |
при |
схемотехнической реализации |
члены, взвешивающие информационный сигнал [11, целе сообразно реализовывать на р-, а взвешивающие сигнал [0]— на л-канальных транзисторах. В этом случае передавае мые информационные сигналы не искажаются.
В стационарном режиме (когда длительность управляю щего сигнала возрастает) на выходах элементарных автома
тов из-за разряда |
емкостей образуются неопределенные со |
||||||
стояния, поэтому |
(1.4) |
принимают |
вид |
||||
Z n = |
[Ц £ Х « + |
[01 |
+ |
М |
Х*; |
(1.6а) |
|
Z v = |
[11 E X P + |
ГО] Ё Х р |
+ |
Ы |
Х р . |
(1.66) |
1.5. Функции соединений транзисторов. Покрытие логических функций функциями компонентов и функциями их соединений
Любой ЛЭ представляет собой соединение транзисторов, на которые поданы управляющие и информационные сиг налы. Рассмотрим функции типовых соединений транзисто ров, которые используются в схемотехнических решениях.
На рис. 1.4, а представлено последовательное соединение транзисторов. Наличие емкостей.С* в точках соединения транзисторов превращает такую ветвь в последовательност ное устройство. Однако если входные управляющие сигна лы для выполнения логической функции подаются одновре менно, что чаще всего используется на практике, и проме жуточные значения функций в точках соединения транзи сторов не используются для управления другими ветвями, то такой автомат становится элементарным и его можно пред ставить в виде ветви последовательно соединенных транзи сторов с одной емкостью на выходе (рис. Л.4, б). Функция, выполняемая такой ветвью,
Z ( / + 1) = [£] {Х^-Хг- |
-XMx ) + |
|
|
||
+ |
[Z (/)] ( Х г - Х 2 • |
П Щ . |
|
|
|
В |
стационарном режиме |
|
|
|
|
Z |
= [£] { X V X 2• |
• X д{х) |
+ ( X r X 2- |
^ J [ x l . |
(1.7) |
|
Таким образом, |
последовательное |
соединение |
транзи |
сторов соответствует конъюнкции информационного сигнала [£] и управляющих сигналов, поданных на затворы тран зисторов. Поэтому ветвь может быть эквивалентно представ
лена одним |
транзистором- (рис. |
1.4, в), на |
затвор которого |
подается |
входной сигнал F |
= Х 1*Х2* |
' Х м х - Тогда |
Z = [£] F |
+ М F. |
|
|
На рис. 1.4, г диаграмма Вёйча для этого случая. Из рисунка следует, что отдельный транзистор или последова тельное их соединение покрывает две клетки на диаграм ме, если информационный сигнал [£] может принимать как истинное, так и ложное значение, или одну клетку, если он принимает только истинноё или только ложное значение. Если ветвь состоит из п- и р-канальных транзисторов, то на выходе будут искажены уровни как логической 1, так и
г Г 1 X 0 X
г)
Рис. 1.4. К определению функции по следовательного соединения элемен тов
X, X, |
Xf |
i l |
X |
|
|
|
*/nl I w— |
X 1 'X X |
X X X X |
É |
D |
|
- b |
|||
X 0 X X |
X |
1 |
X |
X |
ï ü i t r |
|
Xml I |
|
i |
-----*•— 1 |
|||||||
|
X |
0 |
X |
X |
1 |
• |
||
h h |
1 |
i |
|
|||||
|
|
|
|
X r ^ jt i |
|
|
||
a) |
X |
X |
X |
X |
|
*mnm [ j ^ |
||
h ' h |
|
— n |
|
|||||
|
|
h |
|
х |
■'Ли |
|||
|
|
U) |
|
|
|
Рис. 1.5. Диаграммы Вейча для двух (о) и трех (б) транзисто ров
Рис. 1.6. Параллельное соеди нение ветвей элементарных ав томатов
логического 0. Если управляющие сигналы соответствуют неискаженным логическим уровням 0 и 1, то выходные уров ни изменятся на величины Дп и Др. Диаграммы Вейча для двух и трех последовательно соединенных транзисторов представлены на рис. 1.5.
Рассмотрим параллельное соединение ветвей из последо вательно соединенных транзисторов, каждая из которых под ключена к источнику информационного сигнала £,• (рис. 1.6). Будем считать, что на выходе включена емкость Свых.
Тогда |
РЛФ, |
выполняемая схемой, |
|
|
|||||||
2 |
(t + |
1) — LEil Fi |
+ |
[£ 21 F г + |
+ [£ |J |
F m + |
|
||||
+ |
[Z (01 F V F V |
|
•F mt |
|
|
|
(1.8a) |
||||
где F t = |
X t i ' X i z ' |
|
' X t n—t дизъюнкция |
управляющих |
|||||||
сигналов, |
поданных |
на |
последовательно включенных |
||||||||
транзисторов |
t-й |
|
ветви. |
|
|
|
|
||||
|
В |
стационарном |
режиме |
|
|
|
|
||||
2 = [£1] / 7i + I f2 ] £ 2 + ... + [ £ |
j / 7n,4 - M ^ i - £ 2 |
- F m. |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
( 1 .86) |
.Если |
F lt |
Fг, |
..., |
F m — полностью определенные функции, |
|||||||
то |
(1.86) |
можно |
представить |
в виде |
|
|
|||||
2 = |
|
K i |
{Fi) + |
|
+ [ E J |
K i (£ m) + M |
Ko (FJ |
x |
|||
X |
|
'Ko |
(Fm). |
|
|
|
|
|
|
|
Отсюда следует, что любая логическая функция или РЛФ может быть схемотехнически представлена параллель ным соединением ветвей последовательно соединенных тран зисторов, причем каждая ветвь соединяет выход схемы с ис точником информационного сигнала, значение которого принимает функция на данном наборе управляющих сигна лов.