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

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

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

Б Б К 32.844 К24

УДК 621.3.049.77

Кармазинский А. Н.

К24 Синтез принципиальных схем цифровых эле­ ментов на МДП-транзисторах. — М.: Радио и связь, 1983. — 256 с., ил.

В пер.: 1 р.

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

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

К

2 4 0 3 0 0 0 0 0 0 - 2 0 0_ _ _ _

Б Б К 3 2 .8 4 4

0 4 6 (0 1 ) - 8 3

2 7 - 8 3

6 Ф

Р е ц е н зен т ы : д-р.техн. наук, проф. Б. Н. ФАЙЗУЛЛЕВ, канд. техн. наук Б. М. МАНСУРОВ

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

© Издательство «Радио и связь», 1983

ПРЕДИСЛОВИЕ

Современный период развития электроники характери­ зуется переходом от больших (БИС) к сверхбольшим (СБИС) интегральным микросхемам, которым присущи не только количественные изменения, связанные с увеличе­ нием числа элементов на кристалле, уменьшением кон­ структивно-технологических проектных норм (КТПН), ра­ бочих токов и напряжений, повышением быстродействия и т, д . , но и качественные изменения. Последние обусловле­ ны ростом сложности схем: каждая СБИС является слож­ ной системой на кристалле, ее конструкция представляет собой совокупность структур разногабаритных устройств с определенной топологией и множеством трасс соединений. Создание СБИС становится технологическим процессом, не­ возможным без использования, разветвленной системы авто­ матизированного проектирования.

При создании СБИС главным направлением станет син­ тез технических решений на всех стадиях проектирования в отличие от анализа, моделирования и .контроля, которые развились при создании БИС. Только направленный син­ тез обеспечит генерацию множества технических решений и отбор оптимальных при конкретных условиях, позволит сделать процесс проектированияинвариантным к измене­ нию технологии, КТПН, к схемотехнике, структуре и функ­ циям проектируемого устройства; позволит уменьшить число ошибок, вносимых разработчиком, и в пределе све­ сти ошибки только к случайным, обусловленным сбоем обо­ рудования. При этом максимально используются творче­ ские способности разработчиков на всех, стадиях проекти­ рования. Автоматизация синтеза. Позволит обеспечить вы­ сокое качество проектирования Яри р'осте’степени интегра­ ции.

Таким образом, работы,'направленные на развитие тео­ рии и создание средств синтеза решений на любой стадии проектирования, с нашей точки зрения, актуальны. Интерес к методам синтеза на всех этапах проектирования микросхем постоянно велик. Разработчик хочет иметь средства, которые позволили бы ему максимально использовать творческие спо-

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

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

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

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

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

Главные цели при совершенстовании схемотехники: рост быстродействия, уменьшение площади, занимаемой на кристалле, потребляемой мощности, числа транзисторов для реализации заданной функции. Тех же целей можно до­ биться, совершенствуя технологию, в частности уменьшая КТПН. Например, в МДП-схемотехнике имеется прямая связь между ростом быстродействия элементов и длиной канала транзистора L„: уменьшение длины канала ведет к росту быстродействия. Если считать, что L K соответствует средним значениям КТПН, то зависимость изменения дли­ ны канала в процессе совершенствования технологии будет иметь зид, представленный на рис. П.1 (кривые /, 2). Как показывает опыт, совершенствование только схемотехниче­ ских решений (кривые 3, 4) по сравнению с традиционными без изменения технологии позволяет повысить быстродейст­ вие логических элементов в 2—3 раза, что соответствует уменьшению КТПН в среднем в 1,5 раза. Как следует из рис. П.1, использование более эффективных схемотехниче­ ских решений по сравнению с традиционными позволяет достигнуть быстродействия, соответствующего новым КТПН, на два-три года раньше, чем этого можно ожидать при со­ вершенствовании технологии.

Одним из путей совершенствования схемотехники явля­ ется синтез принципиальных схем. Принципиальной схе­ мой цифрового устройства будем называть графическое изо­ бражение в виде соединения условных обозначений электро­ радиоэлементов: резисторов, диодов, транзисторов и т. д. Функционально-логической схемой будем называть графи­ ческое изображение в виде соединения условных обозначе­ ний логических элементов, цифровых автоматов, а также СИС и БИС.

Можно ли однозначно утверждать, что существуют аб­ солютно лучшие схемотехнические решения? Видимо, нет. Электрические параметры схем зависят от многих факто-

б

ров. Однако при заданном схемотехническом базисе (напри­ мер, комплементарные МДП-транзисторы), заданной тех­ нологии изготовления, допустимых КТПН, напряжении питания, площади, занимаемой на кристалле, выполняемой логической функции схемотехнические решения можно срав­ нивать, например, по быстродействию (рис. П.2). Каждый элемент характеризуется собственным быстродействием то,- и эквивалентным выходным сопротивлением # экв/ при,про­ чих равных условиях. Общее время задержки элемента

^здi = ^?энвгОц

линейно зависит от емкости нагрузки: Как видно из рисун­

ка, первый элемент имеет

большее быстродействие при

Сн <С Сно,

а второй при С„ >

С„о. Следовательно, емкость

нагрузки

определяет области наиболее целесообразного ис­

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

Методы синтеза можно применять и для анализа схемо­ технических решений, представленных в патентах, автор­ ских свидетельствах, заявках на изобретения, с целью выявления под­

линных

новаторских

Ьд

 

Рис. П.1. Изменение длины канала МДП-транзисторов в процессе совер­ шенствования технологии:

1 , 3 — для БИС, находящихся в производ­ стве; 2, 4 — экспериментальные "лаборатор­ ные достижения

ст сн

Рис. П.2. Зависимость за­ держки переключения логи­ ческих элементов (КМДПсхемы), выполняющих оди­ наковую функцию (при раз­ ных принципиальных схе­ мах), от емкости нагрузки

идей, их формализации и использования для совершен­ ствования принципиальных.схем.

Синтез принципиальных схем цифровых элементов на МДП-транзисторах — лишь отдельный вопрос, который решается на пути создания теории и развития практики син­ теза микросхем. Очевидно, объединив функционально-ло­ гический синтез со схемотехническим и топологическим, можно получить такие технические решения, которые будут «глобально» оптимальными. Это позволит открыть множест­ во новых функционально интегрированных структур, что может в корне изменить процесс проектирования микросис­ тем.

В книге рассмотрены теоретические основы синтеза и оп­ тимизации по схемотехническим критериям принципиальных схем логических элементов и схем- с обратными связями (гл. 1, 2). Практические примеры и инженерные приемы при синтезе логических схем, входных и выходных элементов рассмотрены в гл. 3 и 4. Поэтому читатели, желающие бы­ стро получить практические результаты применительно к своим конкретным задачам, могут знакомиться с книгой, на­ чиная с этих глав. Глава 5, посвященная синтезу многофунк­ циональных многовыходовых логических схем, с точки зре­ ния автора, имеет, важное методическое значение: в ней по­ казано, как можно вводить в процедуру синтеза эвристиче­ ские приемы.

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

К идеям, связанным с синтезом принципиальных схем, автор пришел давно. Эти мысли и идеи развивались под влиянием творческих, дружеских и необыкновенно плодо­ творных дискуссий в кругу коллег и друзей — молодых спе­ циалистов, составивших основу Проблемной лаборатории «Микроэлектроника» на кафедре «Электроника» МИФИ. Поэтому автор в первую очередь благодарен им, создателям той неповторимой творческой атмосферы, за высказанные идеи, дружескую критику и поддержку: д-ру техн. наук А. А. Орликовскому, кандидатам техи. наук В. И. Вага­ нову, Ю. П. Родионову, В. С. Першенкову, В. М. Немчино­

ву, В. М. Гусакову. Взгляды автора на проблемы синтеза формировались под влиянием бесед и дискуссий с д-ром техн. наук, проф. А. Г. Алексенко, д-ром техн. наук Е. Л. Глориозовым, д-ром техн. наук И. И. Шагуриным. Автор благодарен д-ру техн. наук, проф. T. М. Агаханяну, д-ру техн. наук В. С. Чунаеву, которые знакомились с отдель­ ными главами рукописи й высказали свои замечания и пред­ ложения. Автор выражает искреннюю признательность ре­ цензентам: д-ру техн. наук, проф. Б. Н. Файзулаеву и канд. техн. наук Б. М. Мансурову за принципиальную и доброжелательную критику, которая способствовала со­ вершенствованию содержания книги. Подготовка рукописи к печати требует больших усилий, и здесь огромную помощь

автору оказали канд. техн. наук Л. А. Клыгина, канд. техн. наук С. В. Борисова, канд. техн. наук Е. А. Саксонов и H. Н. Саксонова, за что автор им искренне признателен

ГЛАВА 1

Основы синтеза принципиальных схем элементов цифровых устройств на МДП-транзисторах

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

Внастоящее время разработана и широко используется на практике для функционально-логического проектирова­

ния цифровой аппаратуры теория логического

синтеза

[1— 171 функциональных схем комбинационного

типа и

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

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

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

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

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

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

Особенность разработанного метода синтеза принци­ пиальных схем [18—27] по сравнению с методами, предло­ женными А. Г Алексенко [28], Е. Л. Глориозовым [29—32], И. И. Шагуриным [33—36, 108], В. Г Немудровым [107], в том, что он применим к любым компонентам и их соединёниям, создаваемым в рамках интегральной техноло­ гии, логические функции которых могут быть определены, а также позволяет:

синтезировать принципиальные схемы статических и динамических ЛЭ;

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

явления отличительных признаков; объединить и автоматизировать синтез схем и их микро­

топологии.

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

U2. Этапы синтеза принципиальных схем

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

ских функций; определение логических функций типовых соединений

компонентов;

Ю