Forum: Mikrocontroller und Digitale Elektronik RAM nachladen?!


von Sebastian B. (lufti)


Lesenswert?

Hi,

wenn man RAM benutzt - wir reden von der Technologie RAM -, dann muss
man doch nach gewisser Zeit den RAM wieder nachladen, .. damit er seine
Werte nicht verliert, oder?

Muss man das beim 8051 auch machen?
Muss man das beim EXRAM des AT89C51ed2 auch machen?
Wie lange halten die Daten?
Hab ich da ways falsch verstanden?

Gruß .. Sebastian

von Edi-edi (Gast)


Lesenswert?

dynamische und statische Rams nicht verwechseln.

von Peter Dannegger (Gast)


Lesenswert?

"Hab ich da ways falsch verstanden?"

Ja.

RAM speichert solange Saft da ist.
ROM, Flash, EEPROM, FRAM speichern auch ohne Saft.


Peter

von Simon K. (simon) Benutzerseite


Lesenswert?

Microcontroller in diesem Format haben meistens einen SRAM, sprich einen
Static-RAM. Dieser funktioniert mit Flip-Flops, braucht nicht
nachgeladen werden, ist meist irre schnell (vgl. Cache Speicher), dafür
aber auch irre teuer und nur in kleinen Größen zu haben.

Der Hauptspeicher im PC ist DRAM, sprich, Dynamic RAM. Hier werden die
Daten in Kondensatoren abgelegt. Kondensatoren haben Leckströme und
entladen sich ungewollt über einen gewissen Zeitraum, diese müssen
nachgeladen ("refresht") werden. Bei 30pol SIMMs finde ich immer die
angabe, alle 32 ms. Dafür ist der RAM sehr kostengünstig und auch in
größeren Größen zu haben (1GB Ram Riegel zB)..

Also: Refreshing nur bei DRAMs, bei SRAMs ist es nicht erforderlich.
Der Onboard-RAM in so kleinen µCs ist meist SRAM.

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.