Mixtile Blade 3

Un SBC basado en el SoC de Rockchip RK3588 de 8nm diseñada para poder expandirse fácilmente, permite crear un cluster de nodos conexionados a través de la interfaz PCIe 3 de cuatro carriles.

SISTEMAS EMBEBIDOS

Biblioman09

5/2/20244 min read

Introducción

Mixtile Blade 3 nació como un proyecto crowdfundind, se fundo en Junio de 2022 en la plataforma Crowd Supply es una placa de desarrollo embebido basada en el SoC Rockchip RK3588 de tecnología de fabricación de 8nm. Aunque la placa se puede utilizar individualmente el verdadero potencial se obtiene al utilizarla en un cluster para ello dispone de un bastidor para conectar 4 nodos con una potencia de computo máxima de 32 núcleos y 128 GB de memoria RAM con un consumo bajo en relación a sus prestaciones lo que la hace ideal para la creación de prototipos de aplicaciones con IA o aplicaciones de servidor. En este artículo veremos la funcionalidad como placa individual en otro artículo posterior espero mostraros la potencia de computo funcionando como cluster.

Descripción
  • CPU: Procesador SoC Rockchip Octa-core Cortex-A76/A55 RK3588

  • NPU: Hasta 6 TOPS

  • Memoria: Hasta 32 GB de memoria LPDDR4 y hasta 256 GB de almacenamiento eMMC

  • Interfaz HDMI: Salida HDMI 2.1 (8K @ 60 FPS o 4K @ 120 FPS), entrada HDMI 2.0 (4K @ 60 FPS)

  • Codificador de vídeo: Codificador de vídeo H.264/H.265 hasta 8K @ 30 FPS

  • Decodificador de vídeo: Decodificador de video H.265 / H.264 / VP9 hasta 8K @ 60 FPS

  • Entrada cámara: MIPI-CSI de 4 carriles

  • Expansión PCIe: Zócalo Mini-PCIe compatible con PCIe Gen 2.1 y USB 2.0

  • eMMC: integrada en la placa, disponible para 32GB, 128GB y 256GB

  • Expansión de almacenamiento: PCIe Gen 3 de 4 carriles en puerto U.2, SATA 3.0 en puerto U.2, zócalo flash Micro-SD 3.0

  • Expansión de Ethernet: Dos puertos Ethernet de 2,5 gigabits

  • USB: Dos puertos USB 3.2 Gen 1 Type-C con DisplayPort 1.4 A

  • GPIOs: zócalo GPIO de 30 pines que se puede utilizar como E/S digital, I²C, USB 2.0, TTL UART, SPI, I²S

  • Alimentación:

    • USB1 tipo C a través de un cargador que soporte protocolo PD 2.0 de 5 a 20V DC

    • 12 V DC estándar a través del puerto U2

    • Consumo máximo 10W

  • Dimensiones: Factor de forma Pico-ITX de 2,5 pulgadas, 100 x 72 mm

  • Temperatura de funcionamiento: 0 a +80 °C

Led de alimentación y interruptor DIP

El led de alimentación indica el estado de la fuente de alimentación y existe un interruptor DIP de cuatro osiciones SPST que se puede utilizar para determinar el modo de inicio del sistema operativo (solo puede haber un micro-interruptor activo a la vez).

  • Posición 1: iniciará desde eMMC.

  • Posición 2: iniciará desde la tarjeta MicroSD.

  • Posición 3: iniciará desde SPI Flash.

  • Posición 4: la Blade 3 ingresa al modo MaskROM para la actualización del firmware.

    Nota: Cuando ninguna de las cuatro posiciones del interruptor DIP esté en ON, la CPU buscará automáticamente los medios de arranque disponibles. El orden de búsqueda es EMMC -> Tarjeta micro-SD -> Modo MaskROM. Si hay un sistema en el medio de arranque, se cargará y arrancará.

Firmware, documentación y herramientas de desarrollo

Toda la documentación, firmware y software necesario para empezar con la Blade 3 la tenéis en la página oficial de MIXTILE

Imáges disponibles:

  • Oficiales: Debian 11, Ubuntu 22.04 en su versión server y de escritorio y Armbian se pueden descargar desde aquí. Usuario sin privilegios: mixtile password: mixtile. Usuario: root password: root (Android 12 en proceso de desarrollo)

  • edk2-RK3588 (compatible con el firmware UEFI portado a la plataforma RK3588)

Herramientas de desarrollo: Al igual que la Orange Pi 5 utiliza la herramienta de Rockchip RKDevTool podéis descargar la última versión desde aquí, el procedimiento de actualización del firmware en los diferentes medios de almacenamiento también es similar a la Orange Pi 5 lo tenéis explicado de forma detallada aquí

Caja para uso individual

La caja dispone de un pulsador de encendido y un led indicador, la carcasa de aluminio permite la disipación de calor e incorpora un ventilador con control PWM para ajustar la velocidad en función de la temperatura de la CPU. Incorpora una conexión M.2 key-M para discos NVMe compatibles con PCIe Gen3x4 que se conecta al conector U2 de la placa. La caja lleva un pequeño orificio para la salida del aire y todos los cables se conectan por un lado de la caja.

Caja para Cluster

Permite conectar hasta 4 Mixtlle Blade 3 a través de la interfaz PCIe 3x4 no voy a comentar mucho sobre ella porque no dispongo de ninguna ahora mismo para testearla pero podéis acceder a más información desde aquí

Review y test de funcionamiento de la Mixtile Blade 3

En los siguientes videos tenéis la Review, test de funcionamiento y mis impresiones sobre esta placa

Vídeo 1:
Vídeo 2: