Forum: Mikrocontroller und Digitale Elektronik FIFOs in FRAM


von Hauser (Gast)


Lesenswert?

Hi,

ich habe ein FRAM mit einer SPI-Schnittstelle. Ich möchte zwei
getrennten FIFOs in diesem FRAM erstellen. Wie macht man sowas?

MfG
Hauser

von papa_of_t (Gast)


Lesenswert?

Also dazu brauchte man schon mal ein Datenblatt. Wenn der Baustein FIFO
nicht hardwareseitig unterstützt, müßte man das softwaremäßig emulieren
- Man programmiert sich eine Routine zum Schreiben eines BYtes und eine
zum Lesen. (Bzw. für 2 FIFOs zweimal) In den Routinen verwendet man 2
Zeiger (Anfang, Ende) und 2 Zeiger RAMAnfang udn RAMEnde. Wenn einer
der beiden RAMEnde erreicht, fängt man bei RAMAnfang wieder an. Wenn
Zeiger "Ende" den Zeiger "Anfang"-1 erreicht (respektive Wehcsel
von RAMEnde auf RAMAnfang), (von unten kommend) ist der FIFO voll.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.