специализированная интегральная схема (ASIC ) - это интегральная схема (IC), изготовленная по индивидуальному заказу для конкретного использования, а не для общего назначения. Например, микросхема, предназначенная для работы в цифровом диктофоне или высокоэффективном майнере биткойнов, представляет собой ASIC. Стандартные микросхемы для конкретных приложений (ASSP) занимают промежуточное положение между ASIC и отраслевыми стандартными интегральными схемами, такими как серия 7400 или серия 4000. Микросхемы ASIC обычно изготавливаются с использованием технологии металл-оксид-полупроводник (MOS), как и MOS-интегральная схема микросхем.
В зависимости от размеров элементов уменьшились и инструменты проектирования улучшились с годами, максимальная сложность (и, следовательно, функциональность), возможная в ASIC, выросла с 5000 логических вентилей до более чем 100 миллионов. Современные ASIC часто содержат целые микропроцессоры, блоки памяти, включая ROM, RAM, EEPROM, flash. память и другие большие строительные блоки. Такие ASIC часто называют SoC (система на кристалле ). Разработчики цифровых ASIC часто используют язык описания оборудования (HDL), такой как Verilog или VHDL, для описания функциональности ASIC.
Поле- программируемые вентильные матрицы (ПЛИС) - это современная технология для создания макета или прототипа из стандартных деталей; программируемые логические блоки и программируемые межсоединения позволяют использовать одну и ту же FPGA во многих различных приложениях. Для небольших проектов или меньших объемов производства FPGA могут быть более рентабельными, чем дизайн ASIC, даже в производстве. Стоимость единовременной разработки (NRE) ASIC может исчисляться миллионами долларов. Поэтому производители устройств обычно предпочитают FPGA для прототипирования и устройства с малым объемом производства и ASIC для очень больших объемов производства, где затраты на NRE могут быть амортизированы для многих устройств.
В ранних ASIC использовалась технология вентильного массива. К 1967 году Ferranti и Interdesign производили первые биполярные вентильные матрицы. В 1967 году Fairchild Semiconductor представила семейство Micromatrix с матрицами биполярной диодно-транзисторной логики (DTL) и транзисторно-транзисторной логики (TTL).
Дополнительные элементы Технология металл-оксид-полупроводник (CMOS) открыла двери для широкого коммерческого использования матриц затворов. Первые матрицы вентилей КМОП были разработаны Робертом Липпом в 1974 году для International Microcircuits, Inc. (IMI).
Технология металл-оксид-полупроводник (MOS) стандартная ячейка была представлена Fairchild и Motorola под торговыми марками Micromosaic и Polycell в 1970-х годах. Позднее эта технология была успешно коммерциализирована компаниями VLSI Technology (основана в 1979 году) и LSI Logic (1981).
Успешное коммерческое применение схем вентильных матриц было найдено в младшие 8-битные ZX81 и ZX Spectrum персональные компьютеры, представленные в 1981 и 1982 годах. Они использовались Sinclair Research ( UK) по сути как недорогое решение ввода / вывода, предназначенное для обработки компьютерной графики.
. Настройка происходила путем изменения металлической маски межсоединения. Массивы ворот имели сложность до нескольких тысяч ворот; теперь это называется среднеуровневой интеграцией. Более поздние версии стали более универсальными, с различными базовыми матрицами, настроенными как слоями металла, так и слоями поликремния . Некоторые базовые матрицы также включают элементы оперативной памяти (RAM).
В середине 1980-х разработчик выбирал производителя ASIC и реализовывал свой дизайн, используя инструменты проектирования, доступные от производителя. Хотя сторонние инструменты проектирования были доступны, не было эффективной связи от сторонних инструментов проектирования с компоновкой и фактическими характеристиками производительности полупроводниковых процессов различных производителей ASIC. Большинство дизайнеров использовали заводские инструменты для завершения реализации своих проектов. Решением этой проблемы, которое также привело к созданию устройства с гораздо большей плотностью, стало внедрение стандартных ячеек. Каждый производитель ASIC может создавать функциональные блоки с известными электрическими характеристиками, такими как задержка распространения, емкость и индуктивность, которые также могут быть представлены в сторонних инструментах. Конструкция со стандартной ячейкой - это использование этих функциональных блоков для достижения очень высокой плотности затвора и хороших электрических характеристик. Дизайн со стандартной ячейкой занимает промежуточное положение между § вентильной решеткой и полу-нестандартным дизайном и § полностью настраиваемым дизайном с точки зрения единовременных затрат на проектирование и повторяющихся компонентов, а также производительности и скорость разработки (включая время выхода на рынок ).
К концу 1990-х годов стали доступны инструменты логического синтеза. Такие инструменты могут компилировать описания HDL в список соединений уровня шлюза. Стандартные элементы интегральных схем (ИС) проектируются на следующих концептуальных этапах, называемых схемой проектирования электроники, хотя на практике эти этапы существенно перекрываются:
. Эти шаги, реализованные с уровнем квалификации, принятым в отрасли, почти всегда позволяют получить конечное устройство, которое правильно реализует оригинальное проектирование, если позже в процессе физического изготовления не появятся недостатки.
Этапы проектирования, также называемые потоком проектирования, также являются общими для стандартного дизайна продукта. Существенное отличие состоит в том, что при проектировании стандартных ячеек используются библиотеки ячеек производителя, которые потенциально использовались в сотнях других реализаций дизайна и поэтому представляют гораздо меньший риск, чем полностью индивидуальный дизайн. Стандартные ячейки обеспечивают конструктивную плотность, которая является экономически эффективной, и они также могут эффективно интегрировать IP-ядра и статическую память с произвольным доступом (SRAM), в отличие от массивов вентилей..
Конструкция вентильной матрицы - это метод производства, в котором диффузные слои, каждый из которых состоит из транзисторов и других активных устройств, являются заранее определенными, и электронные пластины, содержащие такие устройства, «хранятся на складе» или не соединяются до стадии металлизации процесса производства. Процесс физического проектирования определяет взаимосвязи этих уровней для конечного устройства. Для большинства производителей ASIC он состоит из двух-девяти металлических слоев, каждый из которых проходит перпендикулярно тому, что находится под ним. Единовременные затраты на проектирование намного ниже, чем у полностью нестандартных конструкций, поскольку фотолитографические маски требуются только для металлических слоев. Производственные циклы намного короче, поскольку металлизация - сравнительно быстрый процесс; тем самым ускоряя время выхода на рынок..
ASIC с вентильным массивом всегда являются компромиссом между быстрым проектированием и производительностью, поскольку отображение заданного дизайна на то, что производитель считает стандартной пластиной, никогда не дает 100% использование схемы. Часто трудности с маршрутизацией межсоединения требуют миграции на более крупное устройство массива с последующим увеличением стоимости отдельных частей. Эти трудности часто являются результатом программного обеспечения компоновки EDA, используемого для разработки межсоединения.
Чистая логическая конструкция вентильной матрицы сегодня редко реализуется разработчиками схем, поскольку ее почти полностью заменили программируемые на месте устройства. Наиболее известными из таких устройств являются программируемые пользователем вентильные матрицы (FPGA), которые могут быть запрограммированы пользователем и, таким образом, предлагают минимальные затраты на инструменты, единовременное проектирование, лишь незначительно увеличенную стоимость детали и сопоставимую производительность.
Сегодня вентильные матрицы эволюционируют в структурированные ASIC, которые состоят из большого IP-ядра, такого как CPU, цифровой сигнальный процессор. блоки, периферийные устройства, стандартные интерфейсы, интегрированные памяти, SRAM и блок реконфигурируемых, незафиксированная логика. Этот сдвиг в значительной степени связан с тем, что устройства ASIC способны интегрировать большие блоки системных функциональных возможностей, а системы на микросхеме (SoC) требуют склеивающей логики, подсистемы связи (например, сети на микросхеме ), периферийные устройства и другие компоненты, а не только функциональные блоки и базовое соединение.
В их частом использовании в полевых условиях термины «вентильный массив» и «полу-пользовательский» являются синонимами при обращении к ASIC. Инженеры-технологи чаще используют термин «полу-нестандартный», тогда как «вентильная матрица» чаще используется разработчиками логики (или на уровне вентилей).
Напротив, полностью кастомный дизайн ASIC определяет все фотолитографические слои устройства. Полностью индивидуальный дизайн используется как для дизайна ASIC, так и для стандартного дизайна продукта.
Преимущества полностью настраиваемого дизайна включают меньшую площадь (и, следовательно, периодическую стоимость компонентов), повышение производительности, а также возможность интеграции аналоговых компонентов и других предварительно спроектированные - и, таким образом, полностью проверенные - компоненты, такие как микропроцессорные ядра, которые образуют систему на кристалле.
К недостаткам полностью настраиваемой конструкции можно отнести повышенное время производства и проектирования, увеличение единовременных затрат на проектирование, большая сложность систем автоматизированного проектирования (CAD) и автоматизации электронного проектирования, а также более высокие требования к квалификации со стороны команды дизайнеров.
Однако для цифровых проектов библиотеки ячеек "со стандартными ячейками" вместе с современными системами САПР могут предложить значительные преимущества в производительности / стоимости с низким риском. Автоматизированные инструменты компоновки быстры и просты в использовании, а также предлагают возможность «вручную настраивать» или вручную оптимизировать любой аспект дизайна, ограничивающий производительность.
Это разработано с использованием основных логических вентилей, схем или макета специально для проекта.
Структурированный дизайн ASIC (также называемый «платформенным дизайном ASIC») - относительно новая тенденция в полупроводниковой промышленности, что привело к некоторым вариациям в ее определении. Тем не менее, основная предпосылка структурированной ASIC заключается в том, что время производственного цикла и время цикла проектирования сокращаются по сравнению с ASIC на основе ячеек за счет наличия заранее определенных металлических слоев (что сокращает время производства) и предварительной характеристики того, что находится на кремнии (что сокращает время цикла проектирования).
В определении «Основы встроенных систем» говорится, что:
В «структурированной ASIC-схеме» уровни логической маски устройства предопределены поставщиком ASIC (или в некоторых случаях третьей стороной). Различия в дизайне и настройка достигаются за счет создания пользовательских металлических слоев, которые создают пользовательские связи между предопределенными логическими элементами нижнего уровня. Технология «структурированных ASIC» рассматривается как преодоление разрыва между программируемыми вентильными матрицами и конструкциями ASIC «со стандартной ячейкой». Поскольку только небольшое количество слоев микросхем должно производиться на заказ, конструкции «структурированных ASIC» имеют гораздо меньшие единовременные затраты (NRE), чем микросхемы «со стандартной ячейкой» или «полностью настраиваемые», для которых требуется полный набор масок. производиться для любой конструкции.
— Основы встроенных системФактически это то же определение, что и вентильная матрица. Что отличает структурированную ASIC от матрицы затворов, так это то, что в матрице затворов заранее определенные металлические слои служат для ускорения производственного цикла. В структурированной ASIC заранее заданная металлизация используется в первую очередь для снижения стоимости наборов масок, а также для значительного сокращения времени цикла проектирования.
Например, при проектировании на основе ячеек или вентильной матрицы пользователь часто должен сам проектировать структуры питания, тактовой частоты и тестирования. Напротив, они предопределены в большинстве структурированных ASIC и поэтому могут сэкономить время и деньги для разработчика по сравнению с проектами на основе вентильных матриц. Точно так же инструменты проектирования, используемые для структурированных ASIC, могут быть значительно дешевле и проще (быстрее) в использовании, чем инструменты на основе ячеек, потому что им не нужно выполнять все функции, которые выполняют инструменты на основе ячеек. В некоторых случаях поставщик структурированных ASIC требует, чтобы для их устройства использовались специализированные инструменты (например, индивидуальный физический синтез), что также позволяет быстрее внедрить проект в производство.
Библиотеки ячеек логических примитивов обычно предоставляются производителем устройства как часть услуги. Хотя они не будут нести никаких дополнительных затрат, их выпуск будет подпадать под условия соглашения о неразглашении (NDA), и они будут рассматриваться производителем как интеллектуальная собственность. Обычно их физический дизайн предопределен, поэтому их можно назвать «жесткими макросами».
То, что большинство инженеров понимает под «интеллектуальной собственностью », - это IP-ядра, конструкции, приобретенные у третьей стороны в качестве подкомпонентов более крупной ASIC. Они могут быть предоставлены в форме языка описания оборудования (часто называемого «программным макросом») или в виде полностью маршрутизируемого дизайна, который может быть напечатан непосредственно на маске ASIC (часто называемый «жестким макросом»). "). Многие организации сейчас продают такие предварительно спроектированные ядра - процессоры, Ethernet, USB или телефонные интерфейсы - а в более крупных организациях может быть целый отдел или подразделение для производства ядер для остальной части организации. Компания ARM (Advanced RISC Machines) продает только IP-ядра, что делает ее производителем без заводских настроек.
Действительно, широкий спектр функций, доступных сейчас в структурированной конструкции ASIC, является результат феноменального совершенствования электроники в конце 1990-х - начале 2000-х годов; поскольку на создание ядра требуется много времени и инвестиций, его повторное использование и дальнейшая разработка значительно сокращают время цикла продукта и создают более качественные продукты. Кроме того, оборудование с открытым исходным кодом организации, такие как OpenCores, собирают бесплатные IP-ядра, параллельно с движением программного обеспечения с открытым исходным кодом в разработке оборудования.
Мягкие макросы часто не зависят от процесса (т.е. их можно изготавливать в широком диапазоне производственных процессов и у разных производителей). Жесткие макросы ограничены процессом, и обычно необходимо приложить дополнительные усилия по проектированию для миграции (переноса) на другой процесс или другого производителя.
Некоторые производители предлагают многопроектные пластины (MPW) как метод получения недорогих прототипов. Часто называемые шаттлами, эти MPW, состоящие из нескольких конструкций, курсируют через регулярные, запланированные промежутки времени на постоянной основе, обычно с очень небольшой ответственностью со стороны производителя. Контракт предусматривает сборку и упаковку нескольких устройств. Услуга обычно включает в себя предоставление базы данных физического дизайна (т. Е. Маскирующей информации или ленты генерации шаблонов (PG)). Производителя часто называют «кремниевым литейным заводом» из-за того, что он мало участвует в процессе.
Стандартный продукт для конкретного приложения или ASSP является интегральная схема, реализующая конкретную функцию , которая привлекает широкий рынок. В отличие от ASIC, которые объединяют набор функций и разрабатываются заказчиком или для одного клиента, ASSP доступны в виде готовых компонентов. ASSP используются во всех отраслях, от автомобилестроения до связи. Как правило, если вы можете найти дизайн в книге данных , то это, вероятно, не ASIC, но есть некоторые исключения.
Например, две микросхемы, которые могут или не могут считаться ASIC, - это микросхема контроллера для ПК и микросхема для модема. Оба этих примера относятся к конкретному приложению (что типично для ASIC), но продаются множеству различных поставщиков систем (что типично для стандартных компонентов). Такие ASIC иногда называют стандартными продуктами для конкретных приложений (ASSP).
Примерами ASSP являются микросхема кодирования / декодирования, автономная микросхема интерфейса USB и т. Д.
IEEE, используемый для публикации журнала ASSP, который в 1990 году был переименован в IEEE Signal Processing Magazine.