
Con tan solo 13 mm de longitud, Fomu es un dispositivo FPGA programable y de código abierto que se integra en un puerto USB tipo A. Equipado con cuatro botones, un LED RGB y una FPGA compatible con una cadena de código abierto, es capaz de ejecutar un núcleo RISC-V.
Fomu ofrece 128 kilobytes de RAM y amplio almacenamiento, lo que le permite ejecutar Python de forma nativa. La ubicación de su puerto USB facilita una instalación sencilla. A pesar de la complejidad de las FPGA, las herramientas modernas de Python simplifican su uso, eliminando la necesidad de formación especializada.
En segundo plano, un núcleo RISC-V opera sobre la FPGA. Esta arquitectura de procesador emergente está destinada a revolucionar desde los chips integrados hasta la computación de alto rendimiento. El núcleo RISC-V de Fomu ofrece una excelente introducción a las arquitecturas del futuro.
Un FPGA es un componente de silicio reconfigurable. El firmware predeterminado de Fomu incluye un gestor de arranque USB que ejecuta un núcleo RISC-V, con la flexibilidad de cargar diversas configuraciones, como núcleos LM32 y OpenRISC. Los usuarios pueden experimentar añadiendo instrucciones de CPU o bloques de hardware, como patrones de parpadeo LED avanzados.
Gracias a un proceso de desarrollo totalmente abierto, Fomu es accesible sin necesidad de crear una cuenta, firmar un acuerdo de confidencialidad ni descargar instaladores de gran tamaño. La FPGA ICE40UP5K, compatible con una cadena de herramientas abierta, facilita el desarrollo desde el primer momento.
La FPGA de Fomu ofrece posibilidades únicas, como la creación de un controlador LED para gestionar eficientemente los NeoPixels, liberando la CPU para otras tareas o ahorrando energía. Los usuarios pueden modificar o reemplazar la CPU mediante un lenguaje de descripción de hardware, lo que permite la creación de nuevas instrucciones, como multiplicaciones rápidas de 64 bits o generadores de números aleatorios.
Cada conjunto incluye un Fomu completamente ensamblado, listo para explorar infinitas posibilidades en el diseño y la función de microprocesadores.
| Marca | Adafruit |
| Modelo | 4332 |