RAM ansteuern

Gast #3658366
Lesenswert?

Guten Tag,

ich hab hier sehr viel DDR1 RAM über (mehr als 50 Riegel) und die 
jeweiligen Stecker zum anlöten an eine Platine...

Nun wollte ich fragen: Ist es möglich diesen (bei vorhandenem Pinout der 
Riegel) durch irgendeinen µC o.ä. anzusteuern oder auch durch 
Fertiglösungen wie Raspberry Pi oder Arduino?

MfG

Pascal W.
Gast #3658396
Lesenswert?

Ja diesbzgl. hätt ich ne Frage: Ich wollte da temporäre Daten drauf 
lagern, aber DDR1 ist ja dynamisch also auch während ein Rechner läuft 
wird das ja geleert... Aber mit richtigem Speichercontroller müsste das 
doch eigentlich funktionieren oder?

Also mit Raspberrys und Arduinos sowie Ablegern wie dem Cubieboard 
arbeite ich und kenne mich da aus... µCs sind aber denke ich auch kein 
Problem :)
#3658416
Lesenswert?

Also wenn du ein Projekt hast das x MB RAM erfordert (hier im forum flog 
mal ein displaycontroller mit AVR rum), dann kannst du da deinen RAM 
einbauen. Es ist aber nur mäßig sinnvoll ein Projekt um den RAM herum 
aufzubauen. Für einen "richtigen PC" sind die zu langsam und an einem uC 
sind die wegen der D-RAM Charakteristik suboptimal.
Gast #3658684
Lesenswert?

Hallo,

Ein DRAM zu verwenden ist nicht trivial. Du brauchst entweder ein FPGA 
oder einen Prozessor mit Hardware DDR-RAM- Controller drin, sonst wird 
das nichts. Alleine den Refresh wird ein normale µC in Software gar 
nicht stemmen können.

Dass du die RAMs alle parallel (an einen Bus) an einen Controller 
anschließen kannst, ist sehr, sehr unwahrscheinlich. Die passen sicher 
nicht zusammen, alleine die Adressierung wird bei jedem Riegel anders 
sein --> du braucht für jede einzelne Art von Riegel einen eigenen 
Controller, oder eien Controller der mehrere unterschiedliche RAMs an 
einem Bus unterstützt (falls es das gibt!).

Anbei mal ein Datenblatt von so einem Chip:
http://www.issi.com/WW/pdf/43-46DR83200A-16160A.pdf

Außer zu rei akademischen Zwecken würde ich persönlich es lassen.
Das wäre ein schönes FPGA-Projekt für Fortgeschrittene.
Gast #3659411
Lesenswert?

Wäre es möglich mal ein Beispiel für einen FPGA und einen derartigen 
Controller zu bekommen, welche das stemmen würden?

Des Weiteren sind alle Riegel KOMPLETT gleich... Gleiches Modell, 
gleicher Hersteller, selbe Taktung, selbe Latenzzeit... Alles gleich...
Gast #3659516
Lesenswert?

Pascal W schrieb:
> Wäre es möglich mal ein Beispiel für einen FPGA und einen derartigen
> Controller zu bekommen, welche das stemmen würden?
>
> Des Weiteren sind alle Riegel KOMPLETT gleich... Gleiches Modell,
> gleicher Hersteller, selbe Taktung, selbe Latenzzeit... Alles gleich...

Ja, das wäre möglich.
Du braucht aber eine Platine - mit RAM-Sockel und FPGA. und die RAMs an 
einem Controller sind trotzdem begrenzt: Wegen Fanout z.B.

Wie groß das FPGA sein muss, müsste man zuvor ausprobieren. Folgendes 
wird zumindest schon einmal mit DDR Support beworben (allerdings ohne 
Hardware Controller):
http://www.altera.com/literature/hb/cyc3/cyc3_ciii51001.pdf?GSA_pos=2&WT.oss_r=1&WT.oss=Cyclone%20III%20device%20handbook

Du wirst sicher ein BGA brauchen, der Pins wegen. Und dann ist ein 
Cyclone eher Low-End, mit 200MHz oder so hat das so seine 
Schwierigkeiten.

Das hier geht dafür sicher:
http://de.mouser.com/ProductDetail/Altera-Corporation/5SGTMC7K2F40C2ES/?qs=sGAEpiMZZMs24GWi4QakP5AnLwvguyVf
ein echte Schnäppchen ;-)

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