Fomu ejecuta MicroPython y cabe en su puerto USB - Calendae - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Fomu ejecuta MicroPython y cabe en su puerto USB – Calendae

Hola, ¿qué tal colega?. En el teclado Jordi Oriol y hoy te voy a hablar sobre Fomu ejecuta MicroPython y cabe en su puerto USB – Calendae

Cuando se trata del mundo de los microcontroladores, FPGA, DSP o prácticamente cualquier cosa relacionada con dispositivos integrados, tradicionalmente hemos estado acostumbrados a algo mediano grande (en lo que respecta a este dominio) e incluso hemos creado algunos estándares como SBC (Computadoras de placa única) para clasificar dispositivos.

¿Qué pasaría si pudiéramos tener placas de desarrollo que vayan más allá de las normas de factor de forma estándar, algo sobre el tamaño del chip en sí? Además, no solo es pequeño, sino también poderoso. Tim Ansell esperado en Placas de desarrollo Tomu ARM a fines de 2017: una pequeña placa de microcontrolador ARM que se conecta a su puerto USB que se ejecuta en el popular Cortex-M0 +, pero no se detiene allí y ahora cuenta con un FPGA en su puerto USB llamado Fomu.

Cuando se trata de FPGA, la micro dimensión no es algo que se ve todos los días, es una de esas raras ocurrencias. Una FPGA es una matriz de puertos programable en campo. A diferencia de la CPU en la que todas las celdas lógicas ya están arregladas, FPGA pone todo en tu mano. Personaliza las cosas a nivel de hardware, conecta las celdas lógicas de la manera que desee y obtiene un mejor rendimiento que el microcontrolador promedio.

Fomu es un dispositivo FPGA programable y ha sido diseñado para encajar en una ranura USB tipo A estándar. Tiene 4 botones, LED RGB, dos botones táctiles capacitivos y un FPGA compatible con una cadena de código abierto y capaz de ejecutar un núcleo RISC-V. Se basa en una celosía iCE40UP5K con 5k LUTs y tarjetas DSP, junto con 128KB de RAM y 2MB de Flash.

Tablero Fomu FPGA

Con sus 128 kilobytes de RAM, Fomu es capaz de ejecutar MicroPython de forma nativa y la instalación es simple: es totalmente compatible con FμPy que es un módulo de MicroPython. Con Python integrado, no necesita pasar por la complicación general requerida para que FPGA funcione correctamente. En el corazón del intérprete de Python hay un softcore RISC-V que se ejecuta en el tejido FPGA.

Especificaciones

  • FPGA: Látex ICE40UP5K
  • Velocidad: Oscilador externo de 48 MHz
  • RAM: 128 kB de RAM para una CPU suave
  • almacenamiento: Flash SPI de 1 MB²
  • Conectividad: USB 2.0 FS (12 Mbps)
  • Botones: Quattro³
  • LED: Un RGB

El valor por defecto Fomu el firmware expone un cargador de arranque USB que ejecuta un softcore RISC-V, pero puede cargar lo que quiera. Puede practicar agregando instrucciones a la CPU o agregando nuevos bloques como patrones de parpadeo de LED o mejores bloques de hardware de tapa táctil.

Fomu y ahora vivir de Crowd Supply, a un costo de $ 39, con envío gratuito a EE. UU. y $ 5 adicionales para envío mundial. ¿Quieres uno? O quieres que te guste el equipo de Fomu, así que promételes una cerveza Página de CrowdSupply.

Diagrama de bloques iCE40UP5K



No te olvides compartir en en tu Twitter y Facebook para que tus amigos lo lean

??? ? ? ???

Comparte