Frage SRAM vs. SDRAM

OP #1512647
Servus Forum!


Ich schaue mir gerade den XMEGA128A1 etwas genauer an, und da hab ich 
gesehen, man kann damit ganz ordentlich externen RAM anschließen. Es 
wird SRAM und SDRAM unterstützt, wobei eine automatische refreh-Funktion 
für den SDRAM implementiert ist.

Welcher von den beiden RAM Typen hat welche Vorteile?

Bai farnell finde ich nur 8Mx8bit, und der kostet schon 20€! SDRAM 
kostet da schon ziemlich weniger, und hat laut DB auch noch kürzere 
Zugriffszeiten. kann das stimmen?

und was passiert denn wenn ich den XMEGA schlafen lege, sind die Daten 
dann weg?

Aja, unterstützt GCC überhaupt soviel RAM oder gibts da eine obere 
Grenze?


Gruß und Dank

Philipp
Gast #1512698
SRAM (Static RAM) arbeitet mit Flipflops als Speicherzellen und benötigt 
daher keine Auffrischung. Die Daten bleiben solange erhalten, wie 
genügend Spannung anliegt.
Die Speicherzellen bei DRAM (Dynamic RAM) sind nur aus einem einzelnen 
Transistor mit Kondensator aufgebaut. Da sich die Ladung des 
Kondensators sehr schnell abbaut, muß die Zelle in kurzen Abständen neu 
beschrieben werden (Auffrischung), ansonsten wird der Speicherinhalt 
korrupt.
Der Vorteil von DRAM besteht in seinem einfachen, billigen Aufbau und 
einer höheren Datendichte auf dem Chip. SRAMs sind in der Regel 
schneller als DRAMs, da sie keine WAIT-Zyklen benötigen (wobei neuere 
DRAM-Generationen durchaus wieder schneller sein können).
SDRAM ist nicht etwa eine Mischung aus beiden, sondern nur eine 
spezielle Weiterentwicklung von DRAM.
Ob die Auffrischung während des Schlafens weiter arbeitet, mußt du mal 
im Datenblatt nachschauen.
(Firma: TravelRec.) Persönliche Seite #1512771
Nimm SRAM, wenn Du geringe Stromaufnahme und unkomplizierte Ansteuerung 
haben möchtest und mit 2MByte auskommst. Im Sleep bleiben die Daten ohne 
Einschränkung erhalten. SRAMs nehmen im PowerDown ebenfalls sehr wenig 
Strom auf. Viele moderne SRAMs haben Auto-PowerDown, wenn /CS inaktiv 
ist. Als Low-Pin-Count Anschlußvariante belegst Du gerade mal 2 Ports 
des XMEGA. Wenn Du bis 16MByte RAM benötigst, mußt Du wohl DRAM nehmen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.