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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.