ULC – альтернатива FPGA / CPLD для массового производства

№ 2’2003
PDF версия
Микросхемы программируемой логики развиваются стремительно, как и все средства электронной и вычеслительной техники: увеличивается сложность, степень интеграции, логическая емкость кристаллов. ULC - это следующий этап развития программируемой логики для массового производства. По своим параметрам (количество вентилей/объем производства микросхем) ULC располагается между FPGA//CPLD и ASIC. Конвертирование уже существующих проектов на основе FPGA//CPLD в ULC позволяет снизить цену применяемого кристалла (в зависимости от типа используемой ранее микросхемы программируемой логики и объема производства) до 80%. Технология ULC была в первые применена фирмой Temic в 1985 году, сейчас этот бизнес принадлежит фирме Atmel. Фирма Atmel уделяет большое внимание технологии ULC и планирует развивать ее в дальнейшем. Особенности технологии ULC рассматриваются в этой статье.

Микросхемы программируемой логики развиваются стремительно, как и все средства электронной и вычеслительной техники: увеличивается сложность, степень интеграции, логическая емкость кристаллов. ULC — это следующий этап развития программируемой логики для массового производства. По своим параметрам (количество вентилей/объем производства микросхем) ULC располагается между FPGA//CPLD и ASIC. Конвертирование уже существующих проектов на основе FPGA//CPLD в ULC позволяет снизить цену применяемого кристалла (в зависимости от типа используемой ранее микросхемы программируемой логики и объема производства) до 80%. Технология ULC была в первые применена фирмой Temic в 1985 году, сейчас этот бизнес принадлежит фирме Atmel. Фирма Atmel уделяет большое внимание технологии ULC и планирует развивать ее в дальнейшем. Особенности технологии ULC рассматриваются в этой статье.

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

Использование реконфигурируемых логических микросхем (FPGA и CPLD) на этапе проектирования и опытного производства позволяет разработчику при необходимости быстро вносить изменения в проект практически без временных затрат на макетирование, что существенно сокращает время разработки.

При массовом производстве электронного оборудования важными параметрами являются стоимость, качество, энергопотребление и технологичность. Однако в большинстве проектов ресурсы FPGA/CPLD используются не на 100%. Производитель оборудования вынужден «переплачивать » за неиспользуемые ресурсы FPGA/CPLD, а также за использование конфигурационного ПЗУ (в случае применения FPGA).

Для разрешения этого противоречия фирма Atmel предлагает услугу Ultimate Logic Conversion (ULC), в рамках которой проект, разработанный для FPGA/CPLD, переносится на кристалл ULC (рис.1). При этом достигается повыводная совместимость кристалла ULC с исходным проектом, и, главное — значительно уменьшается себестоимость конечного кристалла (следует сказать, что подобная идея была реализована и другими фирмами, например Clear Logic, однако из-за разногласий с производителями микросхем программируемой логики технология Clear Logic распространения не получила).

Преобразование проекта на основе FPGA/CPLD в ULC

К настоящему времени фирма Atmel уже более 17 лет занимается преобразованием проектов для FPGA/CPLD в ULC. Опыт Atmel в этой области деятельности подтверждается успешным преобразованием более 1500 проектов (рис.2 и таблица 1).

Процентное соотношение конвертирования проектов для FPGA/CPLD различных производителей в ULC

Помимо конвертирования FPGA/CPLD, в ULC может быть произведено объединение нескольких проектов в одну микросхему, конвертированы устаревшие ASIC, добавлены новые функции, например JTAG-интерфейс и блок граничного сканирования.

В ULC могут применяться следующие IP-ядра фирмы Atmel: микроконтроллерное ядро 8051, интерфейс PCI 32/64, контроллеры CAN и USB, HDLC-приемопередатчики, APCM-кодеки, ШИМ, блоки быстрого преобразования Фурье (FFT), декодеры Витерби, блоки подсчета избыточной циклической контрольной суммы (CRC).

Таблица 1. Микросхемы фирм производителей программируемой логики, проекты на основе которых были преобразованы в ULC
  FPGA CPLD
Altera FLEX10K FLEX8000 MAX7000/A/B/S MAX5000
FLEX6000 APEX20K MAX9000 MAX3000/A
ACEX 1K
Xilinx XC4000E/EX/XL/XV/XLA XC9500 XC9500XV/XL
XC3000 XC7000
Spartan ® & Spartan XL CoolRunner ® XPLA2/XPLA3
XC5200 CoolRunnerII
Virtex & VirtexE
SpartanII & SpartanIIE
VirtexII
Actel SX & SX-A 3200DX
40MX ACT3
42MX 1200XL
ProASIC ACT1
  ACT2
Lattice IspLSI5000V
IspLSI6000
IspLSI8000
IpsLSI1000E/EA
IspLSI2000/V/VE/E/VL/A
IspLSI3000
MACH1 and MACH2
MACH3 and 4/4A/4LV
MACH5/5A/5LV
Agere ATT3000
ORCA2C-A ORCA2T-A ORCA2T-B
ORCA3/3+
Quick Logic pASIC1/2/3
Cypress Flash370 Ultra 37000
MAX340 Delta39K

Встраиваемые в кристаллы ULC блоки умножения частоты (PLL/DLL) полностью совместимы с узлами PLL/DLL, применяемыми в FPGA фирм Altera и Xilinx.

Технология ULC поддерживает все блоки двухпортовой статической памяти (DPRAM) как фирм Altera и Xilinx, так и других фирм (Actel, Quicklogic и т.д.). Выполнение кристаллов ULC по различным проектным нормам позволяет создавать устройства различной сложности:

  • Проектная норма 0,35 мкм позволяет получить до 390 кбит DPRAM и 780 тыс.эквивалентных вентилей на кристалле;
  • Проектная норма 0,25 мкм позволяет получить до 1380 кбит DPRAM и 1500 тыс. эквивалентных вентилей на кристалле;
  • Проектная норма 0,18 мкм позволяет получить до 1730 кбит DPRAM и 2900 тыс. эквивалентных вентилей на кристалле.

Развитие технологии ULC отражено на рис.3.

Развитие технологии ULC

По сравнению с FPGA Apex фирмы Altera и Virtex фирмы Xilinx, кристаллы ULC отличаются меньшей статической потребляемой мощностью (на 70%) и меньшей динамической потребляемой мощностью (на 30%).

Конвертирование проекта на основе FPGA/CPLD в ULC осуществляется в технических центрах фирмы Atmel при минимальном участии специалистов заказчика. Используемая Atmel современная технология проектирования «Verify-before-silicon » позволяет в результате преобразования проекта получить гарантированно работоспособную микросхему ULC.

При получении исходного запроса на конвертирование компания Atmel проводит анализ технической осуществимости каждого проекта: определяется размер кристалла, корпус и время, необходимое для преобразования, а также решаются возникающие технические вопросы с заказчиком. Для анализа технической осуществимости Atmel необходимы следующие документы: файлы проекта в формате edif или на языках Verilog, VHDL и т.п., тестовые вектора и цоколевка микросхемы (рис.4).

Процесс конвертирования проекта в ULC

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

Для обеспечения высокого качества фирма Atmel осуществляет 100% тестирование выпускаемых кристаллов ULC.

Если заказчик осуществляет закупку ULC в больших объемах, то при заказе более пятидесяти тысяч микросхем, выполняемых по проектным нормам 0,35 и 0,5 мкм, фирма Atmel предоставляет возможность производить корректировку проекта для реализации новых усовершенствованных ULC (для того, чтобы конечное изделие оставалось конкурентоспособным). При этом дополнительных невозвратимых расходов (NRE)заказчик не несет.

Как уже говорилось, в большинстве проектов на основе FPGA/CPLD конфигурируемые ресурсы используются всего на 50% от общей площади кремниевого кристалла. При преобразовании проекта в ULC неиспользуемые конфигурируемые ресурсы «удаляются », и за счет этого уменьшается площадь кристалла. Это, в свою очередь, позволяет улучшить характеристики энергопотребления и уменьшить стоимость кристалла. Также возможна опрессовка полученного кристалла ULC в более компактный корпус (рис.5), что позволяет добиться улучшения массо-габаритных характеристик выпускаемых на основе микросхем ULC устройств.

Уменьшение размера кристалла за счет «удаления» неиспользуемых конфигурируемых ресурсов
Таблица 2. Частотные характеристики микросхем ULC
Проектная норма Рабочая частота встроенного микропроцессорного ядра (МГц) Рабочая частота встроенных периферийных устройств (МГц)
0,35 мкм 150 до 200
0,25 мкм 200 до 312
0,18 мкм 250 312

В микросхемы ULC могут встраиваться драйверы ввода-вывода, совместимые с уровнями CMOS, TTL, LVCMOS, LVTTL, PECL, PCI (33/66 МГц), GTL/GTL+, HSTL, SSTL2, SSTL3, CCT, AGP, LVDS.

Кристаллы ULC выпускаются с напряжениями питания 1,8, 2,5, 3,3 и 5 В. При этом линии ввода-вывода микросхем с напряжением питания 3,3 В совместимы с уровнями напряжения 5 В, а для микросхем с напряжением питания 2,5 В — с уровнями напряжения 3,3 В.

Кристаллы ULC опрессовываются в корпуса различных типов (CQFP, PQFP, TQFP, VQFP, JLCC, PLCC, PBGA, SOIC, TSOP, PDIP и т.д.) с количеством выводов от 100 до 1156 и размерами от 11×11 мм до 35×35 мм. Кроме того, в настоящее время микросхемы ULC могут выпускаться и в корпусах типа BGA с малым шагом выводов (1 мм), аналогичных применяемым фирмами Xilinx и Altera.

В заключение выделим основные преимущества использования технологии ULC:

  • Снижение себестоимости микросхем за счет уменьшения площади кристалла.
  • Улучшение массо-габаритных характеристик и характеристик энергопотребления.
  • По желанию заказчика — повыводная совместимость с применяемыми ранее кристаллами или опрессовка в корпуса других типов, в том числе и меньшего размера.
  • Минимальное участие технических специалистов заказчика.
  • Отсутствие финансовых рисков: оплата только работающих микросхем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *