Mini-ITX с открытой спецификацией имеет порты 1, 2,5 и 10 GbE

«Marvell MacchiatoBIN» от SolidRun - это сетевой SBC Mini-ITX стоимостью 349 долларов, который работает под управлением Linux 4.4 на Marvell Quad -A72 Armada 8040 и поддерживает ODP, OFP и NFV.

SolidRun, известная своими основанными на NXP i.MX6 SBC HummingBoard и Marvell Armada 38x на базе ClearFog Pro и уменьшенными сетевыми платами ClearFog Base , получила $ 349 (и выше) Marvell MacchiatoBIN SBC, которая демонстрирует высококлассную Armada 8040 SoC от Marvell.
Плата Mini-ITX сообщества 170 x 170 мм поставляется со схемами и файлами макетов, а также с открытым исходным кодом, mainline Linux 4.4x BSP.


Марвелл МаккиатоБИН с двух сторон

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

Marvell MacchiatoBIN отличается сочетанием относительно низкой цены с поддержкой таких мощных сетевых функций, как OpenDataPlane (ODP), OpenFastPath (OFP) и виртуализация сетевых функций ARM (NFV).
ODP от Linaro, анонсированный еще в 2013 году, представляет собой API-интерфейс плоскости данных с открытым исходным кодом, который обеспечивает переносимость программного обеспечения Linux между сетевыми SoC независимо от базовой архитектуры чипа.

OpenFastPath - это реализация высокопроизводительного стека TCP / IP с открытым исходным кодом.
ARM NFV - сравнительно недавний ответ ARM на Intel NFV - предназначен для работы с ODP для включения приложений виртуальных сетевых функций (VNF), таких как развертывание виртуальных телевизионных приставок .

Говорят, что Linux BSP MacchiatoBIN оптимизирован для ODP.
BSP включает в себя U-Boot 2015.x, основной U-Boot, UEFI EDK2, ядро ​​Linux LTS 4.4.x, основной Linux, Yocto 2.1, SUSE Linux и сетевую карту.


Marvell MacchiatoBIN вид передней панели

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

Armada 8040 (88F8040) от Marvell обеспечивает гораздо большую сетевую поддержку и общую огневую мощь, чем Armada 38x с одним или двумя процессорами Cortex-A9, установленная на компьютере-модуле 38x-MicroSOM, который управляет платами ClearFog.
Marvell также предлагает аналогичный двухъядерный брат под названием Armada 8020.


Блок-схема Marvel Armada 8040

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

В отличие от SBC ClearFog и HummingBoard, MacchiatoBIN не содержит SoC на отдельном COM.
Armada 8040 скрыта под радиатором, необходимым для отвода тепла от четырех ядер Cortex-A72, которые могут работать на частоте до 2 ГГц.
В этом безголовом SoC нет графического процессора, но вы получаете сетевое ускорение, включая пакетный процессор с сопроцессором безопасности и механизмы DMA и XOR (ускорение RAID 5/6).


Упрощенная блок-схема MacchiatoBIN (слева) и подробный вид

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

Armada 8040 также реализует архитектуру модульных микросхем (MoChi) от Marvell и связанное с ней межсоединение MoChi (MCI), которое «обеспечивает прозрачное для водителя расширение за пределы стандартного предложения устройств». Говорят, что MCI поддерживает MacchiatoBIN с двумя 10GbE и одиночными 2.5GbE и 1GbE Ethernet порты, а также интерфейсы 4x PCIe 3.0, USB 3.0, 3x SATA 3.0 и microSD 3.0.

Функциональность SoC MoChI / MCI выражается через порт USB-C и «по существу прозрачна для драйвера», говорит Марвелл.
Все подключенные интерфейсы MCI представляются драйверам, как если бы они были интегрированными функциями самого SoC, обеспечивая реализацию виртуальной системы на кристалле (vSoC), говорит разработчик чипа.

Marvell MacchiatoBIN поставляется с 4 ГБ или 16 ГБ оперативной памяти DDR4 и предлагает неуказанное, возможно, дополнительное количество флэш-памяти SPI и eMMC.
Слот microSD доступен с дополнительной пустой картой на 8 ГБ.

В дополнение к перечисленным выше входам / выходам вы получаете разъемы USB 2.0 и UART, интерфейс JTAG и расширенный заголовок низкоскоростного модуля Marvell TDM.
Заголовок TDM включает в себя SPI, I2C, TDM и интерфейсы питания.
Корпус Mini-ITX является стандартным, а источники питания для входа 12 В являются дополнительными.

Другие поддерживаемые сообществом сетевые платы включают плату маршрутизатора Banana Pi BPI-R2 и плату маршрутизатора Turris Omnia .
Однако ни один из них не имеет портов 10GbE или 2.5GbE.

Технические характеристики, перечисленные для Marvell MacchiatoBIN, включают:

  • Процессор - Marvell Armada 8040 (4 ядра Cortex-A72 с тактовой частотой до 2 ГГц);
    пакетные, охранные, DMA и XOR сопроцессоры
  • Память / хранение:
    • 4–16 ГБ одноканальной оперативной памяти DDR4 с опциональным ECC и поддержкой выбора одного / двух чипов
    • Флэш-память SPI и eMMC (не указано, возможно, не обязательно)
    • Слот MicroSD с дополнительной картой 8 ГБ
    • 3 разъема SATA 3.0
  • Сеть:
    • 2 порта 10GbE через медь или SFP
    • Порт 2.5GbE через SFP
    • Порт 1GbE (Gigabit Ethernet) через медь
  • Другой ввод / вывод:
    • Порт USB 3.0
    • Порт Micro-USB с поддержкой консоли UART и конвертерным кабелем
    • USB 2.0 разъемы
    • Порт USB-C с интерфейсом MoChi MCI
    • 2x UART
    • Сброс и заголовки вентилятора
    • Селектор загрузки и частоты
    • 20-контактный отладчик CPU JTAG
  • Расширение - 4 слота PCIe 3.0;
    Расширительный разъем низкоскоростного модуля Marvell TDM
  • Другие особенности - кнопка сброса;
    3 радиатора (1 процессор, 2 Ethernet);
    Чехол Mini-ITX
  • Питание - вход 12 В постоянного тока и адаптер с разъемом ATX;
    дополнительные источники питания 12 В (110/220 В) или ATX
  • Размеры - 170 х 170 мм (Mini-ITX)
  • Операционная система - Linux BSP с U-Boot 2015.x, основной U-Boot, UEFI EDK2, ядро ​​Linux LTS 4.4.x, основной Linux, Yocto 2.1, SUSE Linux и netmap / DPDK

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

Марвелл MacchiatoBIN SolidRun начинается с 349 долларов США с 4 ГБ оперативной памяти, или 498 долларов США с 16 ГБ.
Отказ FCC требуется для импорта из США.
Дополнительную информацию можно найти на странице продукта SolidRun's Marvell MacchiatoBIN, странице покупок и вики .