3 – Key Components Description and Operation
20
IGLOO2 FPGA Evaluation Kit User Guide
Programming
The IGLOO2 device can be programmed through the JTAG interface.
Figure 11
shows various ways of IGLOO2
programming.
MUX
S
RVI
HEADER
FP4 Header
JTAG
SC_SPI
I0
I1
FP4 Cable
ETM Trace
Debugger
Jlink Tracer Cable
FLASH_GOLDEN_N
JTAG_SEL
J8
J9
J4
J5
3P3V
3.3V
FT4232H
U14
CD1
IGLOO2 FPGA
Figure 11.
IGLOO2 Programming Interface
JTAG_SEL
: JTAG_SEL is used to switch between FP4 header (High) and RVI header or ETM header (Low).
For more information on J8 jumper, refer to
Table 4
.
RVI Header
One 10X2 RVI header is provided on the board for debugging. This header allows plugging in the Keil ULINK
debugger or IAR J-Link debugger.
FlashPro4 Programming Header
The IGLOO2 device on the Evaluation Kit can be programmed using a FlashPro4 programmer. In addition, FlashPro4
is used for software debugging by SoftConsole.
Note:
•
For more information, refer to page 13 of Board Level Schematics document (provided separately).
•
For more details, refer to the
IGLOO2 Programming User Guide
.
FTDI Interface
FT4232H chip features are listed below:
•
USB 2.0 high speed (480 Mbps) to UART/MPSSE IC
•
Single-chip USB to quad serial ports with a variety of configurations
•
Entire USB protocol handled on the chip. USB specific firmware programming is not required
•
USB 2.0 high speed (480 Mbps) and Full Speed (12 Mbps) compatible
•
Two MPSSE on channel A and channel B, to simplify synchronous serial protocol (USB to JTAG, I2C, SPI,
or bit-bang) design
•
Fully assisted hardware or X-On/X-Off software handshaking