Spartan-3 Starter über USB-JTAG nachbauen?

Gast #2848263
Lesenswert?

Hi Leute,
es geht um folgendes Board 
(http://shop.trenz-electronic.de/catalog/product_info.php?cPath=1_114_119&products_id=553)

Im User GUIDe steht das es über den JTAG Anschluss programmiert werden 
kann.

Leider ist aber beim Startet Kit ein JTAG auf Parallel Port Anschluss 
dabei.
Ich arbeite ausschließlich am Laptop und verfüger daher nur über einen 
USB -Anschluss, gibt es die Möglichkeit so einen Adapter selber zu 
bauen?

Also per USB-JTAG?

Bei trenz electronic gibt es diesen Adapter für 44€, ist mir zu teuer. 
Daher die Frage kann man sowas selber nachbauen?

Gibt es dafür schon Schaltungen, habe bis jetzt keine gefunden?

Habe gesehen das aus den 5V USB schon mal 2,8V erzeugt werden müssen

Grüße
Gast #2848284
Lesenswert?

Hi Frank,

habe gerade gesehen das trenz für studenten für den gleichen Preis das 
Spartan 3E anbietet, das kann on the go per USB programmiert werden.

Leider hat dieses nut 500K gates wohingegen das spartan 3 starter über 
1000K ermöglicht, inwieweit reizt man als Anfänmge die 500K aus?

Das Spartan 3 hat sehr viele I/Os über Buchsen rausgeführt. Kann man 
auch später für weitere Projekte gut weiterverwenden.

Das 3E nur 43 I/Os ...

Welches würdest du mir empfehlen?

Grüße
#2848285
Lesenswert?

Den Adapter nachzubauen, der reverxe-engineert wurde, ist alles andere 
als trivial. Eventuell kannst du einen FT2232 basierten USB-JTAG bauen, 
aber dann musst du halt sehen, mit welcher Software das dann geht. 
XC3SProg kann das glaube ich. Wenn du Xilinx Impact direkt benutzen 
willst, gehn nur die Nachbauten oder die Digilent-eigenen Adapter.
Gast #2848318
Lesenswert?

Hi Frank,

diese JTAG Version bei Ebay ist auch mit dem SPartan 3 nutzbar richtig, 
sonst hättest mir das sicher nicht vorgeschlagen ;)

Das sieht mir hochwertiger aus.

Kann ich das zukünftig für alle Xilinx FPGAs nutzen?

Ich mein JTAG Anschluss ist ja standardisiert, nur wie sieht es mit der 
Software aus die die Übertragung regelt?

Wenn ich das SPartan 3 zusammen mit deinem vorgeschlagenen USBJTag 
Programmer nutze welche software brauche ich da? Wo bekomme ich die her?

Vielen Dank für deine Geduld und Hilfe!

Grüße
Gast #2848319
Lesenswert?

Beim S3E brauchst du dann keinen USB-Adapter. Ausserdem
lassen sich mit dem FX2-Connector selbstentwickelte Boards
entwickeln, glaube ich zumindestens. Hier wird zwar oft
behauptet, es ginge nicht, ich habe aber selbst ein Virtex4
FX12-Board mit FX2-Connector, da geht es. Schau einfach mal
in die Schaltpläne (glaube ug230.pdf?).
Moderator (Firma: Titel) Persönliche Seite #2848355
Lesenswert?

> Wenn ich den Adapter anshcließe wie läuft die Übertragung des
> Programmes ab?
Stichwort IMPACT

alberto schrieb:
> inwieweit reizt man als Anfänmge die 500K aus?
Geraume Zeit, manche geben den Spass schon auf, vor da auch nur 50% 
verwendet wurden. Und wenn das FPGA zu klein werden würde, dann 
verkaufst du das Board mit 20 € Verlust (und betrachtest das dann als 
Benutzungsgebühr)...

BTW:
> wie läuft die Übertragung des Programmes
Mir schwant Übles...  :-o
Vergiss schnellstmöglich deine Softwaredenkweise! Du programmierst da 
nicht "ein Programm" ins FPGA, sondern du lädst ein Bitfile, das aus 
deiner Hardwarebeschreibung erstellt wurde
#2848387
Lesenswert?

alberto schrieb:

> diese JTAG Version bei Ebay ist auch mit dem SPartan 3 nutzbar richtig,
> sonst hättest mir das sicher nicht vorgeschlagen ;)

ja.

> Kann ich das zukünftig für alle Xilinx FPGAs nutzen?

Ja. Für alle FPGAs und CPLDs (z.B. die kleinen 9572).

> Ich mein JTAG Anschluss ist ja standardisiert, nur wie sieht es mit der
> Software aus die die Übertragung regelt?

JTAG ist so standardisiert wie eine parallele Schnittstelle. Du brauchst 
immer noch Druckertreiber. Genauso brauchst Du für jeden Hersteller 
einen eigenen Adapter.

Bei Xilinx gibts übrigens drei verschiedene relevante Schnittstellen: 
JTAG, den seriellen Configuration Port, und SPI (um SPI-Flashes für 
Spartan 3A/3E und höher direkt und indirekt durchs FPGA durch zu 
programmieren, der 3'er braucht noch zwingend die teuren Platform 
Flashes von Xilinx). Das USB Platform Cable kann alle drei 
Schnittstellen bedienen.

> Wenn ich das SPartan 3 zusammen mit deinem vorgeschlagenen USBJTag
> Programmer nutze welche software brauche ich da? Wo bekomme ich die her?

Xilinx ISE. Die kostenlose, downloadbare Version nennt sich Webpack, ist 
aber in sofern eingeschränkt, dass man damit nur für Bausteine bis zu 
einer bestimmten Größe entwickeln kann. Für die dicken Teile brauchst Du 
die kostenpflichtige Version. Aber für den Privatgebrauch kommst Du 
schon ganz schön weit.

fchk

PS: Der serielle Configuration Port ist auch der geeignete Weg, um ein 
FPGA über einen angeschlossenen Prozessor zu programmieren. Damit musst 
Du nur noch eine Firmware updaten und nicht zwei. Die CPLDs sind 
flashbasiert und behalten ihre Programmierung permanent.
Gast #2848425
Lesenswert?

Vielen Dank für die hilfreichen Antworten.

@lothar
ich denke das Verständnis wird mit der Zeit kommen :)


Ich denke ich kaufe mir den Programmer und das Sparter 3E weil das etwas 
mehr drauf hat und ich sofort anfangen kann ohne die Komponenten wie dem 
LCD dranzubasteln.

Den Programmer kann ic für zukünftige Boards verwenden

Grüße alberto

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