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

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

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

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

генерация множества схемотехнических решений (СР) логической функции;

определение канонического набора СР для логической функции;

создание процедуры оптимизации и отбора СР по сформу­ лированным критериям качества.

Помимо перечисленных этапов необходим анализ охра­ носпособных решений для выявления приемов, найденных эвристически или с помощью методов стимулирования твор­ ческой деятельности [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 nt дизъюнкция

управляющих

сигналов,

поданных

на

последовательно включенных

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

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).

 

 

 

 

 

 

 

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