Hallo, ich möchte einen externen Ram an den XMega128A1 anschließen. Laut Datenblatt sind SRAM und SDRAM möglich, jedoch habe ich gelesen, dass SDRAM einfacher anzubinden sein soll. Der RAM muss in jedem Fall paralel angebunden werden, also kein Ram über SPI o.ä. Ich hab sowas noch nie gemacht. Auch weis ich nicht, was man für ein Ram nehmen sollte, da die, die ich gefunden habe immer Tacktfrequenzen um die 300MhZ ab können. Es ist nie eine Mindesttacktfrequenz angegeben. Am Liebsten wäre mir ein Projekt, welches mit Schaltplan dokumentiert, wie ein solcher Ram Baustein mit 512K oder mehr angebunden wird. (Laut Datenblatt sollen ja bis zu 16M möglich sein.) Kennt jemand ein solches Projekt? Gruß
Ist etwas offtopic, aber 512kB bis 16MB bei einem 8 Bit MCU? Ist das sinnvoll?
... schrieb: > Ist etwas offtopic, aber 512kB bis 16MB bei einem 8 Bit MCU? Ist das > sinnvoll? Klar gibt es Anwendungen, bei denen so etwas sinnvoll sein kann. @Sonke: Das Atmel XPLAIN hat einen SDRAM drauf, Schaltplan müsste es bei Atmel geben.
Keines Wegs OffTopic, du weist ja nicht was ich mit dem 512k machen möchte und die 16MBit stehen nunmal im Datenblatt. Danke für den Hinweis zum XPLAIN Board. Leider hab ich auf der Atmel Seite kein Dokument mit einem Schaltplan gefunden. Hast du zufällig eins?
Eigentlich ist es egal was du nimmst. Bei SDRAM musst du halt etwas mehr im Controller einstellen, da SDRAM z.B. zyklisch refreshed werden muss, dazu noch die Speicherorgansisation Row, Colums etc. Und eben noch mehr Signale bei SDRAM (RAS, CAS, DQM, BANK Adress etc.). Es sind übrigens 128 Mbit möglich (16 MB)
also sagst du genau das Gegenteil sram ist leichter anzubinden als SDRam? Da ich das noch nie gemacht habe wäre ein Beispielprojekt denke ich das sinnvollste. Kennt jemand eins? oder kann jemand mir eines zuschicken?
Schau mal im Datenblatt unter EBI. Dort ist die Beschaltung und Signale schon beschrieben. Wie die Waitcycles, Refresh etc aussehen steht natürlich im Datenblatt des S(D)RAMs. Und schau dir mal die Atmel Application Note AVR1312 ( Using the XMEGA External Bus Interface) SRAM hat übrigens eine konstante Stromaufnahme, während SDRAM beim Refreshzyklus (Autorefresh) teilweise mehr das Dreifache aufnimmt
Timmo H. schrieb: > SRAM hat übrigens eine konstante Stromaufnahme, Nö. Wenn es deselektiert ist, also kein Zugriff stattfindet, dann je nach Baustein zwischen 20µA und 1mA, bei einem Schreibzugriff jedoch bis zu 130mA. Daher ist ein gutes Abblocken an allen Vcc/GND-Anschlüssen mit je 100nF wichtig.
Knut Ballhause schrieb: > Timmo H. schrieb: >> SRAM hat übrigens eine konstante Stromaufnahme, > > Nö. Wenn es deselektiert ist, also kein Zugriff stattfindet, dann je > nach Baustein zwischen 20µA und 1mA, bei einem Schreibzugriff jedoch bis > zu 130mA. Daher ist ein gutes Abblocken an allen Vcc/GND-Anschlüssen mit > je 100nF wichtig. Ja ich meinte auch eher bei Zugriffen. SDRAM hat im aktiven Zustand (Read/Write) z.b. ~100-150mA; beim Refresh (tRFC (MIN)) z.B. ~300-350mA. Im inaktiven Zustand braucht ein SDRAM auch nur ~2mA, aber ein Refresh muss dennoch sein um die Daten zu erhalten.
Als SDRAM eignet sich ein MT48LC64M4A2. Hab hier mal eine Schaltung im Anhang die bei mir super funktioniert.
Danke, das hilft mir. Wo. Hast du den chip denn bezogen? Kann den für bastler nirgends finden. Gruß
Von alten SDRAM Riegeln. Ich hab davon noch ein paar, zur Not auch abzugeben.
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.