Programming the SPI Flash Using JTAG

The external SPI flash can be programmed using a FlashPro programmer (version 5 or later) through the system controller’s JTAG interface. The JTAG controller uses a special JTAG instruction—SPIPROG (IR=0xb0)—to interface with the external SPI flash through the system controller’s SPI. The JTAG controller in both the device families support this instruction to directly drive the system controller’s SPI outputs. The following figure shows the connections required for programming the SPI flash using JTAG.

Figure 1. SPI Flash Programming Using JTAG