Выбор технической базы и технологического способа реализации проекта – одна из важнейших проблем, стоящих перед разработчиком. Как правило, одно и то же электронное изделие может быть реализовано различными способами. При выборе должен быть дан ответ на вопрос – будет ли проект построен на стандартных микросхемах или будут использоваться те или иные специализированные ИС и (или) комбинация различных типов ИС.
Классификация ИС по типу их проектирования и производства (массовое или по заказу) и зависящему от этих факторов характеру взаимодействия между заказчиком проекта, разработчиком и изготовителем продукции приведена на рис. 12.3.
К стандартным относятся микросхемы разных уровней интеграции (рис. 12.3, б). Микросхемы малой и средней степени интеграции МИС и СИС производятся массовыми тиражами в различных схемных и технологических вариантах и реализуют стандартные элементы и узлы, функционирование которых предопределено и никак не зависит от конкретных потребителей. К этой группе ИС принадлежат логические элементы вентильного уровня, буферные элементы, регистровые схемы, к которым относятся и триггерные элементы, а также комбинационные функциональные узлы (ФУ) типа дешифраторов, мультиплексоров и т. п.
|
|
К стандартным схемам высокого уровня интеграции (БИС/СБИС) с фиксированным функционированием относятся микросхемы памяти (ЗУ), интерфейсные схемы микропроцессорных систем и аналого-цифровые схемы: цифроаналоговые преобразователи (ЦАП), аналого-цифровые преобразователи (АЦП).
Общим свойством обеих названных выше групп стандартных микросхем является неизменность их структуры и независимость функционирования от места применения, т. е. от устройств и систем, в которых они используются.
Две следующие группы микросхем являются стандартными для производителя, но способны изменять свое функционирование и (или) структуру соответственно нуждам разработчика проекта. При этом такие БИС/СБИС, как микропроцессоры (МП) или микроконтроллеры (МК) настраиваются на решение определенной задачи методом изменения программы при независимости структуры от решаемой задачи, а БИС/СБИС с программируемой структурой, напротив, приспосабливаются к решаемым задачам путем изменения структуры. Для этой группы микросхем в английской литературе выработан термин ASSP (Application Specific Standard Products).
а
б
в
Рис. 12.3. Классификация ИС по типу их производства (а), по характеру разработки (б) и применения (в)
Заметим, что с точки зрения терминологии целесообразным было бы различать два метода настройки микросхем на решение конкретных задач и называть МП и МК программируемыми БИС/СБИС, а ИС с изменяемой структурой – конфигурируемыми. Однако в практике уже закрепилось терминологическое смешение понятий "программирование" и "конфигурирование" (в частности, микросхемы конфигурируемой логики чаще всего называют ПЛИС– программируемые логические ИС).
|
|
К стандартной продукции относятся и базовые матричные кристаллы БМК, являющиеся полуфабрикатами, которые используются проектировщиками для заказа на их основе нужных им схем. Подвергая БМК индивидуальным операциям разводки межсоединений элементов, выполняемым на предприятиях электронной промышленности с помощью небольшого числа заказных шаблонов, получают так называемую матричную БИС (МАБИС).
Существуют две разновидности БМК. Описанная ранее разновидность с масочным программированием межсоединений относится к MPGA (Mask Programmable Gate Arrays). Другая разновидность – лазерно-программируемые кристаллы (LPGA – Laser-Programmable Gate Arrays). В этих кристаллах стандартный полуфабрикат (полупроводниковый кристалл) доводится до готового изделия путем удаления избыточных соединений лазерным лучом. Проигрывая в стоимости как самих кристаллов, так и процесса изготовления, изготовители обеспечивают очень высокие показатели по скорости создания первых образцов конечного продукта и меньшие затраты при необходимости внесения изменений в проект. Некоторые фирмы – производители MPGA предваряют их массовый выпуск передачей заказчику опытных образцов кристаллов, выполненных по технологии LPGA.
Достоинством стандартных ИС является то, что они по своему функционированию приспосабливаются к требованиям конкретного проекта, но этот процесс не затрагивает изготовителя, для которого схемы являются стандартным продуктом со всеми вытекающими из этого выгодами. Стандартные ИС имеют обширный рынок, что благоприятно для снижения их стоимости.
Специализированные ИС (СпИС) в отличие от стандартных ИС массового производства изготавливаются по конкретному заказу в соответствии с требованиями реализуемого проекта (рис. 12.3, в). В английской терминологии СпИС именуются ASICs (Application Specific Integrated Circuits). Реальные взаимоотношения между изготовителем СпИС и заказчиком зависят от их возможностей и варьируются в широких пределах – от проекта "под ключ' до проектов с передачей масок от разработчика к изготовителю. Среди СпИС различают классы полузаказных и заказных, имеющих различную технологию проектирования. Заказные ИС в свою очередь разделяются на полностью заказные и схемы на основе стандартных ячеек. Полностью заказные схемы целиком проектируются по требованиям конкретного заказчика. Проектировщик имеет полную свободу действий, определяя схему по своему усмотрению вплоть до уровня схемных компонентов (отдельных транзисторов и т. п.). Для изготовления схемы требуется разработка всего комплекта фотошаблонов, верификация и отладка всех схемных фрагментов. Такие схемы очень дороги и имеют длительные циклы проектирования. Таким способом, например, имеет смысл проектировать очередную модификацию популярного микропроцессора, который будет иметь заведомо широкий спрос и это оправдает высокие затраты на его разработку.
Схемы на стандартных ячейках отличаются от полностью заказных тем, что их фрагменты берутся из заранее разработанной библиотеки схемных решений. Такие фрагменты уже хорошо отработаны, стоимость и длительность проектирования при этом снижаются. Для производства схем тоже требуется изготовление полного комплекта фотошаблонов, но разработка их облегчена. Потери сравнительно с полностью заказными ИС состоят в том, что проектировщик имеет меньше свободы в построении схемы, т. е. результаты оптимизации ее по критериям площади кристалла, быстродействию и т. д. менее эффективны. Наивысших технических параметров добиваются от полностью заказных схем, однако метод стандартных ячеек популярен, т. к. при небольших потерях в технических характеристиках с его помощью можно заметно упростить проектирование схемы. Полностью заказные схемы разрабатываются за время, превышающее время разработки методом стандартных ячеек приблизительно в два раза.
|
|
К полузаказным схемам относятся МАБИС, о которых сказано ранее. Технология подготовки к изготовлению на основе БМК требуемых МАБИС проще и дешевле по сравнению с заказными ИС. В этом случае стандартный полуфабрикат доводится до готового изделия с помощью индивидуальных межсоединений. Реализация требует изготовления лишь малого числа фотошаблонов (только ответственных за межсоединения). Стоимость и длительность проектирования в сравнении с полностью заказными схемами сокращаются в 3-4 раза, но результат еще дальше от оптимального, поскольку в МАБИС менее рационально используется площадь кристалла (на кристалле остаются неиспользованные элементы и т. п.), длины связей не минимальны и быстродействие не максимально.
Сходство методов проектирования на БМК и стандартных ячейках состоит в использовании библиотек функциональных элементов. Различие в том, что для схем, проектируемых по методу стандартных ячеек, библиотечный набор элементов имеет более выраженную топологическую свободу. Например, стандартизируется только высота ячеек, а их длины могут быть различными. При проектировании из набора библиотечных элементов вначале подбираются необходимые функциональные блоки, а затем решаются задачи их размещения и трассировки.
Методика, а соответственно и САПР для проектирования по методу стандартных ячеек более сложны, чем для проектирования на основе БМК, которому свойственны более жесткие топологические ограничения. Ограничения вводятся и для метода стандартных ячеек (постоянство высоты ячеек, предопределенность геометрических размеров и положения шин питания, тактирования и др.), но по мере применения более мощных САПР ограничения ослабляются.
|
|
Длительность изготовления БИС/СБИС методом стандартных ячеек превышает этот же показатель для МАБИС на основе БМК в 1,3-1,8 раз.
Приведенное классификационное деление является в известной мере условным. Ряд фирм использует методологию проектирования смешанного типа БМК/СЯ (GA/SC1 – Gate-Array/Standard Cell Intermix), размещая в одной СБИС области, выполненные по методу стандартных ячеек СЯ и по методу БМК. При этом более компактные и быстродействующие схемы типа СЯ используются в критических трактах обработки сигналов, остальная площадь занимается транзисторами БМК.
Другие фирмы, изготавливающие СБИС, реализованные по методу стандартных ячеек или базовых матричных кристаллов, включают стандартные фрагменты, соответствующие МП системам и ПЛИС, либо в состав кристалла, либо в состав своих библиотек. К какому классу СБИС при этом их относить? Чаще всего этот тип ИС относят к классу "система на кристалле".
Заказные ИС разрабатываются на основе стандартных или специально созданных элементов и узлов по функциональной схеме заказчика. Топологические слои заказной ИС проектируется и изготовляется по индивидуальным фотошаблонам, что позволяет достичь предельных значений технических параметров в данной технологии. Заказные БИС могут также проектироваться на основе стандартных элементов, находящихся в составе библиотеки, которая может включать как простые логические элементы (И-НЕ, ИЛИ-НЕ, триггеры), так и более сложные (сумматоры, умножители, арифметико-логические устройства).
Полузаказные БИС состоят из заранее спроектированной изготовителем постоянной части. При использовании БК специализация БИС достигается на заключительном этапе производства за счет нанесения переменных слоев межсоединений. ПЛИС поставляется потребителю в конструктивно-законченном виде и программирование производится электрическим способом.