¡El Raspberry Pi RP2040, el primer microcontrolador diseñado internamente por la Fundación Raspberry Pi, acaba de recibir una mejora inesperada en su velocidad!
En una actualización reciente del pico-sdk, ahora el RP2040 es capaz de soportar oficialmente una velocidad de reloj de 200 MHz, lo que supone una mejora significativa respecto a su velocidad base de 125 MHz.
Pero hay más: esta mejora no requiere que los usuarios hagan overclocking al chip más allá de sus especificaciones oficiales.
¿Qué hay de nuevo con el RP2040? ️
Anteriormente, el RP2040 tenía un límite máximo de 125 MHz, pero los entusiastas de la tecnología rápidamente descubrieron que podían hacer overclocking para llevar el chip más allá de sus límites oficiales.
Ahora, Raspberry Pi ha hecho oficial que el RP2040 puede funcionar a 200 MHz, siempre y cuando el regulador de voltaje esté configurado a al menos 1.15 voltios.
Según Graham Sanderson de Raspberry Pi, la nueva actualización de software permite a los usuarios seleccionar fácilmente el reloj de 200 MHz utilizando la definición del preprocesador SYS_CLK_MHZ=200.
El regulador de voltaje se ajustará automáticamente si es necesario. Esto hace que sea mucho más conveniente para los desarrolladores y aficionados ejecutar el RP2040 a mayor velocidad sin tener que preocuparse por forzar demasiado el hardware. ️
[content-egg module=Amazon products=”es-B0CK2FCG1K” template=list]
¿Por qué esto es importante?
El microcontrolador RP2040 fue lanzado en enero de 2021 a bordo del Raspberry Pi Pico con una velocidad base de 125 MHz. En ese momento, fue una entrada impresionante en el mercado de microcontroladores, ofreciendo un gran rendimiento a bajo costo.
Sin embargo, como ocurre con la mayoría de los chips, ese límite de 125 MHz no era una barrera estricta, y los usuarios pronto descubrieron que podían hacer overclocking al RP2040 para llevarlo más allá.
Ahora, con la certificación oficial de 200 MHz, el RP2040 ofrece mejor rendimiento sin necesidad de hacer overclocking, lo que lo convierte en una opción más estable y accesible para los desarrolladores.
Comparación con el RP2350 vs RP2040
Aunque la velocidad de 200 MHz del RP2040 está ahora oficialmente soportada, la familia de microcontroladores RP2350, que cuenta con núcleos Arm Cortex-M33, aún ofrece mejor rendimiento para muchas tareas comunes.
El RP2350 cuenta con núcleos más poderosos (incluidos los núcleos RISC-V), que aún superarán al RP2040, incluso a la velocidad de 200 MHz. Sin embargo, el RP2040 con su aumento de velocidad sigue teniendo una ventaja sobre el chip más antiguo.
¿Qué sigue?
Curiosamente, Graham Sanderson insinuó que futuras actualizaciones también podrían desbloquear velocidades de reloj más rápidas para el RP2350, diciendo: “Podemos certificar nuevas frecuencias para las diferentes plataformas en el futuro”.
¡Así que hay potencial para más mejoras de rendimiento en el futuro!
[content-egg module=Amazon products=”es-B0CK2FCG1K” template=list]
¿Cómo habilitar la velocidad de 200 MHz? ️
Para aprovechar la velocidad de 200 MHz, los usuarios deberán establecer PICO_USE_FASTEST_SUPPORTED_CLOCK=1 en CMake o como una definición de preprocesador.
Esto no interferirá con la compatibilidad hacia atrás, lo que permitirá usar esta característica mientras se asegura que tu código siga funcionando con futuros aumentos de velocidad en chips compatibles.
Conclusión
Esta actualización trae un impulso significativo en el rendimiento para el RP2040, lo que lo hace aún más potente para proyectos DIY, aplicaciones IoT y sistemas embebidos.
El equipo de Raspberry Pi continúa mejorando sus microcontroladores y con 200 MHz ahora oficialmente soportado, el RP2040 está listo para proyectos aún más ambiciosos.
[content-egg module=Amazon template=list]