JTAG-Design für Altera Cyclone 3

Ich entwerfe den JTAG für einen Altera Cyclone 3 (EP3C5E144C8N). Ich habe nur auf normales JTAG abgezielt und brauche kein Active Serial. Ich habe den Schaltplan und die Platine in der *.zip-Datei angehängt ( http://www.mediafire.com/?0gt55eyperbm385 )

Oder hier nur ein Schnappschuss:

Geben Sie hier die Bildbeschreibung ein

Würden Sie bitte für mich nachsehen?

Ich habe Zweifel:

  1. Sollte ich nCE von JTAG direkt an nCE des FPGA anschließen oder nCE vom FPGA mit Masse verbinden?
  2. Über die Uhr: Ich sehe, dass es 16 Uhren gibt (clk0 t clk15). An welche Uhr sollte ich den Ausgang des Oszillators anschließen?
  3. In meinem Board verwende ich nur 3,3 V (das Label VCC bedeutet 3,3 V). Ist das in Ordnung?
  4. Übrigens, würden Sie mir bitte zeigen, wie man eine blinkende LED hinzufügt, um anzuzeigen, dass JTAG funktioniert?
Ich habe ein Board für Cyclone IV erstellt, das ziemlich ähnlich sein sollte, schau mal hier rein: bitbucket.org/avakar/omicron_analyzer/src/…
Hallo, danke für die Großzügigkeit. Nur noch ein Zweifel, ist das in Ordnung, wenn ich 3,3 V für die gesamte Platine verwende? Genau wie dieses Board ebay.com/itm/… Sie stellen hier die Schaltpläne zur Verfügung, die anscheinend nur 3,3 V verwenden etang.co.uk/datasheet/FPGA/EP2C5T144mini.pdf
Sie verwenden auch 1,2 V (der Stabilisator ist bei C8), sie liefern es an VCCINT (bei D1). Sie liefern es auch an VCCA, was falsch ist, VCCA sollte an 2,5 V angeschlossen sein (und laut Datenblatt sollte es angeschlossen sein, auch wenn PLL nicht verwendet wird).
Sorry für die laienhaften Fragen. Ich verwende die von Eagle selbst für Cyclone 3 bereitgestellte Bibliothek. Ich bin sicher, dass Sie sie auch in Eagle haben (oder ich habe sie hier hochgeladen: mediafire.com/?5jrc6tn33gw24w3 ). Dieses Symbol ist für mich so verwirrend. Ich habe keine Ahnung, wo VCC, VCCINT, VCCA ist. Würden Sie mir bitte sagen, wie man es richtig macht?
Das Gerät kann aus mehreren Symbolen bestehen, von denen einige nicht automatisch zum Schaltplan hinzugefügt werden. Verwenden Sie den INVOKE-Befehl auf dem FPGA, Sie sehen alle Symbole und können sie dem Schaltplan hinzufügen.
Lieber Avakar, ich versuche, Sie über Bitbucket zu kontaktieren, bin mir aber nicht sicher, ob Sie meine Nachricht erhalten haben. Können Sie mir bitte sagen, welche Art von JTAG Sie verwenden?

Antworten (1)

Sollte ich nCE von JTAG direkt an nCE des FPGA anschließen oder nCE vom FPGA mit Masse verbinden?

Ich bin mir nicht sicher, was Sie mit "nCE" von "JTAG" meinen, aber der nCE-Pin des FPGA sollte niedrig gebunden sein. Es wird nur in Konfigurationsszenarien mit mehreren Geräten verwendet, in denen Sie Geräte verketten, indem Sie nCEO eines Geräts mit nCE des nächsten verbinden.

Über die Uhr: Ich sehe, dass es 16 Uhren gibt (clk0 t clk15). An welche Uhr sollte ich den Ausgang des Oszillators anschließen?

Es spielt keine Rolle, wählen Sie, was für Sie einfacher zu routen ist.

In meinem Board verwende ich nur 3,3 V (das Label VCC bedeutet 3,3 V). Ist das in Ordnung?

Das bezweifle ich. Benötigt das Gerät nicht 1,2 V für die Kernlogik und 2,5 V für PLL?

Übrigens, würden Sie mir bitte zeigen, wie man eine blinkende LED hinzufügt, um anzuzeigen, dass JTAG funktioniert?

Sie können einfach eine LED über einen Widerstand zwischen 3,3 V und TMS anschließen. Der Pin wird vom Programmierer angesteuert und ist während der Programmierung die meiste Zeit niedrig.