LPC2468 und SDRAM

Gast #1081730
Lesenswert?

Hallo Leute,
ich wollte mal bisschen SDRAM an meinen ARM ranpappen. Und zwar geht es 
um einen LPC2468, da hab ich schonmal ein kleines Eval-Board gebastelt.
Das läuft auch soweit, aber die 96k RAM sind mir zu popelig.
Nun. Externes SDRAM muss also her!
Okay, jetzt meine Frage:
Auf was muss ich beim Auswählen des SDRAM-Bausteins achten, damit der 
sicher passt? In den Datenblättern steht ja immer, wie viele Clock 
Zyklen die RAS und CAS Delays sind und so weiter. Beim ARM kann man das 
ja in gewissen Grenzen variieren!
Nun, ich dachte so an ein 256 MBit RAM, vlt. sowas in der Art -> 
IS42S16160B, gibts bei Digikey und hab ich Muster hier rumfliegen.
Oder kann mir einer sonst nen Typ nennen? Oder muss ich ernsthaft jedes 
mögliche timing durchrechnen und schauen ob das passt? Das scheint mir 
bisschen aufwendig.
Also, wenn mir einer nen Tipp hat wäre ich echt froh!

Grüssens
#1083128
Lesenswert?

I hope your English is good and you already have access to the LPC200 
forum in Yahoo. Falls Ihr jetzt immer noch lest, hier gibt es eine 
moegliche Antwort, war mir aber zuviel, das alles zu uebersetzen.

Also, es ist Bedingung beim Yahoo Forum angemeldet zu sein:
http://tech.groups.yahoo.com/group/lpc2000/

Dann diesen Link zur spezifischen Message eingeben und die zugehoerigen 
Antworten lesen.

http://tech.groups.yahoo.com/group/lpc2000/message/35526

Hope this helps, Robert
Gast #1083406
Lesenswert?

Hallo,
Danke Michelle, Robert & Rufus.
Funktioniert denn jedes beliebige SDRAM am EMC des Microcontrollers? Ich 
hab noch keine grossen Erfahrungen mit SDRAM. Gibts da grosse 
Unterschiede?
Was ich im DB des SDRAM lesen konnte: "RAS Latency 5 Cycles". Das finde 
ich bisschen komisch, weil weiter oben steht dann: "RAS Latency 20 ns 
min", das deckt sich aber nicht mit den Clock Cycles, ausserdem kann man 
im LPC nur max. 3 Cycles RAS Latency einstellen, wenn ich mich recht 
erinnere.
Ausserdem finden sich einige timing-Angaben nicht im DB, so zum Beispiel 
tRWL und solches Zeug. Leider muss man die dem EMC aber 
einprogrammieren, jetzt meine Frage: Wenn die Zeit nicht angegeben ist - 
ist sie dann nicht relevant oder kann man sie irgendwie berechnen?
Ich blick da leider noch nicht so ganz durch.
(Firma: electronica@tdnet) Persönliche Seite #1083721
Lesenswert?

Also was die von mir verwendeten Atmels AT91SAM betrifft, kann ich da 
alles mit 100-166 MHz und 8/16 bit dranhängen.

In meinem Falle übernimmt der Linux Kernel das gesammte timing und ich 
habe mich nicht darum zu kümmern...

Allerdings bin ich noch nicht nach einen 64 MByte (oder größer) SDRAM 
fündig geworden...  Sprich, ich suche entweder einen 256 MByte 
(maximaler Speicher für den i.MX31) oder NOTFALS zwei 128 MByte.
#1083944
Lesenswert?

@Michelle
Schau mal bei Micron. Dort gibts sowas, wenn ich mich recht erinnere!

@ARMer
funktioniert das jetzt?
Es würde mich auch interessieren wie das mit der RAS Latency ist. 
Überhaupt hätte ich gern mal ein Timing-Diagramm vom LPC Memory 
Controller, aber sowas findet man irgendwie nirgends. Ich hab zwar hier 
SDRAM am laufen, aber es wär toll zu wissen ob da jedes beliebige SDRAM 
geht (wenn es nur schnell genug ist) oder ob man irgendwas spezielles 
beachten muss.

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