Simulierter SPI-RAM auf RP2040: Eine Hochleistungs-Implementierung

2025-07-06
Simulierter SPI-RAM auf RP2040: Eine Hochleistungs-Implementierung

Dieses Projekt simuliert einen SPI-RAM, ähnlich einem 23LC512, auf dem RP2040-Mikrocontroller. Es unterstützt die Befehle LESEN, SCHREIBEN und SCHNELLES LESEN und nutzt PIO und DMA für eine effiziente Datenübertragung. Um die strengen Timing-Anforderungen zu erfüllen, verwendet die simulierte RAM Core1 und optimierte PIO-Programme, um die Latenz zu minimieren. Obwohl derzeit das Abbrechen von Operationen vor Beginn der Datenübertragung nicht unterstützt wird, bietet dieses Projekt eine effektive Möglichkeit, einen Hochleistungs-SPI-RAM auf dem RP2040 zu realisieren.

Hardware SPI-RAM