Forum: Mikrocontroller und Digitale Elektronik Flash Speicher


von Alex (Gast)


Lesenswert?

Hallo,

für eine Messwerterfassung benötige ich einen Speicher (am liebsten
Flash mit SPI-Interface und nur 8 Beinchen), der für einen gewissen
Zeitraum mit 16kByte/s beschrieben werden kann.

Die einzigen brauchbaren Teile, welche ich gefunden habe, sind die
M25Pxx von STMicroelectronics. Allerdings endet es dort bei 32MBit bzw.
64MBit (nicht beschaffbar). Abgesehen davon währen für meine Applikation
etwa 256MBit optimal.

Wäre nett, wenn eventuell jemand helfen könnte. Der SPI-Takt muss 25MHz
hergeben, da der verwendete DSP nebenbei noch anderes erledigen soll.

Alex

von Alex (Gast)


Lesenswert?

Wäre eine MMC unter Umständen geeignet (unabhängig vom Package)?

Was für Datenraten schafft ihr mit solchen Karten? Bei 512Byte Sektoren
müsste ich etwa 32 Sektoren in der Sekunde schreiben. Ist das
realistisch?

Den DSP sehe ich hierbei nicht als Nadelöhr? Wie lange braucht eine MMC
für ein Sector Write im Schnitt? Das zwischenpuffern von Daten im RAM
des DSP ist kein Problem.

Alex

von Mike (Gast)


Lesenswert?

Warum nimmst du nicht SD-Karten, die sind schneller?

von Alex (Gast)


Lesenswert?

Sind SD-Karten wirklich schneller? (z.B. bei einem Sektor Write)

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

schlechte MMCs haben Schreibraten von etwa 1MByte/s. Da sollten deine
16kByte/s nicht wirklich ein Problem sein.

Matthias

von Alex (Gast)


Lesenswert?

Dann ists ja gut, wollte nur keine Lösung anstreben, die dann eventuell
versagt und ein zweites Platinendesign nötig macht.

Danke.

von Jens (Gast)


Lesenswert?

Sind die genannten Datenrate fuer die Karten brutto oder netto. Immerhin
muss man bei MMC/SD ja auch noch einige Takte fuer Kommandos abziehen.

Jens

von Thomas O. (Gast)


Lesenswert?

SD-karten haben 4 Datenleitungen sind also eigentlich mind. 4mal
schneller als MMC Karten es sei den man nutzt sie im MMC-Modus

von MartinK (Gast)


Lesenswert?

Die neuesten Multimediakarten haben 8 Datenleitungen.

von Rolf Magnus (Gast)


Lesenswert?

Das sind aber keine MMCs. SD-Karten haben vier Datenleitungen, aber
natürlich nicht, wenn man sie im SPI-Modus betreibt. Da steht dann nur
eine Datenleitung zur Verfügung, was aber immer noch mehr als
ausreichend für die 16kB/s ist.
25Mhz SPI-Takt müßte die Karte eigentlich auch mitmachen. Meines
Wissens ist das der spezifizierte Maximaltakt für die
SD/MMC-Schnittstelle.

von Alex (Gast)


Lesenswert?

Hallo,

zunächst sorry, weil die benötigte Datenrate 16Byte * 10000 = ca.
160kByte/s beträgt. Die Karte soll die AD-Werte von gesamt 8
AD-Wandlern mit einer Abtastrate von 10kHz für einen längeren Zeitraum
aufzeichnen.

Für mich kommt aus Gründen des Designs (Integration in bestehende
Applikation) nur der SPI-Bus in Frage. Ansonsten hätte ich den Weg über
parallele Flashs gewählt.

Ich werde einmal schauen, wieviel Daten ich mit dem DSP in einer
Sekunde los werden kann, eventuell muss dann doch die Abtastzeit
gedrosselt werden, was jedoch eigentlich nicht wünschenswert ist.

Trotzdem danke für eure Tipps,

Alex

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.