NXP y TSMC llevan la MRAM integrada a los MCU automotrices...
Mar 07, 2023IDE para NXP S32Z/S32E real
Mar 09, 2023Chips automotrices NXP MRAM y semiverso de Lam
Mar 11, 2023Carmignac Gestion compra 207.465 acciones de NXP Semiconductors (NASDAQ:NXPI)
Mar 13, 2023Tasa de crecimiento del mercado de tarjeta de interfaz de red inteligente (SmartNIC) y perspectiva estratégica hasta 2029
Mar 15, 2023Llevando el PIO a la FPGA
Hemos visto algunos trucos bastante increíbles con la Raspberry Pi 2040. Sin embargo, una de las piezas de hardware integradas más emocionantes es la E/S programable (PIO). No contento con que solo sea parte de proyectos basados en RP2040, [Lawrie Griffiths] ha estado transfiriendo el PIO a Verilog para que cualquiera pueda disfrutarlo.
Esta implementación particular se basa solo en la especificación que proporciona Raspberry Pi. Para ensamblar el código PIO, [Lawrie] usa el ensamblador pioasm de Adafruit que usan para su marco MicroPython. Hay un simulador para probar diferentes programas, y el proyecto apunta a Blackice MX y Ulx3s. En el repositorio se incluyen algunos programas de ejemplo, como la salida de una agradable nota de guitarra a través de I2S y la conducción de una cadena de WS2812.
El proyecto aún está incompleto pero avanza lentamente. Es una hazaña increíble de ingeniería inversa. Si bien el simulador se puede usar para depurar programas, seguir instrucciones paso a paso e inspeccionar formas de onda, el valor final de llevar el PIO a otros sistemas es que ahora podemos reutilizar el código. Cosas como el can2040, una implementación del protocolo de bus CAN usando el PIO. O incluso un host USB basado en PIO.