FIFOs in FRAM

Gast #227917
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren