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

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

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

Лгз п /п

*8

ч

ч

 

F t

F ,

F ,

F 4

 

 

 

 

 

 

 

 

0

0

0

0

0

1

1

1

1

1

0

0

0

1

1

1

1

1

2

0

0

1

0

1

1

1

1

3

0

0

1

1

1

1

1

1

4

0

1

0

0

1

I

1

1

5

0

1

0

1

1

1

1

1

6 .•VH*

0

1

1

0

1

1

 

0

7

0

1

1

1

1

I

1

0

8

1

0

0

0

1

1

1

1

9

1

0

0

1

1

1

0

1

10

1

0

1 .

0

1

0

1

1

11

1

0

1

1

1

0

0

1

12

1

1

0

0

0

1

1

1

13

1

1

0

1

0

1

0

1

14

1

1

I

0

0

0

1

0

15

1

1

1

1

0

0

0

0

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

Рассмотрим описанный метод на примере работы эле­ ментов регистрового типа. Схема выполняет операции за­ писи, хранения и считывания информации. Запись и счи­ тывание выполняются по адресу. Базовый набор включает четыре сигнала q3, qc, q x, qa. Функционирование описывает­ ся табл. 2.19. Сформулируем ограничения. Очевидно, что запись и считывание являются несовместимыми во времени операциями. Поэтому

Л = W o .

(2-9)

Анализ других базовых сигналов приводит к следующим дополнительным функциям-ограничениям:-

F 2 - "<73. (2.10)

F ^ q 0 >q„

(211>

(2.12)

ill

Чс

т ___ к - М —

L Æ 3____

Чс щ

 

4J_J Z L _

<h______

 

 

?ü_J^L_

2«_Ш _

к Щ Ш —

к

. , ,ЕЯ_ й _ _ Ш _

51____

 

а д _ м _ ф- ж ж ж _ 1 1 _ 1 .

 

Ф2 _ М .

 

 

о;

Л

В)

г)

Рис. 2.26. В рем енны е

диаграммы

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

сигналов, обеспечивающие работоспособность динамических элемен­ тов

зовым сигналом, то схема является двухфазной. Однако она может функционировать и при одном фазовом сигнале, так как каждый сигнал разбивает период на время действия импульса и паузу между ними. Временная диаграмма, со­ ответствующая (2.13), показана на рис. 2.26, а. Обратим внимание на то, что qa может быть равен 1 во время обоих тактов. Временная диаграмма на рис. 2.26, б отличается только запретом на появление qu во втором такте. Эта диа­ грамма соответствует (2.14). На рис. 2.26, в показана диа­ грамма, реализующая уравнение (2.15). Число тактов, за которое выполняются все ограничения, равно трем.

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

вует конъюнкция сигналов Фх*Ф2, второму — Фх*Ф2, тре* тьему — Фх-Ф2. В данном случае пауза между сигналами обеспечивает выполнение всех операций. Введем дополни­ тельный сигнал, соответствующий регенерации информации. Будем рассматривать схему, считывание в которой проис­ ходит с разрушением. Для такой схемы будут справедливы

следующие

функции-ограничения:

Р г дгдс,

F 2 ==JMx»

^4 = ЯсЯы

ЯзДв> =

ЯсЯв>

F ? ~ Ях.Яв> ^8 = Яв Яа•

Определим наборы, на которых конъюнкция всех функ­

ций равна -1. Так как F =

F xFzFa является ограничением,

рассмотренным в табл. 2.19,

то при составлении

новой таб­

лицы выпишем только те наборы, для которых F =

FXF ZFX =■

1. Внесем в таблицу новую переменную q B- Очевидно ог­ раничения Fg, Fü, F7, F9 т о л ь к о сокращают число строк в

новой таблице. При введении новой переменной число строк из

таблицы удваивается. Табл. 2.20 описывает функциониро­ вание схемы. Определяя значения функций F 6, Fe, F v F8, занося их в таблицу, легко найти F — F^F^F^Fg = 1. На­

неся эти значения на диаграмму Вейча (рис. 2.27; а) и счи­ тывая ее в минимальной форме, получаем:

F — CJvflxQc ЯвЯсЯз ЯиЯхЯз “Ь Я\ЯсЯзЯп'

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

Таблица 2.20

 

 

 

Ч з

 

Чз

 

 

 

 

Чс

 

 

 

Ч с

Чи

Чв

0

0

0

а

1

0

0

0

0

0

0

0

0

0

0

0

Чи

 

0

0

0

1

;

1

0

1

 

0

0

0

1

1

1

0

1

Чи

 

Чх

Чх

 

Чх

 

Чх

Чх

 

 

 

 

 

 

а)

 

 

 

 

Рнс. 2.27. Диаграммы Вейча (а) и вре­ менная диаграмма (б) динамического элемента с регенерацией информации

обеспечивают выполнение всех операций исключительно во время действия фазовых импульсов. Так как возможны раз­ личные способы выполнения операций записи, считывания, регенерации, то это может привести к изменению временнйх диаграмм. Зная временные диаграммы и выполняемые в каждом такте операции, нетрудно с помощью табл. 2.18 составить РЛФ, которая позволяет синтезировать прин­ ципиальную схему динамического элемента. Задаваясь по­ следовательностью выполнения операций, нетрудно по; строить [41] динамическое цифровое устройство,

2.14. Выводы

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

Критерии качества схем «с отношением» смешанного типа и «без отношения» различны, что приводит при одина­ ковых логических функциях к разным схемотехническим решениям. Схемы смешанного типа всегда реализуются на меньшем числе транзисторов, чем схемы «без отношения», но, как правило, уступают последним по электрическим па раметрам.

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

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

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

Разработанные методы синтеза и оптимизации позволили получить схемотехнические решения цифровых элементов более эффективные, чем известные ранее. При реализации логических функций это уменьшает число элементов в сред­ нем в 3 раза, число транзисторов—в 1,5—2 раза, активную

площадь схемы — в 1,3 раза, повышает быстродействие в 1,5— 2 раза.

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

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

Синтез входных элементов микросхем, элементов неравнозначности

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

3.1.Вводные замечания

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

ивспомогательные элементы, к которым относятся входные

ивыходные элементы, элементы согласования и сдвига уров­ ней, стробирования, -объединения и разделения (мульти­ плексоры и демультиплексоры) и др. Схемотехнике этих элементов уделяется обычно недостаточное внимание в пе­ риодической литературе. На npàKTHKe используются лишь отдельные типовые решения. Очевидно, что множество прин­ ципиальных схем таких элементов постоянно растет, а свой­ ства и функции их расширяются. С ростом сложности БИС

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

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

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

3.2. Назначение и классификация входных элементов микросхем

Входные элементы предназначены для:

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

уровней; хранения информации в процессе ее обработки в микро­

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

ням входных и выходных сигналов, усиления входных сиг­ налов;

повышения чувствительности и быстродействия входных цепей и помехоустойчивости микросхем.

В зависимости от назначения входные элементы делятся на элементы защиты входных цепей, входные элементы пря­ мого усиления, элементы с фиксацией и хранением входной информации — входные регистры.

Схемотехника и конструкция элементов защиты подроб­ но рассмотрены в [59]. Необходимость в элементах защиты обусловлена тем, что МДП-транзисторы имеют большое входное сопротивление и на диэлектрике накапливается значительный заряд статического электричества, который может оказаться достаточным для электрического пробоя диэлектрического слоя. Для защиты цепей затворов МДПтранзисторов, подключенных к выводам корпуса микросхе­ мы, применяются специальные элементы защиты, которые предназначены для ограничения статического напряжения и статического заряда на затворе транзистора и для созда­ ния цепей утечки этого заряда.

К элементам защиты предъявляются следующие основ­ ные требования. Они должны обеспечивать эффективное ог­ раничение входного сигнала — минимально возможное из­ менение напряжения на входе транзистора при максималь­ но допустимом входном сигнале. Разброс уровней ограниче­ ния в цепях затворов не должен превышать заданного мак­ симального значения, обеспечивающего надежную работу схем, и не должен быть меньше максимально допустимого напряжения питания схемы. Элемент защиты должен быть эффективен как при отрицательных, так и положительных напряжениях на входе. После выполнения охранных функ­ ций элемент должен быстро восстанавливать свои электриче­ ские свойства. Так как элементы защиты не выполняют ло­ гических функций, то они синтезируются эвристическими методами.

Цель данной главы — проиллюстрировать инженерную методику синтеза входных элементов прямого усиления и ре­ гистрового типа, а также элементов синхронизации сигна­ лов — элементов стробирования, рассмотреть особенности конкретных схемотехнических реализаций. Большинство примеров, приведенных в данной главе, представляют собой элементы на КМДП-транзисторах. Основные их достоинст­ ва хорошо известны [191. Методы синтеза, как было отмече­ но ранее, применимы и к схемам на одноканальных транзи­ сторах (например, на n-канальных), т. е. к схемам «с отно­ шением».

3.3.Функции, выполняемые входными элементами

Вкаждый момент времени t состояние входного элемен­ та будем характеризовать значениями трех сигналов: двух внешних — сигнала выборки кристалла ВК (0 и сигнала входной информации :— входных данных D (0, а также

внутреннегосигнала и (0 , характеризующего состояние

на выходе элемента в момент времени t. Под действием вход­ ных сигналов элемент переходит в новое состояние, которое характеризуется сигналом и (/ + 1). Такой подход позво­ ляет рассматривать входные элементы как автоматы. В част­ ном случае, когда и (t + 1) не зависит от и (0 и автомат не

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

ную

схему — входной

элемент

прямого

усиления.

В

общем случае

и (t + 1)

является

функцией трех

переменных ВК (0, D (0 , и (0 , что свидетельствует о су­

ществовании 256 различных функциональных зависимостей и (t + 1) от входных переменных. Ограничим число рассма­ триваемых в дальнейшем вариантов входных элементов. Для этого предположим, что запись информации происхо­

дит только

при

ВК ( 0 = 1

и при этом и (/ + 1) =

D

(0 .

При ВК (0

= 0

и (t + 1)

может принимать

любое

из

16

возможных

значений.

 

 

 

 

В этом случае синтез не теряет общности,

а такой под­

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

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

 

 

 

 

 

 

 

 

H ' ( f - H )

Для

в а р и а н т о в

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CQ

Q

»

. 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

0

1

0

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

1

1

0

' 1 0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0 0

0

0

0

0

0

0-

0

. 0

0

0

0

0 0

1

1

0

1

1 1

1

1

1

1

1

1

г

1

1

1

1

1 1

1 • 1

1

1

1 1

1

1

1

1

1

1

1

1

г

1

1

1 1

Таблица истинности (табл. 3.1) определяет условия функци­ онирования входных элементов. На рис. 3.1 представлены диаграммы Вейча для каждой функции, а в табл. 3.2 — РЛФ, соответствующие этим диаграммам.

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

вк вк

в/< вк

вк вк

вк вк

л

Л

Л

Л

Л

Л

Л_

л

Рис. 3.1. Диаграммы Вейча для функций, выполняемых входными элементами микросхем