Microchip ha creado PolarFire SoC Icicle, una placa de desarrollo construida alrededor del primer clúster de CPU RISC-V de 64 bits con capacidad para Linux de la compañía y el sistema en chip (SoC) de matriz de compuerta programable en campo (FPGA). El kit Icicle incluye dos puertos Gigabit Ethernet, un encabezado de entrada / salida de propósito general (GPIO) de 40 pines compatible con el pinout de Raspberry Pi, un conector mikroBUS, un puerto PCI Express Gen.2 de 16 carriles mecánicamente, micro-USB 2.0 On The Go (OTG), cuatro UART en un solo puerto micro-USB, dos CAN, un SPI y un bus I2C.
El kit Icicle se basa en el SoC PolarFire de Microchip (MPFS250T-FCVG484EES), que es un sistema en chip que combina el FPGA PolarFire de última generación con un subsistema de microprocesador RISC-V de cinco núcleos de SiFive. Los recursos FPGA que incluyen una estructura no volátil con elementos lógicos de 254l, un bloque matemático de 784 unidades y cuatro puertos serializador / deserializador (SERDES) de 12,7 Gb / s lo hacen ideal para desarrollar aplicaciones de vanguardia. Hay 2 GB de LPDDR4 a bordo, 1 Gb de almacenamiento flash SPI y un eMMC de 8 GB.
Según lo declarado por la compañía, el Icicle Kit y su sólido ecosistema de herramientas Mi-V permiten a los usuarios desarrollar aplicaciones de vanguardia en aprendizaje automático integrado, redes cableadas, automatización industrial o simplemente explorar RISC-V y FPGA.
Totalmente compatible con el ecosistema Mi-V de Microchip, la placa ofrece una cadena de herramientas oficial compuesta por varios proyectos, incluidos Yocto Linux, BuildRoot y FreeBSD en el lado del sistema operativo, FreeRTOS y Zephyr para usuarios del sistema operativo en tiempo real (RTOS), GCC y Compiladores IAR y herramientas de desarrollo como Renode y Libero. Sin embargo, el kit PolarFire SoC Icicle requiere una licencia Libero Silver que es gratuita y válida por un año.
Características y especificaciones clave del kit Icicle PolarFire SoC
- SoC PolarFire (MPFS250T-FCVG484EES)
- Reloj de 600 MHz
- 1 x núcleo RV64IMAC de SiFive
- 4 núcleos RV64GC de SiFive
- Tejido no volátil de elementos lógicos 254K
- 784 x bloque matemático (18 x 18)
- 4 SERDES de 12,7 Gbps
- Arranque seguro
- Memoria
- LPDDR4 de 2 GB x 32
- Almacenamiento
- Flash SPI de 1 Gb
- Flash eMMC de 8 GB o ranura para tarjeta SD (multiplexada)
- Redes
- 2 x Gigabit Ethernet
- Interfaces de expansión
- Cabecera de 40 pines compatible con Raspberry Pi
- toma mikroBUS
- PCIe gen2
- Micro USB 2.0 OTG de alta velocidad
- 4 x UART (a través de un solo micro USB)
- 2 x PUEDE
- SPI
- I²C
- Poder
- Entrada jack de barril de 12 VCC / 5 A
- Interruptor encendido / apagado
- Monitor de potencia I²C que mide cuatro carriles de potencia
- Interfaces de usuario
- 4 x pulsador de usuario
- 4 x LED de usuario
- 4 x LED de estado de energía
- Programación y depuración
- UART a través de micro USB
- Conector JTAG integrado o FlashPro6 integrado (multiplexado)
- 52 x puntos de prueba
La producción en masa de las placas ya ha comenzado y las placas se enviarán a los clientes a mediados de septiembre de 2020. Cada placa tiene un precio de $ 489 y los usuarios finales que compran la placa a través de Crowd Supply pagan $ 499 ($ 10 es cobrado extra por los costos de envío nacional de EE.