Signaloid ha dado un paso revolucionario en el mundo de las FPGA con la creación de su nuevo módulo Signaloid C0-microSD, un sistema en módulo (SoM) basado en la tecnologĆa FPGA iCE40UP5K que destaca por su diminuto tamaƱo y su innovador formato de tarjeta microSD. Este módulo no solo abre nuevas puertas en tĆ©rminos de portabilidad, sino que tambiĆ©n es una solución Ćŗnica para sistemas que carecen de interfaces de expansión tradicionales como PCIe o ranuras M.2, permitiendo la aceleración de hardware en estos entornos.
El formato de microSD del Signaloid C0-microSD permite aprovechar cualquier ranura microSD o SD que esté desocupada, facilitando la integración de este pequeño pero potente dispositivo en una amplia variedad de sistemas, desde plataformas industriales hasta proyectos de aficionados con Arduino o Raspberry Pi. AdemÔs de su factor de forma innovador, el C0-microSD viene preinstalado con un núcleo RISC-V, lo que lo hace aún mÔs versÔtil para diversas aplicaciones.
Una FPGA en tu bolsillo
El Signaloid C0-microSD es una de las primeras implementaciones de una FPGA que podemos encontrar integrada en un formato de tarjeta microSD. A diferencia de otras soluciones de tamaño reducido, este módulo no sacrifica potencia ni flexibilidad. Con 5.3K LUTs y memoria integrada, incluyendo 1Mbit de SPRAM y 120Kbit de DPRAM, es capaz de realizar cÔlculos complejos, lo que lo convierte en una herramienta útil tanto para ingenieros como para hobbyists.
Otro de los puntos fuertes del C0-microSD es su capacidad de ser programado mediante la interfaz de tarjeta SD. Al insertarse en un ordenador anfitrión, se comporta como un dispositivo de almacenamiento montado, permitiendo cargar nuevas configuraciones FPGA sin necesidad de usar un programador externo, lo que facilita enormemente el proceso para los desarrolladores.
Especificaciones tƩcnicas
La Signaloid C0-microSD incluye un conjunto de caracterĆsticas tĆ©cnicas muy atractivas para los entusiastas de la ingenierĆa electrónica:
- FPGA: Lattice UltraPlus iCE40UP5K con 5.3K LUTs.
- Memoria: 128Mb de almacenamiento no volƔtil (Renesas AT25QL128A SPI Flash).
- Interfaz: Compatible con SD y SD-over-SPI.
- Expansión: 6 pines I/O programables en la interfaz SD y 5 pines programables en pads de prueba.
- LEDs: Dos LED a bordo (uno rojo y uno verde) para indicar el estado del dispositivo.
La compatibilidad con herramientas de código abierto tambiĆ©n es otro aspecto relevante del Signaloid C0-microSD. Puedes programarlo utilizando Icestorm, Yosys, NextPnR, Icestudio y AmaranthHDL, herramientas populares en el mundo de las FPGA Lattice. Esto amplĆa aĆŗn mĆ”s las posibilidades de uso, ya que no te limita a un Ćŗnico entorno cerrado.
Signaloid SD-Dev: La plataforma de desarrollo
Para aquellos que deseen utilizar el Signaloid C0-microSD en un entorno mĆ”s amplio y con mĆ”s opciones de conectividad, la compaƱĆa ofrece una tarjeta portadora llamada Signaloid SD-Dev. Esta placa es compatible con Raspberry Pi CM4 y ofrece varias interfaces Ćŗtiles, como micro HDMI, puertos USB tipo C, ranuras de tarjetas SD y microSD, lo que te permite trabajar cómodamente con la FPGA en configuraciones mĆ”s complejas.
Con unas dimensiones de solo 57 x 57 mm, la SD-Dev también es portÔtil y permite trabajar tanto en modo periférico como de forma autónoma. Este es un accesorio ideal para aquellos que busquen exprimir al mÔximo las capacidades del C0-microSD en plataformas de desarrollo y prototipado.
Aplicaciones prƔcticas y accesibilidad
El diseño compacto y eficiente del Signaloid C0-microSD lo convierte en una opción ideal para sistemas embebidos de baja potencia, como los que se encuentran en la automatización de fÔbricas o la robótica. AdemÔs, su compatibilidad con la plataforma Raspberry Pi y el amplio soporte para herramientas de desarrollo lo hacen atractivo para proyectos de aficionados y makers. Aquellos que ya trabajen con dispositivos Arduino compatibles también pueden aprovechar esta FPGA para añadir mayor potencia de cÔlculo y flexibilidad a sus creaciones.
En cuanto a la disponibilidad del producto, actualmente estĆ” en fase de financiación mediante una campaƱa en Crowd Supply. El precio del módulo solo de $45 hace que sea asequible para una amplia gama de usuarios, mientras que el paquete con la placa portadora SD-Dev se vende por $180. AdemĆ”s, la distribución es gratuita dentro de los Estados Unidos, mientras que para el resto del mundo tiene un coste adicional de $12. Se espera que los primeros envĆos comiencen en mayo de 2025.
Para aquellos interesados en adquirir este módulo revolucionario, es importante seƱalar que su campaƱa de financiación ya ha superado su objetivo inicial de $2500 en tan solo unos dĆas. Esto demuestra el enorme interĆ©s y potencial que tiene esta FPGA en formato microSD para diversos sectores, desde la industria hasta el desarrollo DIY.
Con soporte para determinaciones aritméticas en distribuciones de probabilidad y la capacidad de integrar aceleración de hardware en dispositivos antiguos, el Signaloid C0-microSD es sin duda una herramienta que muchos desarrolladores y empresas querrÔn tener a su disposición para sus próximos proyectos.