Intel MAX 5 JTAG Stromversorgung

OP #6961082
Lesenswert?

Hallo zusammen,

ich baue grade ein Design zusammen mit einem Intel MAX V.

Ich möchte dort einen JTAG header auf das PCB bauen um es grade am 
Anfang auf dem PCB programmieren zu können.

Soweit ich verstanden habe muß ich auf dem USB Blaster die 
Referenzspannung für VCCIO der entsprechenden IO Bank anlegen (in Meinem 
Fall wäre das Bank1 und 3.3V).

Nun braucht der CPLD aber eine VCCint (core Spannung) von 1.8V.

Wenn ich den jetzt programmieren möchte, muß ich dann zusätzlich aus den 
3.3V die über den Vtref aus dem USBBlaster kommen noch 1.8V generieren?

In der normal operation habe ich drei Spannungen auf der Platine:

5V für das Systeminterface (brauchen die Buffer für upconversion), kommt 
aus dem System in dem die Platine steckt:

3.3V für die VCCio (wird über einen LDO aus +5V erstellt)
1.8V für VCCint (wird über einen zweiten LDO aus +5V erstellt)

Wenn ich den MAX V jetzt programmieren möchte, ist das System in dem er 
sitzt ausgeschaltet.

Derzeit wäre meine Idee die +3.3V line eben mit einem Jumper 
konfigurierbar umzuschalten zwischen Operation und Programming. Bei 
Operation kommt die Spannung aus dem LDO, bei Programming aus dem JTAG 
header.

Also frage, brauche ich zum Programmieren auch die 1.8V core Spannung?

Dann müsste ich den LDO an die +3.3V line hängen (was ginge, aber dann 
müsste ich den evtl. größer dimensionieren ...

Gruß
Christoph
Gast #6961105
Lesenswert?

Christoph L. schrieb:
> Wenn ich den jetzt programmieren möchte, muß ich dann zusätzlich aus den
> 3.3V die über den Vtref aus dem USBBlaster kommen noch 1.8V generieren?
Die Vref ist für den Programmer, damit dessen Level-Shifter den 
richtigen Pegel haben.

> Wenn ich den MAX V jetzt programmieren möchte, ist das System in dem er
> sitzt ausgeschaltet.
Das wird so nicht funktionieren. Der Chip sollte auch für das 
Programmieren komplett bestromt sein.

> Also frage, brauche ich zum Programmieren auch die 1.8V core Spannung?
Ja.

Duke
Gast #6961259
Lesenswert?

Schau mal im Manual nach, da gibt's ein Kapitel zum Thema
Spannungen. Es wird uA die Reihenfolge definiert, in der die
Spannungen anliegen müssen (z.B. Core, IO), idR ist es aber
bei heutigen ICs egal.
Für JTAG braucht's aber V-Core und V-IO. V-IO, um die JTAG-IOs
zu handeln, V-Core, um das Protokoll zu bedienen. Ist also
dein CPLD "ausgeschaltet", dann kann mindestens kein Protokoll
gehandelt werden, d.h. deine JTAG-Software gibt eine Fehlermeldung
aus. V-IO (=V_JTAG-REG?) kann zwar angelegt werden (um die
CPLD-IOs nicht zu beschädigen), bringt dir aber eben wegen
fehlender Protokollantworten nichts.
Gast #6961607
Lesenswert?

Danke.

Leider steht dazu im Handbuch nichts.

Zum Thema JTAG z.B. steht da nur, dass man das zur in System 
Programmierung nutzen kann und das sie vier Lines gibt.

Dann steht noch irgendwo im usb blaster Handbuch dass man vtref mit der 
vccIo Spannung per pull-up koppeln muss.

Okay. Aber ich habe das soweit verstanden.

Pull-ups, ein pull down + normale Spannung an bcc’ing und vccIo …

Dann sollte es klappen.

Ciao

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