|
USB-FPGA-Modul 1.2:
|
Blockdiagramm
Schaltplan (PDF) |
Das SDK-Paket enthält eine Vielzahl von Beispielen welche als Ausgangspunkt für eigene Entwicklungen genutzt werden können.
Für mehr Informationen wird auf Abschnitt EZ-USB FX2 SDK verwiesen.
Weitere Dokumentationen einschließlich Tutorials befinden sich auf der ZTEX Wiki.
Die folgende Zeichnung zeigt die Maße sowie die Lage der beschriebenen Elemente.
Klicken sie auf das Bild für eine größere Version oder laden Sie die PDF-Version herunter.
JP1 | I2C-Adresse |
offen | 0xA2 |
geschlossen | 0xAA |
Der EZ-USB FX2 Mikrocontroller sucht die Firmware an der Adresse 0xA2, welches die Standard-Adresse ist (Jumper offen).
Der Hauptzweck des Jumpers ist die Deaktivierung des EEPROM-Boot-Laders. Falls z.B. der EEPROM mit einer defekten Firmware programmiert wurde, kann der Mikrocontroller mit der internen Standard-Firmware gestartet werden, wenn die Pads des Jumpers JP1 während des Einschaltens kurzgeschlossen sind.
LED1 | FPGA |
an | unkonfiguriert |
aus | konfiguriert |
Es gibt zwei Optionen zum Nachrüsten der USB-FPGA-Module 1.2 mit Flash-Speicher. Beide Optionen werden auf die Rückseite des Boards gelötet und sind an die Pins PE4 bis PE7 von Port E des EZ-USB FX2 angeschlossen, siehe Schaltplan.
Es kann jeweils nur eine Flash Option installiert werden.
Zwei 2x32-Pin Steckverbinder mit 2,54mm-Raster liefern die I/O-Signale und werden für die Stromversorgung genutzt. Die Zeichnung zeigt die Position der Verbinder.
Der I/O-Verbinder der USB-FPGA-Module 1.2 ist mechanisch aufwärtskompatibel zum I/IO-Verbinder der Spartan 6 USB-FPGA-Module 1.11
In der Nähe des B1-Pins befindet sich eine Polarisierungs-Markierung in Form eines kleinen Loches, siehe Zeichnung. Um Beschädigung zu vermeiden muss die Polarisierungs-Markierung (Loch) aller miteinander verbundenen Boards gleich ausgerichtet sein.
Der I/O-Verbinder beinhaltet 4 JTAG-Signale. Wird das JTAG-Interface zum Konfigurieren des FPGA's verwendet, muss Bit 1 am Port A des EZ-USB FX2 Mikrocontrollers (=PROG_B am FPGA) auf High gesetzt werden. Die geschieht automatisch wenn eine mit den SDK entwickelte Firmware geladen ist.
Die Pinliste des I/O-Verbinders und die Liste der Verbindungen können im Gnumeric- oder Excel-Format heruntergeladen werden. Diese Dateien beinhalten die Daten für alle USB-FPGA-Boards einschließlich Kompatibilitätsinformationen. (Achtung: Die Dateien enthalten mehrere Blätter.)
Es folgt die Pinliste des I/O-Verbinders:
Pin-Liste | ||||||
A | B | C | D | |||
1 | 5..15V | 5..15V | USB_5V | USB_5V | 1 | |
2 | GND | GND | 5V (unbenutzt) | 5V (unbenutzt) | 2 | |
3 | INT4 | T0 | CLKOUT | 5V (unbenutzt) | 3 | |
4 | T1 | T2 | GND | GND | 4 | |
5 | BKPT | GND | INT5# | WAKEUP* | 5 | |
6 | SCL | SDA | 3.3V | 3.3V | 6 | |
7 | 3.3V | 3.3V | VCCO_TOP | VCCO_TOP | 7 | |
8 | TxD0 | RxD0 | GND | 5~L20P_7 | 8 | |
9 | TxD1 | RxD1 | PE7 | 4~IO/VREF_7 | 9 | |
10 | 2.5V | 2.5V | PE6 | 2~IO_L01N_7/VRP_7 | 10 | |
11 | 1.2V | 1.2V | PE5 | 1~IO_L01P_7/VRN_7 | 11 | |
12 | 74~IO_L01N_3/VRP_3 | 73~IO_L01P_3/VRN_3 | PE4 | 141~IO_L01N_0/VRP_0 | 12 | |
13 | 76~IO | GND | PE3 | 140~IO_L01P_0/VRN_0 | 13 | |
14 | 78~IO_L20N_3 | 77~IO_L20P_3 | PE2 | 137~IO_L27N_0 | 14 | |
15 | 80~IO_L21N_3 | 79~IO_L21P_3 | PE1 | 135~IO_L27P_0 | 15 | |
16 | 3.3V | 3.3V | PE0 | 132~IO_L30N_0 | 16 | |
17 | 83~IO_L22N_3 | 82~IO_L22P_3 | GND | 131~IO_L30P_0 | 17 | |
18 | 85~IO_L23N_3 | 84~IO_L23P_3/VREF_3 | 2.5V | 2.5V | 18 | |
19 | 87~IO_L24N_3 | 86~IO_L24P_3 | 1.2V | 130~IO_L31N_0 | 19 | |
20 | 90~IO_L40N_3/VREF_3 | 89~IO_L40P_3 | 128~IO_L32N_0/GCLK7 | 129~IO_L31P_0/VREF_0 | 20 | |
21 | GND | GND | 125~IO_L32N_1/GCLK5 | 127~IO_L32P_0/GCKL6 | 21 | |
22 | VCCO_RIGHT | VCCO_RIGHT | 123~IO_L31N_1/VREF_1 | 124~IO_L32P_1/GCLK4 | 22 | |
23 | 1.2V | 1.2V | 119~IO_L28N_1 | 122~IO_L31P_1 | 23 | |
24 | 93~IO_L40N_2 | 92~IO_L40P_2/VREF_2 | 116~IO | 118~IO_L28P_1 | 24 | |
25 | 96~IO_L24N_2 | 95~IO_L24P_2 | 112~IO_L01P_1/VRN_1 | 113~IO_L01N_1/VRP_1 | 25 | |
26 | 98~IO_L23N_2/VREF_2 | 97~IO_L23P_2 | GND | GND | 26 | |
27 | 100~IO_L22N_2 | 99~IO_L22P_2 | VCCO_TOP | VCCO_TOP | 27 | |
28 | 103~IO_L21N_2 | 102~IO_L21P_2 | 1.2V | 1.2V | 28 | |
29 | 105~IO_L20N_2 | 104~IO_L20P_2 | 2.5V | TDI | 29 | |
30 | 108~IO_L01N_2/VRP_2 | 107~IO_L01P_2/VRP_2 | M0 | TMS | 30 | |
31 | VCCO_RIGHT | VCCO_RIGHT | M1 | TCK | 31 | |
32 | GND | GND | GND | TDO | 32 |
Zusammenfassung | ||||
A/B | C/D | |||
FPGA-IO | 29 | FPGA-IO | 23 | |
Serial | 4 | FX2-IO | 8 | |
I2C | 2 | CLK | 1 | |
Timer | 3 | Interrupt | 1 | |
Interrupt | 1 | Wakeup | 1 | |
Breakpoint | 1 | JTAG | 6 | |
3.3V | 4 | 3.3V | 2 | |
VCCO_RIGHT | 4 | VCCO_TOP | 4 | |
2.5V | 2 | 2.5V | 3 | |
1.2V | 4 | 1.2V | 3 | |
5..15V | 2 | 5V | 3 | |
GND | 8 | USB 5V | 2 | |
GND | 7 | |||
FPGA-GPIO | 29 | FPGA-GPIO | 23 | |
SIO (spezial-I/O) | 11 | FX2-GPIO | 8 | |
Power | 24 | SIO (spezial-I/O) | 9 | |
Summe | 64 | Power | 24 | |
Summe | 64 |
Klicken Sie auf die Bilder für vergrößerte Versionen.
Oberseite des USB-FPGA-Moduls 1.2. |
Größenvergleich des USB-FPGA-Moduls 1.2. |