Forum: Mikrocontroller und Digitale Elektronik Schneller Zugriff auf CF-Card über "read multiple"


von Tom (Gast)


Lesenswert?

Hallo,

bisher lese ich die Daten von der CF-Card Sektor für Sektor über den 
folgenden Algorithmus aus:

- Sector Count Register auf 1 schreiben
- Sektornummer (32 Bit) in Register "Sector Number", "Cyl. low", "Cyl. 
high" und "Sel. card/head" schreiben
- Befehl "Read sector" in Status/Kommando-Register schreiben
- Warten bis BUSY-flag geht
- Schleife: 256 mal Datenregister (16 Bit) auslesen (-> 512 Bytes)
- Warten bis BUSY-flag geht
- Status-Register auf Fehler prüfen

Das funktioniert soweit prima.

Nun habe ich gelesen, dass einige CF-Karten sog. "multiple sector reads" 
zulassen. Über diesen Zugriff verspreche ich mir einen deutlichen 
Performancegewinn.

Wer hat diesen "multiple sector" Zugriff schon benutzt bzw. weiß mehr 
darüber?

Wie muss oben dargestellter Algorithmus abgeändert werden?


Für Eure Hilfe schon mal großen Dank im Voraus!

Tom

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.