Raspberry Pi, conocida por sus populares minicomputadoras, ha dado un paso significativo en el mundo de los microcontroladores con la incorporación de núcleos RISC-V en su nuevo Raspberry Pi Pico 2. Esta decisión no solo amplía las capacidades del dispositivo, sino que también ofrece a los desarrolladores la oportunidad de experimentar con una arquitectura emergente en un entorno estable y bien respaldado.
El corazón de la innovación: Hazard 3
El RP2350, el chip que impulsa el Raspberry Pi Pico 2, incluye núcleos RISC-V denominados Hazard 3. Estos núcleos fueron diseñados por Luke Wren, ingeniero de Raspberry Pi, como un proyecto personal. Lo más destacable es que estos núcleos son de código abierto, permitiendo a cualquier interesado descargar los archivos de diseño y explorar la misma tecnología que estará presente en millones de dispositivos en todo el mundo.
Un diseño único y accesible
Luke Wren, en una reflexión sobre su creación, describe Hazard 3 como un diseño 100% propio. Es una evolución de Hazard5, un procesador que originalmente diseñó para RISCBoy, su proyecto de consola de juegos de código abierto inspirada en la Game Boy Advance.
«Hazard3 es un procesador de grado de producción que ofrece el máximo rendimiento posible en su reducida área y dentro del rango de frecuencias que espero ver en diseños de microcontroladores», explica Wren.
Impacto en la comunidad de desarrolladores
Eben Upton, fundador de Raspberry Pi, destaca la importancia de esta incorporación: «Al añadir Hazard3 al RP2350, nuestro objetivo es brindar a los desarrolladores de software la oportunidad de experimentar con la arquitectura RISC-V en un entorno estable y bien respaldado, y popularizar Hazard3 como un núcleo limpio y abierto, adecuado para su uso literal en otros dispositivos o como base para un desarrollo posterior».
Accesibilidad y código abierto
Una de las características más atractivas de Hazard3 es su naturaleza de código abierto. Wren enfatiza que cualquiera puede utilizar este diseño de procesador en su propio chip para ejecutar código RISC-V. Además, los interesados pueden probarlo en una placa FPGA o ejecutar el simulador en sus propias máquinas, todo utilizando herramientas de código abierto como yosys, nextpnr y gtkwave.
El futuro de RISC-V y Hazard3
Wren se muestra entusiasmado con el potencial de RISC-V y Hazard3. «RISC-V te permite realizar experimentos de arquitectura de científico loco sobre una arquitectura limpia y estándar», comenta. Este enfoque abre la puerta a innovaciones como CHERI, un desarrollo emocionante en el espacio de seguridad integrada.
El desarrollo de Hazard3 continúa, con planes de expansión futura y un compromiso de mantenimiento continuo. Como señala Wren, «nunca estará ‘terminado’, simplemente hará la transición del desarrollo a versiones estables».
Con la incorporación de núcleos RISC-V en el Raspberry Pi Pico 2, la compañía no solo está innovando en el campo de los microcontroladores, sino que también está fomentando un ecosistema de desarrollo más abierto y accesible, allanando el camino para futuras innovaciones en el campo de la computación integrada.
vía: Raspberry