Banana Pi BPI-F3 — технические характеристики и возможности

Banana Pi BPI-F3

Banana Pi BPI-F3 — одноплатный компьютер промышленного класса производства Shenzhen SinoVoIP на базе восьмиядерного SoC SpacemiT K1 с архитектурой RISC-V. Плата сочетает восемь 64-битных ядер X60, встроенный AI-ускоритель производительностью до 2 TOPS, до 16 ГБ LPDDR4/4X, два порта Gigabit Ethernet и несколько интерфейсов PCIe для расширения.

BPI-F3 рассчитана прежде всего на разработку встраиваемых, сетевых и промышленных систем на RISC-V. На плате доступны eMMC, microSD, M.2 Key M, Mini PCIe, четыре USB 3.0, HDMI, два MIPI CSI и 26-контактный разъём GPIO.

Плата выпускается в конфигурациях с 2, 4, 8 или 16 ГБ LPDDR4/4X и eMMC объёмом 8, 16, 32 или 128 ГБ. Благодаря двум Ethernet-портам, PCIe и возможности установки NVMe-накопителя BPI-F3 может использоваться как основа для сетевых шлюзов, NAS, edge-компьютеров и другой промышленной электроники.

Banana pi bpi-f3 banner

Основные характеристики Banana Pi BPI-F3

  • SoC: SpacemiT K1, 8-ядерный RISC-V X60
  • Архитектура: 64-битная RISC-V, RVA22, RV64GCVB, RVV 1.0
  • Частота CPU: до 2,0 ГГц
  • AI-ускоритель: до 2 TOPS
  • GPU: Imagination IMG BXE-2-32, до 819 МГц
  • ОЗУ: 2 / 4 / 8 / 16 ГБ LPDDR4/4X
  • eMMC: 8 / 16 / 32 / 128 ГБ
  • SPI Flash: опционально 4 МБ SPI NOR или 32 МБ SPI NAND
  • Хранилище: microSD + eMMC + M.2 NVMe
  • Ethernet: 2 × Gigabit Ethernet
  • Wi-Fi: двухдиапазонный Wi-Fi 6
  • Bluetooth: 4.2
  • USB: 4 × USB 3.0 Type-A Host + 1 × USB 2.0 Type-C OTG
  • Видео: полноразмерный HDMI 1.4, до 1080p60
  • Камеры: 2 × MIPI CSI
  • Дисплей: MIPI DSI
  • PCIe: PCIe 2.1, несколько линий для M.2 и Mini PCIe
  • GPIO: 26-контактный разъём
  • Рабочая температура: −40…+85 °C
  • Размеры: 148 × 100 мм
  • Масса: около 200 г

Технические характеристики

Процессор и SoC

В основе Banana Pi BPI-F3 находится SpacemiT K1 — восьмиядерный 64-битный RISC-V процессор семейства X60. Ядра поддерживают профиль RVA22, расширения RV64GCVB и векторные вычисления RVV 1.0 с векторной длиной 256 бит.

Максимальная частота CPU для используемой на BPI-F3 конфигурации достигает примерно 2,0 ГГц. SpacemiT позиционирует K1 как универсальный RISC-V SoC для SBC, сетевого оборудования, edge-компьютеров и промышленной автоматики.

Banana pi bpi-f3 K1X

AI-ускоритель

SpacemiT K1 включает аппаратные возможности для AI-вычислений производительностью до 2 TOPS. В документации Banana Pi этот показатель обозначен как AI computing power, интегрированная в платформу RISC-V.

Практическое использование AI-возможностей зависит от применяемого SDK, драйверов и программного стека SpacemiT. Поэтому наличие аппаратного ускорителя не означает автоматическую поддержку любой модели машинного обучения.

Графический процессор

За обработку графики отвечает Imagination IMG BXE-2-32 с частотой до 819 МГц. Современный программный стек для этой платформы поддерживает Vulkan 1.3, OpenGL ES и OpenCL; фактические возможности зависят от версии драйверов и операционной системы.

Оперативная память

BPI-F3 выпускается с 2, 4, 8 или 16 ГБ LPDDR4/4X. Память распаяна на плате и использует 32-битный интерфейс с частотой до 2400 MT/s.

Хранилище

Для хранения данных предусмотрено несколько вариантов. В зависимости от конфигурации плата комплектуется 8, 16, 32 или 128 ГБ eMMC. Также доступен слот microSD.

Для загрузочных компонентов могут применяться дополнительные микросхемы 4 МБ SPI NOR или 32 МБ SPI NAND, в зависимости от версии платы.

Сетевые интерфейсы

На BPI-F3 установлены два независимых порта Gigabit Ethernet. Они подходят для сетевых шлюзов, маршрутизации, NAS и других задач, где требуется одновременно несколько проводных сетевых соединений.

Плата также поддерживает беспроводную связь через модуль Realtek RTL8852BS: двухдиапазонный Wi-Fi 6 и Bluetooth 4.2.

Banana Pi BPI-F3 ports

USB

Согласно аппаратной спецификации BPI-F3, на плате установлены четыре USB 3.0 Type-A Host. Для подключения в режиме OTG предусмотрен дополнительный USB Type-C с интерфейсом USB 2.0.

Таким образом, BPI-F3 предоставляет значительно больше USB-портов, чем указано в некоторых кратких описаниях платы. Четыре Type-A предназначены для периферии и накопителей, а Type-C используется как OTG-интерфейс.

Видео

Видеовыход реализован через полноразмерный HDMI 1.4. Максимальное заявленное разрешение — 1080p при 60 кадрах/с.

SoC также поддерживает аппаратное кодирование и декодирование видео вплоть до 4K, однако это не означает вывод 4K через физический HDMI-порт платы.

Камеры и дисплей

Для камер предусмотрены два интерфейса MIPI CSI. Плата поддерживает подключение двух камер и может использоваться в системах компьютерного зрения и edge AI.

Для дисплейных устройств также предусмотрен интерфейс MIPI DSI.

PCIe и M.2

BPI-F3 предоставляет до пяти линий PCIe 2.1, распределённых между несколькими интерфейсами расширения. Два PCIe-линии используются для M.2 Key M, предназначенного прежде всего для NVMe-накопителей и других PCIe-устройств.

Дополнительная линия PCIe используется интерфейсом Mini PCIe. Через него также возможно подключение 4G-модема при наличии соответствующей SIM-карты и совместимого модуля.

Banana Pi BPI-F3 MINI PCIE interface and inserting the SIM card

GPIO и периферия

На плате установлен 26-контактный разъём GPIO. Он предоставляет линии общего назначения, I²C, SPI и UART, а также выводы питания 3,3 и 5 В.

Распиновка GPIO

PinСигналФункцияСигналPin
1VCC3V3_SYSПитание 3,3 ВVCC5V0_OUT2
3AP_I2C4_SDA_3V3I²C4 SDAVCC5V0_OUT4
5AP_I2C4_SCL_3V3I²C4 SCLGND6
7GPIO_70_3V3GPIOR_UART0_TXD_3V38
9GNDЗемляR_UART0_RXD_3V310
11GPIO_71_3V3GPIOGPIO_74_3V312
13GPIO_72_3V3GPIOGND14
15GPIO_73_3V3GPIOGPIO_91_3V316
17VCC3V3_SYSПитание 3,3 ВGPIO_92_3V318
19SPI3_MOSI_3V3SPI3 MOSIGND20
21SPI3_MISO_3V3SPI3 MISOGPIO_49_3V322
23SPI3_SCLK_3V3SPI3 CLKSPI3_CS_3V324
25GNDЗемляGPIO_50_3V326

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

Debug UART

Для низкоуровневой диагностики и просмотра загрузочной консоли предусмотрен отдельный UART0 Debug. На плате используется отдельный 3-контактный UART-разъём с сигналами TXD, RXD и GND.

ПараметрЗначение
ИнтерфейсUART0 Debug
Уровень3,3 В TTL
TXTXD платы → RX USB-UART
RXRXD платы ← TX USB-UART
GNDОбщий GND
Скорость115200 бод
Формат8N1
Аппаратное управление потокомНе используется

Для подключения используется обычный 3,3-вольтовый USB-UART адаптер. Подключение 5-вольтового последовательного интерфейса напрямую к UART платы недопустимо.

Питание

Плата поддерживает питание через DC IN и USB Type-C. Type-C одновременно используется как USB 2.0 OTG-интерфейс.

Питание по PoE

Banana Pi BPI-F3 поддерживает Power over Ethernet (PoE) через второй порт Gigabit Ethernet RJ45-2. Для работы этой функции требуется установить дополнительный PoE-модуль на предусмотренное на плате место. После установки питание может подаваться по Ethernet-кабелю от совместимого PoE-коммутатора или другого оборудования PSE, поэтому отдельный блок питания для платы в таком сценарии не требуется.

Banana Pi BPI-F3 POE power supply

Banana Pi указывает возможность использования дополнительного PoE HAT/модуля именно для BPI-F3. Это удобно для промышленных контроллеров, сетевых шлюзов, робототехнических систем и других устройств, где желательно передавать данные и питание по одному Ethernet-кабелю.

Для систем с NVMe, несколькими USB-устройствами и дополнительными модулями необходимо использовать качественный источник питания с достаточным запасом по мощности. Особенно это важно для промышленной эксплуатации и конфигураций с высокой загрузкой CPU.

Охлаждение

При продолжительной высокой нагрузке восьмиядерный K1 выделяет заметное количество тепла. Для стабильной работы под длительной нагрузкой рекомендуется использовать радиатор с вентилятором или другой эффективный способ отвода тепла. Для BPI-F3 производитель и продавцы предлагают совместимые комплекты охлаждения.

Температурный диапазон

BPI-F3 рассчитана на широкий диапазон рабочих температур −40…+85 °C. Это одна из причин, по которой плата позиционируется Banana Pi как промышленное решение.

Размеры и конструкция

Размеры платы составляют 148 × 100 мм, масса — около 200 г. Это существенно крупнее компактных домашних SBC, зато такой формат позволяет разместить большое количество разъёмов и интерфейсов расширения.

Bananna pi bpi-f3 interface

Интерфейсы и разъёмы

  • 4 × USB 3.0 Type-A — подключение периферии и накопителей;
  • USB Type-C 2.0 OTG — подключение устройства в режиме OTG;
  • 2 × Gigabit Ethernet — два сетевых порта;
  • HDMI 1.4 — видеовыход до 1080p60;
  • 2 × MIPI CSI — подключение камер;
  • MIPI DSI — подключение дисплея;
  • M.2 Key M — PCIe-накопители и другие устройства;
  • Mini PCIe — дополнительные PCIe-модули, включая 4G;
  • microSD — карта памяти;
  • 26-pin GPIO — UART, I²C, SPI и GPIO.

Операционные системы

Для BPI-F3 существует несколько Linux-систем и дистрибутивов, ориентированных на RISC-V.

  • Bianbu — одна из основных программных платформ для SpacemiT K1;
  • Debian — доступные сборки для riscv64;
  • Ubuntu — в том числе сборки на базе Ubuntu 24.04;
  • Armbian — поддерживается отдельными сборками для BPI-F3;
  • Fedora — доступны riscv64-образы для BPI-F3.

В отличие от ARM-плат Banana Pi, программная экосистема BPI-F3 зависит от поддержки RISC-V. Драйверы, аппаратное ускорение и отдельные приложения могут иметь ограничения в зависимости от версии ядра и используемого дистрибутива.

Возможности и особенности

  • восьмиядерный RISC-V SoC SpacemiT K1;
  • поддержка RVA22 и RVV 1.0;
  • AI-ускорение до 2 TOPS;
  • до 16 ГБ LPDDR4/4X;
  • до 128 ГБ eMMC;
  • 2 × Gigabit Ethernet;
  • Wi-Fi 6 и Bluetooth 4.2;
  • 4 × USB 3.0;
  • M.2 Key M и Mini PCIe;
  • 2 × MIPI CSI;
  • рабочий диапазон −40…+85 °C.

Для чего подходит Banana Pi BPI-F3

Наличие двух Gigabit Ethernet, M.2, Mini PCIe и большого количества USB-портов делает BPI-F3 подходящей платформой для сетевых шлюзов, NAS, edge-компьютеров и промышленной автоматики.

RISC-V архитектура и поддержка RVA22/RVV 1.0 делают плату удобной для разработки и тестирования программного обеспечения под современные RISC-V процессоры. Встроенный AI-ускоритель может использоваться в задачах локального машинного обучения при наличии соответствующего программного стека.

Преимущества

  • восьмиядерный RISC-V процессор;
  • до 16 ГБ LPDDR4/4X;
  • до 128 ГБ eMMC;
  • два Gigabit Ethernet;
  • Wi-Fi 6 и Bluetooth 4.2;
  • четыре USB 3.0;
  • M.2 и Mini PCIe;
  • широкий диапазон рабочих температур.

Ограничения

  • программная экосистема RISC-V пока требует более внимательного выбора дистрибутива, драйверов и приложений;
  • аппаратное ускорение AI и графики зависит от доступности соответствующих драйверов и SDK;
  • для длительной высокой нагрузки рекомендуется эффективное охлаждение;
  • по размерам плата заметно крупнее компактных SBC, ориентированных на домашние проекты.

Banana Pi BPI-F3 и похожие RISC-V-платы

BPI-F3 относится к поколению RISC-V-плат на базе SpacemiT K1. Ближайшими по процессорной платформе являются другие устройства на K1, однако их набор интерфейсов и назначение может существенно отличаться.

Заключение

Banana Pi BPI-F3 — промышленный одноплатный компьютер на восьмиядерном RISC-V SoC SpacemiT K1 с поддержкой RVA22 и RVV 1.0. Плата получила до 16 ГБ LPDDR4/4X, до 128 ГБ eMMC, два Gigabit Ethernet, Wi-Fi 6, Bluetooth 4.2 и несколько интерфейсов PCIe.

Особенно интересен набор интерфейсов: четыре USB 3.0, M.2 Key M, Mini PCIe, два MIPI CSI, MIPI DSI и 26-pin GPIO делают BPI-F3 универсальной платформой для сетевых и промышленных систем.

При выборе платы необходимо учитывать состояние программной экосистемы RISC-V. Поддержка конкретных приложений, графического ускорения и AI зависит от используемой версии ядра, драйверов и SDK.

Материалы

Оставьте комментарий

Отправляя комментарий, вы соглашаетесь с обработкой ваших данных (имя, адрес электронной почты, текст комментария) в соответствии с политикой конфиденциальности.