Система-на-кристалле
Встроенные ОС
Открытое ПО
Встраиваемые дисплеи
Встроенный Ethernet
Беспроводные технологии
Платформа Eclipse
FPGA дизайн
JTAG
Планарный трансформатор
Мультимедиа
Цифровое ТВ
Современные мобильные платформы
GPS/Глонасс-навигация
Стандарты IPC

FPGA для быстрой разработки прототипов

Традиционно технология программируемых логических интегральных схем (ПЛИС/FPGA) используется для быстрой разработки прототипов электронных компонент и устройств. Например производители процессоров или систем-на-кристалле моделируют поведение системы на языках описания аппаратуры VHDL или Verilog, реализую прототип устройства на ПЛИС микросхемах.

Ключевое преимущество ПЛИС - это возможность переконфигурации (перепрограммирования) логических ячеек. С увеличением производительности и уменьшением энергопотребления, ПЛИС все чаще находит свое применение как аппаратный вычислитель и ускоритель для приложений и алгоритмов оперирующих большим объемом данных. FPGA Design

Семейства FPGA микросхем от Xilinx и Altera

  • FPGA Xilinx Spartan2, Spartan3
  • FPGA Xilinx Virtex-EM,Virtex-II, Virtex-II Pro
  • FPGA Altera FLEX10K
  • FPGA Altera Stratix-II
  • CPLD Xilinx XC9500
  • CPLD Xilinx CoolRunner-II
  • CPLD Altera MAX-II, MAX 7000

IP (Intellectual Property) ядра - логические блоки написанные на языках VHDL или Verilog, используются для сложных многокомпонентных проектов. Многие фирмы предлагают готовые, оттестированные IP-ядра, реализующие различные алгоритмы и интерфейсы.

Готовые IP ядра

  • PCI Master, PCI Slave
  • VME
  • ISA
  • LPC
  • SDRAM, DMA controller
  • SPI, I2C, UART
  • Ethernet
  • USB
  • CAN

Cофт-процессоры - синтезируемые процессорные IP-блоки

  • Microblaze - 32 битный RISC(DLX) софт-процессор от фирмы Xilinx оптимизированный
    под её же FPGA. Имеет богатый набор периферии и даёт возможность создавать
    почти любую конфигурацию системы. Использует шину PLB. На FPGA Spartan®-3
    (3SD1800A) ядро процессора с пятиступенчатым конвеером , модулем UART и
    таймером занимает 1809 LUTs и работает на частоте 105MHz, показывая
    производительность 125 DMIPS. Лицензируем только на чипах от фирмы Xilinx.
  • NIOS II - RISС софт-процессор от фирмы Altera, оптимизирован под её чипы и
    имеет оригинальную архитектуру. Имеет богатый набор периферии и возможность
    менять свою разрядность от 8 до 32 бит. Использует шину Avalon и тоже гибко
    настаиваем. На FPGA Cyclone II EP2C20F484C6 Nios II/f работает на частоте 140
    MHz и имеет производительность 145 DMIPS и занимает 1900 LEs на кристалле.
    Возможно лицензирование в ASIC.
  • Leon3 - SPARC-v8 софтпроцессор от фирмы Aeroflex Gaisler. Гибко настраиваемый
    набор периферии. Использует широко распространённую шину AMBA 2.0, что упрощает
    поиск или разработку недостающих IP модулей. На чипе Virtex-4 занимает 3500 LUT
    и работает на частоте 125MHz, на ASIC TSMC 65 nm занимает 25 kgates и работает
    на частоте 800MHz и имеет производительность в 800 DMIPS. Ядро и периферия
    доступны по GNU GPL лицензии. Также имеются лицензии для коммерческой разработки