Große NAND-Flashes bei Microcontrollern einsetzen

Große NAND-Flashes bei Microcontrollern einsetzen

Ein neues Feature für Seggers Dateisystem emFile macht es möglich, sehr große NAND-Flashes auch mit kleineren Microcontrollern einzusetzen. Das sogenannte Block Grouping reduziert den RAM-Bedarf für das Block Management deutlich. Block Grouping bedeutet, dass der Treiber eine Vielzahl von Blöcken als einen einzigen Block behandelt – und damit den Speicherbedarf für die Verwaltung des NAND-Flashes erheblich verringert. Bei der Nutzung von NAND-Speichern mit Microcontrollern ist der zur Verfügung stehende RAM-Speicher in der Regel der Engpass. NAND-Flashes sind aber weiterhin die schnellste und effizienteste Art, große Datenmengen zu speichern. Wie viele Blöcke zusammengefasst werden, kann der Nutzer nach seinen Bedürfnissen entscheiden. Beispielsweise erfordert die Verwaltung von 8GB NAND-Flash, entsprechend 4096 Blöcken, üblicherweise 8Kbyte RAM. Mit Block Grouping lässt sich der RAM-Bedarf auf weniger als 1KB reduzieren. Dieser Vorgang hat keine Auswirkung auf die Verarbeitungsgeschwindigkeit. Dieses neue Feature untermauert die einmalige Effizienz des NAND-Treibers von emFile. Der Treiber ermöglicht sehr hohe Geschwindigkeiten von 6Mbit/s beim Lesen und 3,8Mbit/s beim Schreiben. Wer zusätzlich das Feature Journaling wählt, dehnt diese Sicherheit noch auf die im Dateisystem vorhandenen Daten aus.

Ausgabe:
SEGGER Microcontroller GmbH & Co.KG
www.segger.com

Das könnte Sie auch Interessieren

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige