Готовый для Linux COM соединяет i.MX6 SoC с FPGA

Armadeus выпустил модуль, оснащенный Linux, который интегрирует SoC Freescale i.MX6 с FPGA Cyclone V GX и предлагает SATA, CSI, DSI и дополнительный WiFi.

Французская технологическая фирма Armadeus Systems годами продает модули на базе Freescale i.MX, в том числе около 2009 года, APF27 на базе i.MX27 .
Для нового компьютерного модуля «APF6_SP» Amadeus обратился к SoC Cortex-A9 i.MX6 от Freescale, который ранее был принят для своего APF6 COM.
Набор функций на APF6_SP очень похож, с одним главным исключением: добавление Altera Cyclone V GX FPGA.


Armadeus APF6_SP вид спереди (слева) и сзади

(нажмите на картинку, чтобы увеличить)

Armadeus представляет модель 90 x 50 мм APF6_SP в качестве конкурента для модулей на основе Altera Cyclone V SX SoC и Xilinx Zynq-7000 .
APF6_SP имеет больший диапазон периферийных устройств, чем такие модули, включая SATA, CSI (камера) и DSI (дисплей), а также предлагает преимущество SoC с графическим процессором (Vivante) и видеокодеком H.264, говорит Armadeus.
Сочетание этих мультимедийных интерфейсов с ПЛИС делает модуль «особенно подходящим для обработки видео / потоковых сигналов и промышленной автоматизации», заявляет компания.

Armadeus позволяет, чтобы модули на базе Cyclone V SX или Zynq имели преимущество более быстрого AXI-соединения между подсистемами ARM и FPGA.
Для сравнения, APF6_SP использует PCIe для подключения двух отдельных процессоров i.MX6 и Cyclone V GX.

Однако из-за издержек Linux это преимущество в пропускной способности меньше, чем кажется, утверждает Armadeus, который говорит, что максимальная полезная пропускная способность SPF6_SP в Linux составляет 200 Мбит / с.
Также заявлено, что задержка примерно одинакова из-за издержек Linux.
Дополнительные сравнения с платформами Cyclone V и Zynq можно найти на этой странице сравнения (PDF) , которая включает в себя пару диаграмм ниже.


APF6_SP SBC по сравнению с типичным Zynq SBC

(нажмите на картинку, чтобы увеличить; источник: Armadeus)

APF6_SP выражает свой ввод / вывод ARM через пару 120-контактных разъемов и подключается к FPGA через 140-контактный разъем HSMC.
Вы можете выбрать одно-, двух- или четырехъядерные версии i.MX6.
По умолчанию FPGA - FPGA Cyclone V 5CGXC4, но вы можете заказать более быстрые версии C5-C9 для последующей установки по специальному запросу.
Промышленная поддержка температуры на этом модуле 3.3V доступна на объемных заказах.

Модуль оснащен оперативной памятью DDR3 емкостью от 512 МБ до 2 ГБ с оперативной памятью 800 Мбит / с (32-разрядная) или 1066 Мбит / с (64-разрядная) и до 64 ГБ флэш-памяти eMMC.
Предоставляется гигабитный Ethernet-контроллер, а WiFi и Bluetooth не являются обязательными.

APF6_SP поддерживает подключения дисплея HDMI, LVDS и DSI, а также предлагает интерфейс камеры CSI и параллельный видеовход.
Вы получите обычный длинный список периферийных устройств, найденных в модулях на базе i.MX6, включая SATA, CAN, USB-хост и порты OTG.

Модуль поддерживается Linux BSP с открытым исходным кодом на основе Linux 3.10 или 3.19+ с Xenomai Linux реального времени, Qt 5, пользовательскими rootfs или Debian / ArchLinux.
Также доступна несущая плата «APF6_Dev» (см. Ниже).

Спецификации, перечисленные для APF6_SP, включают в себя:

  • Процессоры:
    • Freescale i.MX6 (1x, 2x или 4x ядра Cortex-A9 при 1 ГГц);
      Vivante GPU и т. Д. (OpenGLES / CL / VG с кодеком H.264)
    • FPGA Altera Cyclone V 5CGXC4 (C5, C7 и C9 доступны по запросу)
  • Объем памяти:
    • От 512 МБ до 2 ГБ оперативной памяти DDR3 800 Мбит / с или 1066 Мбит / с (ARM)
    • Опционально до 768 МБ 24-битной оперативной памяти DDR3 для ПЛИС
    • 2-64 ГБ флэш-памяти eMMC
  • Дисплей / камера:
    • HDMI
    • LVDS
    • DSI 24-битный параллельный ЖК
    • Интерфейс камеры MIPI-CSI
    • Параллельный видеовход
  • Беспроводная связь - опционально 802.11b / g / n с Bluetooth 4.0 (LE)
  • Сеть - гигабитный Ethernet с PHY
  • Другой ввод / вывод:
    • USB 2.0 OTG
    • USB 2.0 хост
    • SATA II (3Gpbs)
    • 3x MMC / SD
    • 5x UART (1x для отладки)
    • 2x аудио
    • SPDIF
    • 2x CAN
    • 3x I2C
    • 5x SPI
    • 4x ШИМ
    • JTAG
    • До 83x GPIO
  • Мощность - 3,3 В 5%
  • Рабочая температура - от -0 до 70 ° С;
    дополнительная поддержка от -40 до 85 ° C в объемах от 100+
  • Размеры - 90 х 50 мм
  • Операционная система - BSP с открытым исходным кодом с предустановленной Linux3.10 или 3.19+ и U-Boot

Совет по развитию

APF6_SP можно купить с платой APF6_Dev, которая также поддерживает модуль APF6 не-FPGA.
Несущая плата 12 В, 160 x 110 мм оснащена гигабитным Ethernet-портом, слотом microSD, разъемом SATA с питанием, а также хостом USB 2.0 и портами OTG.


APF6_Dev фотография и блок-схема несущей платы

(нажмите на картинку, чтобы увеличить)

Доступен порт HDMI, а также 4-проводной резистивный контроллер сенсорного экрана для использования с отдельным интерфейсом ЖК-дисплея.
Также доступны подключения LVDS и MIPI-CSI, а также аудиоразъемы, выход SPDIF, порт CAN и JTAG.
Три 20-контактных разъема открывают большинство других входов / выходов, и сотовые модемы GPS и 3G являются дополнительными.

Дальнейшая информация

APF6_SP теперь доступен по цене за единицу 212 евро (236 долларов США), а APF6_Dev поступит в продажу в этом месяце за 255 евро (285 долларов США).
Дополнительную информацию можно найти на странице продукта модуля Armadeus Systems APF6_SP , а также на странице APF6_Dev .