Spartan 3A DDR2 Ram

OP Persönliche Seite #1284672
Lesenswert?

Ich besitze ein Spartan 3A Starter Board welches (unter anderem) einen 2 
Kanal ADC besitzt.
Damit wollte ich mir mithilfe des VGA Ports einmal ein DSO bauen. Dafür 
brauchts natürlich einen Speicher.
Nun hat das Board einen 32Mx16 DDR2 Ram Chip drauf. Alerdings traue ich 
mich da noch nicht so recht dran, zwar habe ich mir mit dem Memmory 
Generator einen Controller generieren lassen, das sit aber irgenwie 
alles etwas "Black Magic", daher wollte ich mal fragen ob schonmal 
jemand DDR2 Chips mit nem FPGA genuzt hat und ob die für sowas brauchbar 
sind.
Ich wollte parralel dazu den DDR2 Ram auch als Bildschirmpuffer 
verwenden um die Daten auf nem VGA Monitor auszugeben, bin mir aber 
nicht sicher ob das ungünstig ist, habe bisher nur mit SRAMs gearbeitet 
das war alles etwas einfacher zu verstehen.

Alles in allem bin ich mir unsicher ob der RAM überhaupt mit 
vertretbarem Aufwand einsetzbar ist oder ob ich ihn lieber weiterhin auf 
dem Board vertauben lassen soll ;)
#1284767
Lesenswert?

@  Läubi .. (laeubi) Benutzerseite

>Nun hat das Board einen 32Mx16 DDR2 Ram Chip drauf. Alerdings traue ich
>mich da noch nicht so recht dran,

Der beisst nicht ;-)
Und mehr als nicht funktionieren kann er nicht.

>jemand DDR2 Chips mit nem FPGA genuzt hat und ob die für sowas brauchbar
>sind.

Sind sie.

>nicht sicher ob das ungünstig ist, habe bisher nur mit SRAMs gearbeitet
>das war alles etwas einfacher zu verstehen.

Der MIG stellt dir doch eine Schnittstelle bereit, welche einem SRAM 
sehr nahe kommt. Fettig.

>Alles in allem bin ich mir unsicher ob der RAM überhaupt mit
>vertretbarem Aufwand einsetzbar ist oder ob ich ihn lieber weiterhin auf
>dem Board vertauben lassen soll ;)

Kannst ja mal klein anfangen un erstmal mit dem internen BRAM arbeiten. 
Wenn das läuft, kannst du dein Design auf DDR2 aufbohren.

MFG
Falk
OP Persönliche Seite #1290615
Lesenswert?

Falk Brunner schrieb:
> Der MIG stellt dir doch eine Schnittstelle bereit, welche einem SRAM
> sehr nahe kommt. Fettig.

Hallo Falk,

habe jezt mit dem MIG mir ein Design erstellen lassen.
Das ganze sieht nur eher erschreckend als "SRAM nah" aus...

Habe unter:
"coregen\spartan3a\board_files\board_files\board_files\DDR2_SDRAM\XST\vh 
dl_xst_bl8_withtb\par"
einfach mal das ISE Projekt geöffnet und nachdem ich die chipscope datei 
rausgeworfen habe ließ sich auch ein Bitfile erzeugen. An welcher Stelle 
ich mich da jezt aber einhaken kann um zu lesen/schreiben erschließt 
sich mir überhaupt nicht...
Kannst du mir nen Tip geben wie ich nen Anfang in dem "DDR-Chaos" finden 
kann?
Persönliche Seite #1290710
Lesenswert?

Das UG086 - "Xilinx Memory Interface Generator User Guide" enthält u.A. 
eine Doku über die Ansteuerung des generierten DDR2 SDRAM Controllers.
Und kennst du schon XAPP454 - "DDR2 SDRAM Interface for Spartan-3 
Generation FPGAs" und XAPP458 - "Implementing DDR2-400 Memory Interfaces 
in Spartan-3A FPGAs" (wobei letzteres - DDR2-400 - nur mit FPGAs mit dem 
Speed Grade -5 geht, welcher jedoch nicht auf dem Starter Kit verbaut 
ist, leider) ?
OP Persönliche Seite #1290920
Lesenswert?

Niklas G. schrieb:
> Das UG086 - "Xilinx Memory Interface Generator User Guide" enthält u.A.
> eine Doku über die Ansteuerung des generierten DDR2 SDRAM Controllers.
> Und kennst du schon XAPP454 - "DDR2 SDRAM Interface for Spartan-3
> Generation FPGAs" und XAPP458 - "Implementing DDR2-400 Memory Interfaces
> in Spartan-3A FPGAs" (wobei letzteres - DDR2-400 - nur mit FPGAs mit dem
> Speed Grade -5 geht, welcher jedoch nicht auf dem Starter Kit verbaut
> ist, leider)?
Danke XAPP454 entwirrt schon einiges... Seit Xilinx ihre Suche auf 
"Custom Google" umgestellt hat habe ich das Gefühl das man gezielte 
Informationen nurnoch per Zufall findet.

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