Fotoram-io-37

Три года назад Raspberry Pi Foundation представила Compute Module 4. Новый модуль был шагом вперед по сравнению с предыдущими моделями. Он более быстрый, у него больше возможностей, включая сетевые функции. Например, у модуля есть опция Wi-Fi 802.11b/g/n/ac, Bluetooth 5.0.

Сейчас появилось две отличные альтернативы, которые нельзя пропустить. Одна из них уже продается, вторая — вскоре поступит в продажу. О них сегодня и поговорим.

Вспомним Compute Module 4 от Raspberry Pi


image

Главной особенностью платы стал отказ разработчиков от SO-DIMM в пользу двух 100-контактных мезонинных разъемов Hirose DF40C-100DS-0.4V. По словам авторов проекта, это дает возможность повысить скорость обмена данными между платами и одновременно уменьшить габариты модуля.

Два разъема дали возможность разделить низкоскоростные и высокоскоростные периферийные подключения. С одной стороны — GPIO Raspberry Pi, питание, SD-слот и Ethernet. С другой — PCIe, USB, HDMI, MIPI CSI и сразу две линии DSI. Так что плата подойдет и разработчикам, которым нужна возможность быстрого ввода/вывода, так и тем, у кого нет в этом острой необходимости.

Кроме того, хорошей новостью стала возможность работы сразу с двумя типа коннекторорв — MIPI CSI MIPI DSI, что означает подключение к проекту на базе платы стереоскопического 3D «зрения». Примерно то же самое можно делать и с CM3+, но предыдущая модель не такая производительная, так что и возможности у нее не такие обширные.

image

Ну и еще — WiFi, Bluetooth и гигабитный Ethernet из коробки. Вот характеристики платы:

  • SoC: BCM2711 4-ядерный Cortex-A72 (Arm v8) 64-bit SoC @ 1.5GHz
  • GPU: Broadcom VideoCore VI
  • ОЗУ: 1 / 2 / 4 / 8 ГБ
  • Память: 8-32 ГБ eMMC
  • Подключение дисплеев: 2 x 4K экрана (через несущую плату)
  • WiFi: Wi-Fi 5
  • Ethernet: Гигабитный ethernet (через несущую плату)
  • PCIe: есть, реализуется через несущую плату.

Ну а теперь посмотрим, что нам предлагают другие компании.

Orange Pi Compute Module 4


image

Здесь также система-на-модуле, которая совместима с Raspberry Pi CM4. Но она базируется на AI-процессоре Rockchip RK3566 с четырьмя ядрами Arm Cortex-A55.

Вот технические характеристики:
  • SoC — процессор Rockchip RK3566 с четырьмя ядрами Arm Cortex-A55 с тактовой частотой 1,8 ГГц, графический процессор Arm Mali-G52 2EE, ускоритель искусственного интеллекта 0,8 TOPS, декодирование видео 4Kp60 H.265/H.264/VP9, видео
    1080p100f H.265/ H.264 кодирование
  • Системная память — 1 ГБ, 2 ГБ, 4 ГБ или 8 ГБ LPDDR4/LPDDR4X
  • Хранилище
    • Флэш-память eMMC емкостью 8, 16, 32, 64 или 128 ГБ
    • Флеш-память SPI 128 Мбит или 256 Мбит (по умолчанию не заполнена)

  • Сеть
    • YT8531C Gigabit Ethernet PHY
    • Беспроводная связь — модуль Wi-Fi 5 и Bluetooth 5.0 LE

  • 2 100-контактных разъема высокой плотности плюс один дополнительный 24-контактный разъем высокой плотности:
    • Хранилище — SATA III (мультиплексировано с PCIe)
    • Интерфейсы дисплея
      • HDMI 2.0 до 4Kp60
      • 2-полосный интерфейс дисплея MIPI DSI
      • 4-полосный интерфейс дисплея MIPI DSI
      • Встроенный порт дисплея (eDP)

    • Интерфейсы камеры
      • 2-полосный интерфейс камеры MIPI CSI
      • 4-полосный интерфейс камеры MIPI CSI

    • Аудио – аудиовход и выход
    • Сеть – Gigabit Ethernet
    • USB – 1x USB 3.0 + 3x USB 2.0
    • PCIe – интерфейс PCIe 2.1 1×1 (мультиплексированный с SATA III)
    • Разное — сигнал для сброса и восстановления

  • Источник питания
    • Вход постоянного тока 5 В
    • Выход 1,8 В и 3,3 В
    • PMU — Rockchip RK809-5

  • Размеры – 55 х 40 мм.



Плата совместима со многими ОС, включая Android 11, Ubuntu 22.04, Ubuntu 20.04, Debian 11, Debian 12, OpenHarmony 4.0 Beta1, Orange Pi OS (Arch), Orange Pi OS (OH), а также другие.

Модуль может работать с несущими платами, которые разработаны для Raspberry Pi CM4, но производители Orange Pi выпустили собственный вариант такой платы.

image

image

Ее форм-фактор такой же, как у Raspberry, но есть и отличия. В частности, у этого варианта на один порт HDMI меньше, а также нет поддержки PoE. Но зато есть разъем M.2 Key-M для NVMe SSD, 30-контактный интерфейс eDP, второй разъем камеры, 4-контактный разъем для вентилятора и 3-контактный разъем отладки.

Компания выпустила несколько вариантов модуля, и все они оснащены беспроводным модулем WiFi 5 и Bluetooth 5.0.

Известна и стоимость устройства:

  • 22,9 доллара США за устройство с 1 ГБ ОЗУ и 8 ГБ флэш-памяти eMMC.
  • 28,9 долларов США за устройство с 2 ГБ ОЗУ и флэш-памятью eMMC 32 ГБ.
  • 33,9 доллара США за устройство с 4 ГБ ОЗУ и флэш-памятью eMMC 32 ГБ.
  • 46,9 доллара США за устройство с 8 ГБ ОЗУ и флэш-памятью eMMC емкостью 64 ГБ.

Вскоре плату можно будет купить на Aliexpress, производитель пообещал не затягивать с открытием продаж на ресурсе.

Banana Pi BPI-CM2


image

Очень похожая на две предыдущих плата, со своими особенностями. Ее SoC — Rockchip RK3568 Cortex-A55. Достоинство платы — не только в наличии 100-пиновых разъемов высокой плотности, но и два 70-контактных разъема высокой плотности для PCIe 3.0, USB 3.0, eDP, MIPI DSI и дополнительный Gigabit Ethernet.

Вот технические характеристики модуля:

  • SoC – Rockchip RK3568
    • ЦП — четырехъядерный процессор Cortex-A55 с тактовой частотой до 2,0 ГГц
    • Графический процессор — графический процессор Arm Mali-G52 2EE с поддержкой OpenGL ES 1.1/2.0/3.2, OpenCL 2.0, Vulkan 1.1
    • Ускоритель ИИ — 0,8 TOPS NPU
    • VPU — декодирование видео 4Kp60 H.265/H.264/VP9 и кодирование видео 1080p60 H.265/H.264

  • Системная память — от 2 ГБ до 8 ГБ LPDDR4/LPDDR4x
  • Хранилище — от 8 ГБ до 128 ГБ флэш-памяти eMMC
  • Сеть
    • Realtek RTL8211F Gigabit Ethernet PHY
    • Дополнительный модуль Ampak AP6256 WiFI 5 и Bluetooth 5.0

  • Хост-интерфейсы
    • 2x 100-контактный разъем для интерфейсов Raspberry Pi CM4 (в основном, например, только на порту HDMI)
    • 2x 70-контактных разъема для PCIe 3.0, USB 3.0, eDP, MIPI DSI, RGMII0

  • Источник питания — вход 5 В постоянного тока; Rockchip R809-5 PMIC
  • Размеры – 55 х 40 мм


image

Плата поддерживает Android, Ubuntu и Debian. Более подробной информации пока что нет, поскольку в продаже ее еще нет, и другие подробности производитель решил не анонсировать.

Кроме того, неизвестна и цена устройства, хотя можно с высокой степенью вероятности предполагать, что девайс будет стоить примерно столько же, сколько и модуль, описанный выше. Как всегда, он должен появиться и на Aliexpress.

Обе платы, поскольку производители обещают начать продажи на Али, можно будет купить и в РФ.

В целом, теперь для проектов еще больше возможностей — можно не ограничиваться лишь «малинкой», а попробовать что-то новое.

Полезные материалы по теме


   

Комментарии (10)


  1. Rubilnik
    04.09.2023 05:59
    +3

    Модуль может работать с несущими платами, которые разработаны для Raspberry Pi CM4

    Предполагаю как это все будет криво работать или не работать вовсе, в стиле orangepi


    1. Regressor
      04.09.2023 05:59
      +2

      У меня свой вариант предполагался и я даже сваял свою материнскую плату с посылом сделаю под RPI CM4, а по факту буду использовать что-нибуть более продвинутое с нейроускорителем.

      Но оказалось, что совместимость у всех этих модулей чисто номинальная - SPI на CM4 и на этих клонах как правило на разных пинах (а у меня на плате стоит spi fram и экстендер gpio / uart). C I2C вообще мрак - у меня на плате 3 шины используется (1 под управление usb хабом и вторым gpio экстендером, 2 под 16 модулей, на третьей контроллер fan, rtc) и почти нигде не совпадают пины. I2S вообще везде мимо - ни на одном клоне нет совпадения.

      Да, питание, hdmi, mipi, pci и ethernet почти везде совпадают, но этого как-то мало. Да и то тут слово "почти" - Bigtreetech CB1 у меня например хоть и встала в разъемы и даже не сгорела при включении, но запускаться отказалась (ток 20ма и никаких телодвижений), хотя мат.плата сделана в полном соответствии с требованиями CM4 (техподдержка отморозилась, поэтому CB1 просто закинул подальше).

      Из самого совместимого c RPI, что сошлось почти по всем используемым пинам - Radxa CM3. На ней не сошлись только i2s (аудио модуль не заработал) и третий i2c (решается парой соплей на соседний i2c).

      Железку ваял чисто по фану без каких либо долгоиграющих планов (вроде как планировалось в моей конторе делать/использовать, но не судьба).

      Четырехслойка, двусторонний монтаж. Платы заказывал в jlcpcb (там же и трафарет сделали), паял сам. С обратной стороны m.2 слот (ключ B, но есть переходник на M), сим-карта и usb-хаб. Сделал пару штук. Одна где-то 8 месяцев держит умный дом на HA (на RPI CM4), вторая под эксперименты.

      А ну да. Про софт. RPI вообще вне конкуренции по поддержке и помощи. Были вопросы при адаптации драйверов - все рассказали-показали. Единственно, что некоторые вещи (тактирование i2c модуля аудио) так до конца красиво сделать не получилось - инициализация через их приватный блоб, и как без костылей это тактирование из драйвера запускать так и не выяснил. А вот с CB1 и Radxa вообще все печально - отдают как есть с древним ядром и делай что хочешь, но сам.


      1. Rubilnik
        04.09.2023 05:59

        Выглядит монструозно ????


        1. Regressor
          04.09.2023 05:59

          Ну здесь сборка под умный дом. Пустая плата посвободнее и не такая загроможденная.

          На фото конфигурация следующая вышла: 4 изолированных дискретных входа, 1 реле, 6 дискретных слабосильных выходов (хотя сделал пару 10 амперных модулей, но руки не доходят поменять и убрать реле внешнее), 1 шина 1wire, zigbee хаб. На лицевой - мини hdmi (пока не использую, но планирую панельку с тачем поставить на входе в квартиру), usb, ethernet и карта sd. Ну и ssd-шка m.2. Входы на дверь заведены - датчики ригелей 3 штуки и датчик открытия двери. Выходы освещением дежурным управляют. Реле по идее снять надо - не понадобилось.


      1. nbkgroup
        04.09.2023 05:59

        Для CB1 заявлена "платиновая поддержа" Armbian.


  1. gibson_dev
    04.09.2023 05:59

    Модули хороши на бумаге и в железе, вопрос только насколько производитель это все будет поддерживать в плане програмного обеспечения?


  1. udik_chudik
    04.09.2023 05:59

    Да, иногда device tree днем с огнем не сыщешь


  1. teuchezh
    04.09.2023 05:59

    Я все пытаюсь понять будет ли совместим CM от Orange Pi с бордой разработанной под RPi
    (Нужен на замену Orange Pi R1 Plus LTS на OpenWRT)
    Как пример:


    1. Regressor
      04.09.2023 05:59

      Далеко не факт. Как минимум вижу возможные проблемы с 4 пиновым разъемом вентилятора (там контроллер по i2c подключен) и sd-карте.


  1. 120gramm
    04.09.2023 05:59

    Подскажите на сколько быстро работает NPU на таких одноплатниках? Может ли он небольшую ИИ-модель считать (inference)?

    Из мониторинга доступного в продаже:

    1) Orange PI 3B RK3566 npu 0.8tops

    2) Orange PI 5 plus RK3588 npu 6tops

    3) Khadas Vim3 (vim3l) A311d npu npu 5 tops

    4) Banana PI m2-pro s905x3 npu 1.2 tops

    5) Thinkcore tp-1n RK3566 npu 0.8tops

    Есть еще jetson nano и google coralboard но они в других весовых категориях.

    Визуально khadas выглядит неплохо. Кто-нибуь что-то из этого списка использовал?

    Как оно в плане надежности/поддержки/производительности?

    Заранее спасибо.