Forum: FPGA, VHDL & Co. Spartan-3 Starter über USB-JTAG nachbauen?


von alberto (Gast)


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

von Frank K. (fchk)


Lesenswert?

Beitrag "Xilinx USB schematic jetzt verfügbar"

Mein Tipp: Geb die 44 Euro aus.

Oder ebay #261079884327.

fchk

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

alberto schrieb:
> Bei trenz electronic gibt es diesen Adapter für 44€, ist mir zu teuer.
Alles andere wird teurer. Scher!
Schade um die Zeit, den Zorn und den Frust, wenn der selbstgebaute 
Programmieradapter spinnt.

von alberto (Gast)


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

von Christian R. (supachris)


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.

von Frank K. (fchk)


Lesenswert?

Kauf auf alle Fälle das USB Platform Cable. Das brauchst Du sowieso, 
wenn Du eigene Boards bauen willst.

fchk

von alberto (Gast)


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

von Sigi (Gast)


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?).

von alberto (Gast)


Lesenswert?

Ach tut mir leid auf der EBay Seite steht ja was supported wird.

Bleibt noch die Frage zur Software.

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

Grüße

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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

von Frank K. (fchk)


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.

von Kurt B. (kurt)


Lesenswert?

Frank K. schrieb:
> Das USB Platform Cable kann alle drei
> Schnittstellen bedienen.

Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect 
durch den FPGA.

von alberto (Gast)


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

von Frank K. (fchk)


Lesenswert?

Kurt Bohnen schrieb:
> Frank K. schrieb:
>> Das USB Platform Cable kann alle drei
>> Schnittstellen bedienen.
>
> Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect
> durch den FPGA.

Oh. Seit wann?

fchk

von Christian R. (supachris)


Lesenswert?

Frank K. schrieb:
>> Direct SPI wird von IMPACT nicht mehr unterstützt, nur noch indirect
>> durch den FPGA.
>
> Oh. Seit wann?

Ist schon in der 11.x rausgeflogen.

Prinzipiell kannste auch den Digilent Programmer nehmen, der geht 
einwandfrei, da hast du im Notfall vielleicht mehr Support als beim 
China-Clone von Ebay.

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.