Forum: FPGA, VHDL & Co. Konfigurations-Frage zu Spartan 2


von Hornet (Gast)


Lesenswert?

Hallo zusammen

Ich hätte ein paar Kontrollfragen damit ich sichergehe, dass nicht
durch ein Irrum mein Projekt für den Mülleimer wird.


Ich mache gerade ein Platine für einen Spartan 2 mit XC2S50 und PQ208
Gehäuse.

Zum die Konfigurations zu laden brauche ich folgende IOs?

_Vcc
_GND
_CCLK Pin P37
_Din  Pin P39
_Program Pin P69
_Done P72


Das "Programmierkabel" von Xilinx ist beschriftet mit:
_Vcc
_GND
_CCLK
_D/P ????
_Din
_Program

Gehe ich richtig der Annahme das D/P = Done ist?


Sind alle meine Annahmen richtig


Gruss

Hornet

von Hornet (Gast)


Lesenswert?

Nachtrag:

Ich habe versehentlich die falschen Pins angegeben


richtig wäre

_Vcc
_GND
_CCLK Pin P155
_Din  Pin P53
_Program Pin P106
_Done P104


Gruss

Hornet

von Ssss S. (sssssss)


Lesenswert?

Hast du zufällig ein Evalboard ?
Da sind hinten immer die Schaltpläne drin, da kann man sich das Super
abgucken ;)
Bzw hier direkt der Schaltplan von nem Digilent board:
http://www.digilentinc.com/Data/Products/PEGASUS/PEGASUS-sch.pdf

Bye, Simon

von Andreas S. (andreass)


Lesenswert?

Ich habe noch ein paar Fragen zum Nachdenken

Soll das FPGA nur über den Programmieradapter geladen werden?
Hast du nicht die INIT Leitung vergessen?
Wie sieht es mit Pullups aus?
Und die Mode Pins auch nicht vergessen?
Warum willst du es nicht mit JTAG Proggen?
Wie willst du das FPGA debuggen (Chipscope)?

Vref heist die VCC Leitung bei mir im "Programmierkabel".

Vergieß auf der Platine nicht den Stecker für den Prog Adapter mit den
Signalnamen zu beschriften, das spart hinterher Zeit.

Gruß

von Hornet (Gast)


Lesenswert?

Hallo Andreas

Also ich will am Anfang den FPGA über den Adapter programmieren und
später darauf eine Platine dafür stecken.

Die Init habe ich auch nach aussen gezogen.

Auch habe ich M0,M1 und M2 mit Pulldowns auf low gezogen.


Das mit JTAG hast du mich auf einen Fehler hingewiesen. Denn den habe
ich nicht vorgesehen. Doch der wäre sicher besser wenn ich diese
Funktion auch hätte.

Wenn ichs richtig sehe brauche ich dafür:

Vcc
GND
TDI
TCK
TDO
TDI
TMS


Gruss

Hornet

von Andreas S. (andreass)


Lesenswert?

Eines habe ich noch

Über jtag kannst du das FPGA immer Programmiren egal wie die MODE pins
sínd das geht immer.
Ich verwende die Platform Flashes von Xilinx mit in der JTAG Kette.

So kann ich mit JTAG das FPGA und Flash programmiren und später mit dem
Flash das FPGA alleine betreiben.

das Flash ist über die
_CCLK
_Din
_Program
_Done
_Init
Leitungen angeschloßen ohne extra Platinenadapter.

ich denke das ist eine gute Lösung.


by

von Hornet (Gast)


Lesenswert?

Danke an alle für eure Hilfe

Gruss

Hornet

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.