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

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

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

Рис. 3.21. Последовательность схемотехнической реализаций при синтезе регистрового элемента

КМДП-транзисторах, является то, что задержки" в цепях восстановления уровней и1 и м°‘на внутреннем входе схемы различны. Действительно, регенерация и восстановление уровня и0 запаздывают по сравнению с сигналом восстанов­ ления и1 на время, равное задержкам двух дополнитель­ ных инверторов. Чтобы выравнить задержки восстановле­ ния уровней, необходимо сделать схему симметричной. Это­ го можно добиться, если непосредственно формировать сиг-

налы Fa и Fx на затворах р- и «-канальных транзисторов восстановления уровней. Приведем различные формы пред­ ставления РЛФдля F 2 и F i и СФ для двух случаев:

Z (F2)

=

[1] (ВК +

Ü) +

[й]ВК,

Z ( F 2)

=

[1] (ВК +

Ü) +

[0]«ВК,

Z (F2) =

[1] (ВК +

ttj +

[В К К

Z (F2) =

Ш« + №K]«,

 

Z (Fa) =

11ШК-+ МВК;

 

Z (Fi) =

[01 (ВК +

«) +

[й]ВК,

Z (?0 =

[0] (ВК +

и) +

ШмВК,

2 (?,) =

[0] (BK +

«) +

IBK]«,

Z (Fj =

[0]« + [BKltt,

 

Z (F )

=

[0]BI< +

IÏÏ1BK;

 

Cx (F2) =

111 (BK> +

«P) + [«]BKn,

Cx (F2) =

[1] BKP +

[й]ВКп;

Çx (Fx) =

[0] (BIC" +

un) + [~U ]B KP,

Cx (Fx) =

[0]BK "> 1Й1 BKp.

(3.13a)

(3.136)

(3.13B)

(3.13r)

(3.1Зд)

(3.14a)

(3.146)

(3.14B)

(3.14r)

(3.14Д)

(3.15a)

(3.156)

-(3.16a)

(3.166)

иun

ull/t

Рис. 3.22. Симметричные быстродействующие элементы входного ре­ гистра

На основе (3.15а), (3.16а), а также (3.156) и (3.166) по­ строены схемы для реализации F %и Fv Объединение этих схем совместно с реализацией Z5 позволяет получить прин­ ципиальные схемы адресных формирователей (рис. 3.22).

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

3.8. Анализ расширенных логических формул триггерных структур

Рассмотренные в §3.7 D- и DV-триггеры описывались одной расширенной логической и одной схемотехнической формулами, в правой части которых имелись'импликанты, зависящие от искомой функции или ее инверсии. Это свиде­ тельствовало о наличии ОС, которая создавалась с помощью дополнительных инверторов, необходимых для реализации нужного фазового сдвига. Таким образом, синтез сводится к генерации множества различных схемотехнических реа­ лизаций входных цепей управления триггером и цепей ком-- мутации ОС.

Для реализации различных регистровых структур часто используется запоминающая ячейка, представляющая собой симметричный триггер. Поэтому необходимо найти форму записи и таких триггерных структур. Отличительная особенность симметричных триггеров — наличие двух выхо­ дов, на которых формируются при определенных условиях дополняющие сигналы. Наличие двух выходов элемента

Рас. 3.23. Симметричный триггер с цепями управ­ ления

свидетельствует о том, что схема описывается двумя взаимо­ связанными РЛФ или СФ.

Рассмотрим форму представления триггерных структур. Пусть задана схема триггера (рис. 3.23). Найдем систему РЛФ, описывающих ее, и определим условия функциониро­ вания автомата. В соответствии с рис. 3.23, СФ для каждо­ го плеча триггера

Сх (щ)

=

[1 ]ВКЮ рцр +

[0] (ВК" +

u l),

(3.17а)

Сх (и2) =

[1]ВY jD P u l +

[01 (ВК" +

ul),

(3.176)

На основе (3.17) найдем РЛФ

 

 

 

Z

(щ) =

[1] Ш В й2 +

[0] (ВК +

и г),

 

(3.18а)

Z

(м2) =

[1]BKD%‘+

[01 (ВК +

иа).

 

(3.186)

Схема является симметричным триггером, если хотя бы на одном наборе входных сигналов функции, выполняемые каждым плечом, принимают дополняющие значения. Из

(3.18а),

(3.186) следует, что

% = 1 в

том

случае, если

ВКD U 2 =

1, т. е. ВК = 1, D ==

1 и ы2 =

1, а

и2 = 0, и %=■

_== 1 в том случае, если ВКД«х = 1, т. е. ВК = 1, D — 1, « х = 1, а % = 0. Таким образом, существуют наборы вход­ ных сигналов, на которых функции % и % принимают допол­ няющие значения. Отметим, что на этих наборах исключа­ ются Неопределенные состояния: Действительно, если мх =

— 1, то ВКD и2 = 1 и тогда управляющий сигнал, взве­ шивающий информационный сигнал [1] в (3.186), равен ну­

лю. Аналогично,

при и2 =

1 В К Д % =

1 и управляющий

сигнал,

взвешивающий

информа­

 

 

 

 

 

 

иип ,

ционный

сигнал

[11 в (3.18а), ра­

 

 

ml

 

вен нулю.

 

 

 

 

 

 

 

 

Проведенный

анализ

 

показы­

5

у г Л

1_JL

вает, что

триггерные

структуры с

_ Г

X

 

двумя

выходами

описываются си­

П '

VTS

 

 

rjl

■"

 

 

 

VTÔ

стемой из двух

РЛФ,. каждая из

VT10-р п

~

ц

 

VT12

которых может быть отдельно схе­

 

“ 1

 

 

 

 

 

мотехнически реализована. Соеди­

 

 

 

 

 

 

 

нение

одноименных

точек

позво­

 

VTI

VTJ

 

VTÎ

VT7

ляет

замкнуть цепь

положитель­

 

1 * ^

— «L

J

£

3

L

ной ОС.

Отличительная

 

особен­

 

'

■ •

 

п

 

'

ность

РЛФ триггерных

структур

 

- 1 --------- Г Г ---------■— 1 ВК

в том, что каждая функция зави­ сит на ряде наборов от значений другой функции. В конечном счёте

описание триггерной структуры можно свести к одной РЛФ. Для этого достаточно подставить в (3.18а) значения и2 и «2 из (3.186). В целом алгоритм приведения системы РЛФ, описывающей триггерные структуры, к одной функции сводится к следующему:

выбирается одна из функций (например, %) для описа­ ния триггерной структуры;

находятся прямые и инверсные значения РЛФ другой

функции Z (u2), Z (и2);

_

в РЛФ Z (tix) заменяются значения

м2 на Z (и2) и «2 на

Z (п2);

определяются результирующие значения импликант в окончательной РЛФ.

Практическая реализация действий в соответствии с ал­ горитмом не вызывает затруднений. В результате для рас­ сматриваемого примера получим

Z (%) = 111% + [01% = [11BKD% + [01 (ВК + BKD%).

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

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

Известны два типа запоминающих ячеек [19, 491: сим­ метричные, в- которых в одном из состояний устойчивого равновесия на выходах формируются дополняющие сигна­ лы, и типа «кольцо», в которых в каждом состоянии устой­ чивого равновесия формируются на выходах одинаковые по модулю сигналы. Следует также учесть, что возможна и принудительная установка триггера в начальное состо­ яние, например, как в схеме на рис. 3.23.

Морфологический анализ возможных состояний в триг­ герах позволил выделить пять принципиально различных схем, отличающихся набором состояний, которые в про­ цессе переключения устанавливаются на двух его выходах. Возможные комбинации состояний приведены в табл. 3.5. Варианты 1 и 4 редко используются в МДП-схемотехнике. Схема на рис. 3.23 соответствует варианту 3. Вариант 2 — симметричный RS-триггер, вариант 5 — триггер с прину­ дительной установкой уровней и1 на обоих выходах. Воз­ можны и другие варианты. Например, если допустить воз­ можность установления неопределенных состояний на вы­ ходах триггера, то общее число вариантов возрастает до

девяти. Из последних четырех наиболее распространен ва­ риант 6 — симметричный триггер с промежуточными уста­ новочными уровнями.

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

3.9. Синтез элементов перекрестного стробирования

В асинхронных логических цепях и в схемах с одним синхронизирующим импульсом между сигналами,^ рас­ пространяющимися в цифровых устройствах, возникают фазовые сдвиги, которые могут приводить к ложным сра­ батываниям, лишним переключениям отдельных элементов. Поэтому возникает задача внутренней собственной синхро­ низации логических цепей. В микросхемах для устранения фазовых сдвигов между сигналами используются два прие­ ма:

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

перекрестное стробирование информационных сигналов. Первый прием используется тогда, когда цепи обработ­ ки информации достаточно просты или когда перекрестное стробирование невозможно. Например, в интегральных ЗУ включение.разрядных усилйтелей считывания.должно сов­ падать во времени с моментом нарастания до определенного уровня считанного сигнала на разрядных шинах, завися­ щего от разброса параметров транзисторов, которые вхо­ дят в усилитель и цепь считывания. Цепь включения уси­

 

 

лителя практически не связа­

 

 

на с цепью выборки элемента

 

 

памяти (ЭП), поэтому в нее

 

 

дополнительно вводятся

ЛЭ

 

 

для задержки сигнала разре­

 

 

шения считывания.

 

 

 

 

Перекрестное стробирова­

 

 

ние применяется тогда, когда

 

 

имеются

параллельные

цепи

 

 

распространения

сигналов.

 

 

Цель перекрестного стробиро­

 

 

вания — обеспечить

времен-

 

 

Hÿio привязку сигналов

друг

 

 

к другу. Возможные варианты

 

 

взаимного сдвига одно-и раз­

 

 

нополярных сигналов пока­

 

 

заны на рис. 3.24. Задача

 

 

перекрестного стробирования

Рис. 3.24. Фазовые соотноше­

заключается в том, чтобы обес­

ния между сигналами

печить

совпадение

сигналов

 

 

по фазе после стробирования

(на рис.- 3.24

заштрихованы временные интервалы, в тече­

ние которых

сигналы совпадают).

 

 

 

К морфологическим переменным, влияющим на свойст­ ва цепей стробирования, можно отнести:

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

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

рования; число одновременно перекрестно стробируемых сигналов.

Установочные сигналы на выходах цепей могут быть или одинаковыми или различными. Если ограничить анализ только двумя стробируемыми сигналами, то множество сиг­ налов на выходах цепей в результате предварительной ус­ тановки включает следующие значения ( и вых1, ивых2) =

— {О, 0; 0,1; 1,0;. 1,1}. Как правило, установочные сигна­ лы выбирают одинаковыми. Полярность входных строби­ руемых сигналов может быть одинаковой (рис. 3.24’, а) или различной (рис. 3.24, б). После прихода входных сигналов выходные могут совпадать или не совпадать со значениями входных. Таким образом, возникает большое число различ­ ных ситуаций, которые приводят к различным условиям стробирования сигналов и, следовательно, к различным принципиальным схемам.

Рассмотрим синтез

схем

Таблица 3.6

 

 

стробирования для

двух

раз­

 

 

 

нополярных сигналов. Тогда

№ п/п

Pt

Рш

результирующий

стробсиг-

 

 

 

нал определяется

произведе­

1

А

В

нием А ‘ В.

 

 

 

 

2

К

В

В табл. 3.6 приведены воз­

можные значения функций F x

3

А

В

4

мм

-- -

и Fa на выходах цепей обра­

А

в

ботки информации после стро­ бирования. Отметим, что пер­

вой строке таблицы соответствуют условия передачи вход­ ных сигналов на выходы схемы стробирования без измене­ ния полярности. На рис. 3.25 даны диаграммы Вейча для рассматриваемых случаев. В качестве установочного исполь­

зуется сигнал ВК = 1. Если предварительная установка выходного сигнала в схеме отсутствует, то диаграммы Вей­ ча принимают вид, показанный на рис. 3.25, д.

В качестве установочного значения функции на рис. 3.25 использовано значение логической 1. На диаграммах Вейча значения функции при совпадении сигналов устанав-

Г,

 

F,

 

F’Â

 

А ГгА

 

в 1 0 0 1

в 1 1 1 1

в 0 0

в 1 1

J Вариант

в 1 1 0 1

в 1 0 1 1

в

1 0

в

0 1

\ вк

Аг

а)

вк

 

А I

д)

А J

 

/1

 

/1 А

в

 

 

в 1 1 1 1

в 1 0 а 1

1 1

в

0 0

IВариант

в 1 0 1 1

в 1 1 0 1

в а 1

в 1 0

 

ВКт

ю

вк

 

А А

е)

А А

 

А

А

 

 

 

 

 

в 1 0 0 1

в 1' 0 0 1

В 0 0

В 0 0

3Вариант

в 1 1 0 1

в 1 1 0 1

в 1 0

В 1 0

 

вк

 

В)

вк

 

А А

ж)

 

 

t\ 7Г

/1 А

 

 

А А

 

в 1 1 1 1

в 1 1 1 1

в 1 1

В 1 1

4 Вариант

■В 1 0 1 1

в 1 Ô1 f

в 0 1

В 0 1

ВК

 

в)

вк

 

 

3)

 

 

Рис. 3.25. Диаграммы Вейча функционирования элементов стробиро вания

ливаются в соответствии с табл. 3.6. Так как фиксируется

совпадение

сигналов

А

и В,

то

при несовпадении на

выходе каждой цепи

устанавливаются дополняющие сиг­

налы. По

функциям

на

рис.

3.25,

нетрудно определить

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

В качестве примера синтезируем простейшие и симмет­ ричные по своей конфигурации схемы стробирования, поль­ зуясь диаграммами Вейча, приведенными на рис. 3.25, д. Симметрия конфигураций определяется структурой РЛФ, которые описывают функции Z (FJ и Z (F2). В табл. 3.7 приведены симметричные РЛФ для Z (Ft) и Z '(Fа). На рис. 3.26 представлены принципиальные схемы взаимного перекрестного стробирования, соответствующие этим РЛФ. Все приведенные принципиальные схемы соответствуют диаграммам на рис. 3.25, д, когда на выходе формируются

сигналы, совпадающие со значениями сигналов А , В. Схема на рис. 3.26, а соответствует РЛФ, приведенной

в первой строке табл. 3.7. Для реализации схемы необхо­

димо получить сигналы А , В , которые дополняют входные. Это достигается при помощи инверторов. Схема выполнена на типовых элементах И—НЕ, ИЛИ—НЕ. Особенность схемы в том, что задержки, вносимые в каждый из стро­ бируемых каналов, различны. Для 'реализации схемы тре­ буется наибольшее'среди всех остальных схем число тран­ зисторов.

Схемы на рис. 3.26, б, в соответствуют РЛФ, приведен­ ным во второй строке табл. 3.7. Отличие схем в способе фор­ мирования инверсных сигналов для транзисторов VT5, V T6 . В схеме на рис. 3.26, б инверторы Э1 и Э2 стоят на выходе цепи, а на рис. 3.26, в подключены к входу схемы стробиро-

Таблица 3.7

п/п

Z <Ft)

I

[1]ЛВ+[0] (Л + В)

2, [Л ]В + [0 ](Л + В )

3[А] В-НО] в

4[В] i4-f-[0] (Л-{-В)

5

[В]71 + [0]Л

' Z (F .)

[0]ЛВ+Г1](Л + В) [В ] Л + [1 ](Л + В )

[В ] Л + [1]Л

М]В + [1 ](В + Л) [Л1В-Н1] в

V T J - f V T Ï

т п й з г

JTL X

VTZ 31

32

VT1

"Ш m l vre '

J Z J ~ 3 ___I

S) —-t - иип

\7п \ i t v n

|~| инп

Рис. 3.26. Принципиальные схемы элементов стробировании: а — на типовых ЛЭ; б г — синтезированные варианты схем

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

втором случае сигналы на выходах Э1 и Э 2

не стробирова­

ны. Однако

время переключения схемы

на рис. 3.26, б

больше, чем

схемы на рис. 3.26, в. Схема на

рис. 3.26, г име­

ет минимальное число транзисторов и максимальное быст­ родействие. Однако входной сигнал В должен быть полу­ чен с помощью дополнительного инвертора. Если скорость нарастания сигналов А и В мала (например, когда схема перекрестного стробирования стоит на входе микросхемы), то-для повышения быстродействия следует включить допол­ нительные инверторы и транзисторы регенерации уровней напряжения Э 1, Э 2 и VT5, V T 6 на рис. 3.26, б.

Оригинальные схемы перекрестного стробирования при­ ведены на рис. 3.26, д, е, где входные инверторы Э 1 , Э2 не только формируют нужные по фазе входные сигналы, но и обеспечивают их усиление. Такие схемы целесообразно использовать в качестве входных элементов БИС, напри­ мер, для. формирования адресных’сигналов в ЗУ.

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