Forum: FPGA, VHDL & Co. CPLD in Spartan 3E


von Daniel (Gast)


Lesenswert?

http://www.trenz-electronic.de/products/fpga-boards/xilinx.html

hier ist eine schöne Übersicht der Peripherie, die die verschiedenen
Modelle der FPGA Boards haben.

Beim 3E Modell ist noch CPLD aufgelistet. Weiss einer ob der
spezielle boardinterne Aufgaben übernimmt oder auch vom
Benutzer frei programmiert werden kann?

Eine andere Frage am Rande ... sind die Controller
für DDR und DDR2 SDRAM sehr unterschiedlich. Kann man einem
Anfänger zutrauen eines von beiden "von Hand" zu schreiben
statt fertigen nehmen?

Grüsse

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

> Kann man einem
> Anfänger zutrauen eines von beiden "von Hand" zu schreiben
> statt fertigen nehmen?
Ich bin selbst ein solcher, und hatte es versucht... Ich persönlich fand 
es ganz schön kompliziert, und die herauskommenden Timing Errors hab ich 
noch nicht mal verstanden. Sobald ich etwas mehr Übung habe versuche ich 
es vielleicht noch einmal, aber bis dahin nehme ich dann doch lieber den 
fertigen Controller, dazu rate ich dir auch mal so ganz pauschal.
Welche Befehle man nach welcher Zeit nach welchem vorherigen Befehl 
(nicht) ausführen darf/muss ist kompliziert genug, und dann muss man 
auch noch die Daten bei großer Geschwindigkeit einlesen (die natürlich 
zu keinem Takt synchron sind - man muss die Strobe-Signale mit LUTs 
verzögern und dabei die Verzögerung ständig justieren, das scheint mir 
nur für Fortgeschrittene wirklich schaffbar.). Hier 
Beitrag "Re: Spartan 3A DDR2 Ram" findest du Links zu 
Xilinx-Artikeln darüber, wie man selber solche Controller macht bzw. den 
fertigen verwendet.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Daniel schrieb:
> http://www.trenz-electronic.de/products/fpga-boards/xilinx.html
>
> hier ist eine schöne Übersicht der Peripherie, die die verschiedenen
> Modelle der FPGA Boards haben.
>
> Beim 3E Modell ist noch CPLD aufgelistet. Weiss einer ob der
> spezielle boardinterne Aufgaben übernimmt oder auch vom
> Benutzer frei programmiert werden kann?
>

beides, allerdings ist CPLD genau beschrieben ( mit sources )

Guck einfach hier, da findest du allem zum 3E board.

http://www.xilinx.com/products/boards/s3estarter/reference_designs.htm

von Antti Lukats (Gast)


Lesenswert?

DDR2 auf keinen fall von hand selber machen !!!

DDR ist einfacher, aber doch fertig IP cores benutzen

Antti

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
Noch kein Account? Hier anmelden.