Arria 10 GX Transceiver Signal Integrity Development Kit User Guide

ID 683553
Date 8/08/2017
Public
Document Table of Contents

5.4.3. FPGA Programming over External USB-Blaster

The JTAG chain allows programming of both the Intel® Arria® 10 GX FPGA and MAX V CPLD devices using an external Altera USB blaster dongle or the on-board USB2 blaster via the USB interface connector.

During board bring-up and as a back-up in case the on-board USB2 blaster has a problem, the external Altera USB Blaster dongle can be used to program both Intel® Arria® 10 GX FPGA and MAX V CPLD via the external blaster 2 x 5 pin 0.1” programming header (J66).

Another 2 x 5 pin 0.1” vertical non-shrouded header (J18) is provided on the board for programming the MAXII_Blaster CPLD for configuring the on-board USB Blaster circuitry. Once the on-board blaster is configured and operational, the on-board blaster can be used for subsequent programming of the Intel® Arria® 10 GX FPGA and MAX V CPLD.

The on-board blaster JTAG chain will connect the Intel® Arria® 10 GX FPGA and the MAX V CPLD devices in the following order, with the option to bypass the MAX V CPLD by a dip switch setting as follows:
  • Switch closed : MAX V is bypassed, only Intel® Arria® 10 GX FPGA is in the JTAG chain
  • Switch open (Default) : Both MAX V and Intel® Arria® 10 GX FPGA are in the JTAG chain
Note: The Intel® Arria® 10 GX FPGA device is always available in the JTAG chain and cannot be bypassed.

Pin 2 of the Intel® Arria® 10 GX FPGA and MAX V JTAG Header will be used to disable the embedded USB Blaster by connecting it to the embedded Blaster’s DEVOEn pin with a pull-up resistor. Since Pin 2 from the mating Blaster dongle is GND, when the dongle is connected into the JTAG header, the embedded Blaster is disabled to avoid contention with the external USB blaster dongle.

Figure 8. JTAG Chain