Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ ПО ПОЛУЗАКАЗНЫМ ИС.doc
Скачиваний:
21
Добавлен:
16.04.2013
Размер:
421 Кб
Скачать

24

ПРОЕКТИРОВАНИЕ ПОЛУЗАКАЗНЫХ ИС

Лекция 1.

ВВЕДЕНИЕ. ПРОЕКТИРОВАНИЕ ЦИС: ЗАКАЗНОЙ И ПОЛУЗАКАЗНОЙ ВАРИАНТЫ

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

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

Таким образом, СБИС должны быть и универсальными и специализированными.

К универсальным СБИС относятся, например, ЗУ и микропроцессоры (МП), их проектируют с самого начала с полупроводниковых приборов и заканчивая топологией кристалла. Такие схемы выпускают большими сериями, поэтому дороговизна проектирования снижается в пересчете стоимости на один бит или на одну функцию.

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

Заказные СБИС делятся на собственно заказные и полузаказные.

Заказные СБИС проектируются заново, начиная от создания библиотеки (custom) или на основе некоторой библиотеки (ASIC). Этап проектирования таких ИС занимает не менее года для «custom»-типа или 2-6 месяцев для «ASIC»-типа, капиталовложения при этом составляют, соответственно, от 1 M$ до 100K$.

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

К полузаказным относят СБИС на таких полуфабрикатах, как транзисторные матрицы, вентильные матрицы, матрицы стандартных ячеек, программируемые логические матрицы (ПЛМ), ПЗУ.

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

Последние определения можно представить в виде некоторой классификации.

Специализированные

СБИС транзисторные матрицы

заказные полузаказные вентильные матрицы

ПЛМ, ПЗУ

custom ASIC

design

стандартные ячейки (узлы)

кремниевый компилятор

МЕТОДЫ ПРОЕКТИРОВАНИЯ специализированных полузаказных БИС.

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

  • на основе базовых матричных кристаллов (БМК), к которым могут относиться транзисторные или вентильные матрицы;

  • на основе программируемых логических матриц (ПЛМ);

  • на основе стандартных узлов;

  • методом кремниевой компиляции.

БМК - это матрица нескоммутированных элементов, электрические связи формируются на этапе создания разводки.

ПЛМ - матрица элементов, в которой соединения можно создавать или разрушать по необходимости подачей программирующих сигналов (с использованием, например, МНОП -структур).

Стандартные узлы (ячейки) - метод проектирования, при котором используются непараметриз-ованные библиотеки стандартных ячеек.

Кремниевый компилятор (КК) - полностью автоматизированное преобразование поведенческих спецификаций СБИС к соответствующим геометрическим описаниям кристалла. Автоматическое преобразование языков высокого уровня в машинные языки. Результатом проектирования ИС при помощи КК является конструкторская документация к созданию слоев межсоединений - лэйаут (layout). Данный способ проектирования в данном курсе лекций не рассматривается, поскольку этот дорогой процесс требует соответствующего программного и аппаратного обеспечения. Метод КК чаще используется при проектировании сложных заказных БИС.

ДОСТОИНСТВА И НЕДОСТАТКИ проектирования полузаказных схем:

достоинства недостатки

- не нужно разрабатывать кристалл - потери площади кристалла

- высокая скорость проектирования - ограничение схемотехнических

- низкая стоимость проектирования вариантов

- высокий уровень контроля проекта

- возможность итераций

Лекция 2

ОСНОВНЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ.

Основные определения булевой алгебры.

В - некоторое множество, f и g - функции, для которых при x, y, z B выполняются следующие условия

Введем понятие пропозициональная форма. Пропозициональная форма - набор символов и отношение межде собой логических переменных, в простейшем варианте определения - связующая функция между переменными (объектами) в булевой логике, в которой переменные и сама функция принимают значения «0» и «1».

Чаще всего используют следующие функции:

а) повторение F = A, где А - переменная;

б) инверсия (отрицание, НЕ) F = = = A;

в) логическое сложение (дизъюнкция, ИЛИ) F = A + B = A B (функция двух переменных), выражение для большего числа переменных можно записать следующим образом F = , где - переменные;

г) логическое умножение (конъюнкция, И) F = A * B = A & B = A B (функция двух переменных), выражение для любого числа переменных - F = , где - переменные;

д) операция ИЛИ-НЕ F = (A + B) = ( стрелка Пирса); соответственно для нескольких переменных F = 

е) операция И-НЕ F =  (штрих Шеффера), для нескольких переменных -

F =  переменные;

ж) операция «эквивалентность» F = A B =  (A  B) , функция принимает истинностные значения при равенстве значений А и В;

з) операция «неэквивалентность» F = A  B , функция принимает истинностные значения при неравенстве значений А и В («исключающее ИЛИ»);

и) операция «импликация» F = A  B , значение «ложно» функция принимает лишь при условии, когда А истинно, а В - ложно, то есть А  В = А &( В).

Следствие: если А и В пропозициональные формы (логические выражения), то и любые логические выражения с этими пропозициональными формами также являются логическими выражениями.

Любая пропозициональная форма может быть определена 3-мя связками: , &,  (НЕ, И, ИЛИ = инверсия, конъюнкция, дизъюнкция).

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

РАСПРОСТРАНЕННЫЕ АЛГЕБРАИЧЕСКИЕ ТОЖДЕСТВА

  1. x + x = x * j * x * x = x - идемпотентность;

  2. (x + y) + z = x + (y + z) - ассоциативность;

  3. (x * y) = (y * x), (x + y) = (y + x) - коммутативность;

  4. x (x + y) = x * y + x = x - поглощение;

  5. (x + y) * z = x * z + y * z -дистрибутивность;

  6. - правила Де-Моргана.

УСЛОВНО-ГРАФИЧЕСКИЕ ОБОЗНАЧЕНИЯ .

Приведем примеры обозначений логических элементов, наиболее часто применяемых в схемотехнике.

А F=

П овторитель А F ; инвертор А о F = ; инвертор- > o

 усилитель

А 0 F =

A A xo

B & F=A*B B &0 F = &

И И-НЕ xn-1 И для многих переменных

А А х0

1 F=A+B 1 F= 1 F=

В В 0 0

хn-1

ИЛИ ИЛИ-НЕ ИЛИ-НЕ для многих переменных

х1 х1

 = 1

F = F

x2 x2

Исключающее ИЛИ, неэквивалентность.

Символ О - означает инверсию на выходе. В любой элемент может быть добавлен символ > , означающий усиление сигнала на выходе.

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

Пусть известна таблица истинности для некоторой функции, которую нужно реализовать схемотехнически.

x1

x2

x3

F

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

0

1

0

1

1

1

1

0

1

1

1

1

0

F= P1+P2+P3.

x1

x o P1

&

x P2 1 F

x2 &

x O

& P3

x3 O x

Основные логические функции можно проиллюстрировать примерами пересечения множеств:

«И» = & «ИЛИ» =  = +

А А

В В

«И-НЕ» =  (А&B) = A B «ИЛИ-НЕ» =  (А В) = А  В

В ВВВ В В

А А А

инверсия «НЕ» =  «импликация» = А&( В)

А А А В

Приведем примеры схемной реализации ряда распространенных логических функций с использованием трех основных логических действий (, , ):

« импликация» F =     * , таблица истинности функции:

A &

A

B

F

0

0

0

0

1

0

1

0

1

1

1

0

B O O f =(АВ)=

«тавтология» F = А  =1, А

&

О О 1

при помощи последней схемы можно выполнить

схему формирования сигнала, введя линию задержки из нечетного числа инверторов:

А

& o

Л.З. о

« Бистабильная ячейка» F =

A F

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

RS- триггер . o

R & Q R Q

RS-tr

S & S O

Логические элементы в RS-триггере могут быть как И-НЕ, так и ИЛИ-НЕ типа, выходные значения функций меняются при этом с точностью до инверсии. Триггеры на И-НЕ-базисе управляются положительными сигналами, а на ИЛИ-НЕ-базисе - отрицательными.

DC-триггер. Тактируемый триггер задержки выполняет следующую функцию:

D Q

D Q

При С = 0, - это элемент памяти, С о =

а при С = 1, . C O

Элемент памяти изображается обычно с соответствующими адресной (словарной) и разрядной (числовой) шинами управления: АШ(СШ)

ЭП РШ(ЧШ)

Лекция 3

ПРОЕКТИРОВАНИЕ СТАНДАРТНЫМИ ЯЧЕЙКАМИ (СЯ)

НА БАЗОВЫХ МАТРИЧНЫХ КРИСТАЛЛАХ (БМК)

Библиотека элементов на БМК

При проектировании изделий на БМК методом стандартных ячеек заранее известен тип стандартной, или базовой, или библиотечной ячейки . Простейшая библиотечная (базовая) ячейка (БЯ) может представлять собой набор транзисторов (4-8-12), не соединенных между собой.

В стандартных ячейках и в БМК шины питания расположены на одном уровне:

шины питания

СЯ СЯ БЯ1 БЯ2

Стандартные ячейки (СЯ) представляют собой завершенные схемотехнические элементы (2-И-НЕ, 3-ИЛИ-НЕ,  , триггер и т.д. Их использование при проектировании более сложных схем позволяет минимизировать площадь кристалла, но это и более дорогой метод.

Более дешевый способ проектирования на библиотечных (базовых) элементах БМК. Можно выделить 4 уровня элементов БМК на примере КМДП-элементной базы:

0 -й уровень - отсутствует связь между стоками и затворами;

1-й уровень - существует связь между затворами и стоками;

2-й уровень -существуют секционные элементы (СЯ);

3-й уровень - существуют функционально законченные устройства на кристалле типа ПЗУ, ОЗУ, ПЛМ,

АЛУ и т.д.

Простейшая ячейка БМК - это библиотечный элемент (БЯ) из несоединенных транзисторов:

p p на показанной БЯ1 можно построить 2 инвертора,

БЯ1 элементы 2-И-НЕ, 2-ИЛИ-НЕ.

n n

При помощи показанного элемента БЯ1 можно также построить еще один элемент: так называемый ключ (проходной ключ).

. . . . . . . . . . . . . . . . . . . . . . . . . .

Лекция 8(9)

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

При проектировании заданного устройства разработчик и заказчик заключают договор, в котором присутствуют следующие разделы:

  1. Цель, наименование работы.

  2. Исполнитель, заказчик (гражданский, военный).

  3. Финансирование.

  4. Сроки: начало, окончание (0,5-3 года).

  5. Технические характеристики, техническое задание (ТЗ)

  • качественное описание устройства,

  • функциональная схема на любом базисе,

  • функциональная схема на заданном базисе серии,

  • поведенческое описание на языке VHPL,

VHPL: поведенческое описание

adder 

input регистры, вентили

output 

топология

БИС

  • технические требования: - алгоритм, электрическая схема,

- статические характеристики,

- динамические характеристики,

технические требования - для нормальных условий (НУ),

- предельные,

- предельно-допустимые.

Пример: UИП

T = -100 ... + 600 С , (- 600 ...+850, 1250 для военной приемки),

Iст ~ 1 мкА,

Iдин , Iдин= ,

I

О

t

Общий ток в схеме ,

  • внешние воздействующие факторы (ВВФ), испытание в агрессивной среде,

  • климатические испытания,

  • механические воздействия, давление,

  • радиационные воздействия, устойчивость I У, II У, III У - чем выше стойкость, тем лучше,

  • конструктивные требования: размеры кристалла, число выводов на кристалле, шаг выводов, тип корпуса (пластмассовый - гражданский, металлический - военный).

Пример. Микропроцессор на БМК (1515), 15 млн. руб. за 20 образцов, 1 млрд. руб. за 100 образцов. (Цены 1997 г.)

СОПУТСТВУЮЩИЕ ДОКУМЕНТЫ

Цикл изготовления заказанного устройства можно представить схематично:

заказчик

разработчики

аттестация

завод-изготовитель

Аттестация элементов вводится разработчиком САПР и прилагается к проекту в виде книги.

Аттестация представляется для всех разновидностей изменения

  • внешних факторов (UИП, T, радиация и т.д.),

  • внутренних факторов (Снагр, t, электрофизических параметров k, Uпор, W, L и т.д.),

  • с пособы переключения для лучшего (Снагр1), типового (Снагр2) и худшего случаев (Снагр3):

01

00 1 0

01

0

01 1

tзд

UИПmin

UИПтип

UИПmax

Способ переключения

Снmin

Cнтип

Снmax

ni

Tmin

Tтип

Tmax

ni

Способы переключения рассчитываются, исходя из числа выводов элементов N:

варианты: 1) (111)  (011),

  1. (111)  (001),

  2. (111)  (000) и т.д..

Число вариантов проекта очень велико, его формирует количество задаваемых параметров. Например, величина Uпор для различных вариантов схемы может отличаться примерно на 1 В даже теоретически и может быть отрицательной для n-канального транзистора ( в цепи такого быть не может).

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

Аналитически вместо таблицы можно проводить расчеты по следующей формуле:

Рассчитав такую величину, можно рассматривать элементы схемы как безынерционные в соответствующем включении:

tзд

Э Э

tзд

Разработанное устройство, пройдя классификационные испытания (К1.....К25),

периодические испытания (П1......ПN),

приемо-сдаточные испытания (ПСИ),

получает справку о соответствии

№ по ТЗ

№ протокола

сответствие

1. UИП, 5 В

2. .....

В справке представлены следующие данные: 1. Долговечность.

2. Надежность.

3. Температурный диапазон.

  1. Предельно допустимые параметры.

  2. Ударные испытания

  3. и т.д.

В конце справки обязательны подписи членов Комиссии во главе с председателем, (состав комиссии не менее 6 человек ), представителя завода изготовителя, главного конструктора, заказчиков и др.

На основании заключения справки изделию присваивается категория

Б - схема не освоена,

А - после испытаний годна.

Л Е К Ц И Я

Соседние файлы в предмете Полузаказные интегральные схемы