SRAM, SDRAM, DDR oder DDR2?

Gast #1572166
Lesenswert?
• ▲
▼
Hallo,

ich plane gerade ein Board mit einem Spartan3A darauf und der soll ein 
externes RAM mit ca. 256Mbit bekommen. Von der Datenrate her würde sogar 
SDRAM reichen, was angenehm wäre, weil dann die restliche Bank mit 3,3V 
Signalen belegt werden kann. NT: wird vom Xilinx MIG nicht unterstützt 
;-(
Bei DDR habe ich höheren Durchsatz, MIG Unterstützung aber 2V5 Signale. 
Bei DDR2 muss ich auf 1,8V runter, das ist dann schon blöd mit den 
restlichen Signalen. SRAM wäre einfach ansteueren, ist aber in der Größe 
nicht zu bekommen bzw. zu bezahlen.

Was würdet ihr nehmen?

Sg,
Wolfgang
Gast #1572296
Lesenswert?
• ▲
▼
woko schrieb:
> Hallo,
>
> ich plane gerade ein Board mit einem Spartan3A darauf und der soll ein
> externes RAM mit ca. 256Mbit bekommen. Von der Datenrate her würde sogar
> SDRAM reichen, was angenehm wäre, weil dann die restliche Bank mit 3,3V
> Signalen belegt werden kann. NT: wird vom Xilinx MIG nicht unterstützt
> ;-(
> Bei DDR habe ich höheren Durchsatz, MIG Unterstützung aber 2V5 Signale.
> Bei DDR2 muss ich auf 1,8V runter, das ist dann schon blöd mit den
> restlichen Signalen. SRAM wäre einfach ansteueren, ist aber in der Größe
> nicht zu bekommen bzw. zu bezahlen.
>
> Was würdet ihr nehmen?
>
> Sg,
> Wolfgang

Wenn irgendwie möglich, dann SRAM. Ein wenig bekannter, aber guter 
Hersteller ist GSI (http://www.gsitechnology.com/). SDRAM controller 
sind nicht leicht zu schreiben und für DDR -RAM ist es zusätzlich 
erschwerend dass timing in Griff zu bekommen. Daher sollte nur einer mit 
MiG-Unterstützung eingesetzt werden. Die Pegel der nicht-speicher-pins 
sollten per levelshifter (Texas Instrument) wiedderereichbar sein.

Durch den integrierten memory-Controller könnte für Dich auch der 
brandaktuelle Spartan-6 interessant sein. Und vielleicht ist für Dich 
ein spartan mit 8 statt 4 io-Bänken interessant. (spartan3?)

Fazit: wenn beschaffbar dann SRAM, wenn nicht dann DDR und levelshifter 
für den Rest der Bank.

MfG,
Gast #1572436
Lesenswert?
• ▲
▼
@FPGA Küche: danke für den Hinweis mit GSI Technology. Die müssen schon 
sehr gut sein, wenn für einen 144Mb Speicher ~242USD genommen wird ;-). 
Kommt für ein Serienprodukt leider nicht in Frage.

Das mit dem neuen Spartan bzw. einen mit mehr Bänken wäre auch ein Idee.
Ich schau noch die Pseudo und sonstige Exoten an, aber wahrscheinlich 
wirds wohl ein Micron DDR Ram werden.

Sg,
Wolfgang
#1572548
Lesenswert?
• ▲
▼
woko schrieb:
> Kommt für ein Serienprodukt leider nicht in Frage.

Wie sieht es denn mit dem Produkt-Lebens-Zyklus aus? Da stellt sich sehr 
schnell die Frage, was bekommst du in 3-5 Jahren noch. Wenn ich an die 
typisch geforderten 10 Jahre denke, dann würde ich am liebsten auf den 
RAM verzichten. :-(
Gast #1572601
Lesenswert?
• ▲
▼
Uwe Bonnes schrieb:
> Fuer DDR gibt es offene IP, z.B. in Milkymist
                   #########

Versteh ich nicht, IP (Intelectual Property) ist doch das Gegenteil von 
offen?!

Und selbt bei dem von Xilinx qualifizierten DDR-Controller (MiG) gibbets 
etliche probleme den fehlerfrei ans lauf zu kriegen. Da erwarte ich von 
einem Fremdcontroller noch mehr Probleme.

MfG
(Firma: abaxor engineering) #1572923
Lesenswert?
• ▲
▼
woko schrieb:
> Von der Datenrate her würde sogar
> SDRAM reichen, was angenehm wäre, weil dann die restliche Bank mit 3,3V
> Signalen belegt werden kann. NT: wird vom Xilinx MIG nicht unterstützt
> ;-(

Aus diesem Grund habe ich mal einen SDRAM-controller geschrieben. Wenn 
du Interesse hast, melde dich bitte.

Tom
Gast #1573297
Lesenswert?
• ▲
▼
Thomas Reinemann schrieb:
> woko schrieb:
>> Von der Datenrate her würde sogar
>> SDRAM reichen, was angenehm wäre, weil dann die restliche Bank mit 3,3V
>> Signalen belegt werden kann. NT: wird vom Xilinx MIG nicht unterstützt
>> ;-(
>
> Aus diesem Grund habe ich mal einen SDRAM-controller geschrieben. Wenn
> du Interesse hast, melde dich bitte.


Gibbets SDRAM in 256 Mbit ?
MfG
Gast #1573603
Lesenswert?
• ▲
▼
@Kuechle: SDRAM gibt es schon in 256MB, auch billig sind sie. z.B. 
MT48LC8M32 oder MT48LC16M16...

@Thomas: den SDRAM Kontroller wirst wohl nicht verschenken . In welchen 
Preisregionen gehen wir da um?

sg,
Wolfgang
Gast #1573804
Lesenswert?
• ▲
▼
woko schrieb:
> @Kuechle: SDRAM gibt es schon in 256MB, auch billig sind sie. z.B.
> MT48LC8M32 oder MT48LC16M16...
>
> @Thomas: den SDRAM Kontroller wirst wohl nicht verschenken . In welchen
> Preisregionen gehen wir da um?
>
> sg,
> Wolfgang

Auf opencores liegt ein kostenloser core rum, der auch gut funktioniert. 
Wurde hier im Forum 2007 angesprochen:
Beitrag "SDRAM Controller"

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