Gibt es serielles RAM?

Gast #469098
Lesenswert?

Es gibt sog. FRAMs von RAMTRON, u.a. hat sie Farnell im Programm.
Sie sind den seriellen EEPROMS sowohl im elektrischen Interface als auch 
in der Ansteuerung sehr ähnlich, nur schneller. Als I²C heißen sie 
FM24CLxx und als SPI FM25CLxx.

MfG

Kai
Gast #469116
Lesenswert?

Sind diese FRAMs nicht non-volatile? Die Idee mit dem kleinen AVR 
gefällt mir, hätte ich auch drauf kommen können - danke! EEPROM geht 
nicht, weil das SRAM zuverlässig sofort mit dem Wegfallen der Spannung 
den Inhalt verlieren muß.
Gast #469235
Lesenswert?

> Sind diese FRAMs nicht non-volatile?

Doch, sind sie


> ... weil das SRAM zuverlässig sofort mit dem Wegfallen der Spannung
> den Inhalt verlieren muß.

Das funktioniert leider nicht zuverlässig, es kann durchaus sein dass 
der RAM-Inhalt einige Sekunden Stromausfall übersteht.
Hier kommt es darauf an wie schnell sich gespeicherte Ladungen 
ausgleichen und das ist vom Hersteller nicht spezifiziert.
Gast #469246
Lesenswert?

Aber nicht bei SRAM. Die Speicherzellen sind dort FlipFlops. Du meintest 
sicher DRAMs, bei denen die Speicherzelle ein Kondensator ist.

Trotzdem würde ich beim Reset des Controllers den Speicherinhalt 
löschen. Das ist die zuverlässigste Möglichkeit. Ich kenne jedenfalls 
keinen Hersteller, der ein bestimmtes Speicherabbild nach dem 
Einschalten garantiert.

mfg, Stefan.
(Firma: Rehrmann Elektronik) #469409
Lesenswert?

@Stefan:
In der Tat können DRAMs den Inhalt noch viele Sekunden nach dem 
Ausschalten erhalten, aber auch SRAMs können ihren Inhalt behalten, wenn 
die Stützkondensatoren nicht richtig entladen werden. Da reichen oft 
schon Spannungen unter 1 V zum "unsicheren Datenerhalt" aus. Wenn sie 
ihren Inhalt sofort vergessen sollen, muß die Versorgungsspannung direkt 
kurzgeschlossen werden.

Jörg
Gast #469515
Lesenswert?

<nitpicking>
Wenn der Stützkondensator noch Spannung hat, dann ist der Schaltkreis 
auch nicht Spannungslos wie oben gefordert. :-)
</nitpicking>

Also doch bei Reset das RAM löschen.

mfg, Stefan.
#469524
Lesenswert?

Also erstmal hast Du nicht gesagt was dagegen spricht die Daten einfach 
im internen RAM/EEPROM/Flash des uC zu speichern. Das wäre nämlich am 
einfachsten und sichersten.

Aber wenn es extern und sicher sein soll dann nimm ein EEPROM und 
speichere die Daten verschlüsselt. Man kann schließlich auch die 
Kommunikation zwischen uC und Speicherbaustein abhören.

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