Рубликатор

 



























Все о псориазе



ULC — альтернатива FPGA//CPLD

для массового производства

Микросхемы программируемой логики развиваются стремительно, как и все средства электронной и вычеслительной техники: увеличивается сложность, степень интеграции, логическая емкость кристаллов. ULC - это следующий этап развития программируемой логики для массового производства. По своим параметрам (количество вентилей/объем производства микросхем) ULC располагается между FPGA//CPLD и ASIC. Конвертирование уже существующих проектов на основе FPGA//CPLD в ULC позволяет снизить цену применяемого кристалла (в зависимости от типа используемой ранее микросхемы программируемой логики и объема производства) до 80%. Технология ULC была в первые применена фирмой Temic в 1985 году, сейчас этот бизнес принадлежит фирме Atmel Corp.. Фирма 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 и размерами от 11x11 мм до 35x35 мм. Кроме того, в настоящее время микросхемы ULC могут выпускаться и в корпусах типа BGA с малым шагом выводов (1 мм), аналогичных применяемым фирмами Xilinx и Altera.

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

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

Роман Золотухо,Елена Ламберт


Статьи по: ARM PIC AVR MSP430, DSP, RF компоненты, Преобразование и коммутация речевых сигналов, Аналоговая техника, ADC, DAC, PLD, FPGA, MOSFET, IGBT, Дискретные полупрoводниковые приборы. Sensor, Проектирование и технология, LCD, LCM, LED. Оптоэлектроника и ВОЛС, Дистрибуция электронных компонентов, Оборудование и измерительная техника, Пассивные элементы и коммутационные устройства, Системы идентификации и защиты информации, Корпуса, Печатные платы

Design by GAW.RU