Spartan-3A/3AN FPGA Starter Kit Board User Guidewww.xilinx.com 97UG334 (v1.1) June 19, 2008Creating and Programming Configuration Images for SPI Serial FlashR4. Insert a jumper in jumper block J1, as shown in Figure 12-4. The figure shows thesetting to program the STMicro M25P16 PROM. Alternatively, set the jumper toprogram the Atmel AT45DB161D DataFlash PROM.5. Insert four jumpers between jumper blocks J25 and J23, as shown in Figure 12-4. Thesejumpers connect the embedded USB JTAG programmer on the J25 jumper pins to theSPI PROM via the J23 jumper pins.6. Set the FPGA mode select pins for Master SPI mode using jumper J26, as shown inTable 12-4. The location of the J26 jumper appears in Figure 12-1.7. Disable the Platform Flash PROM by removing jumper J46, shown in Figure 12-1 andTable 12-4.8. For direct programming, the FPGA’s PROG_B pin must be held Low. Insert a jumperin jumper J16, as shown in Figure 12-4. This holds all the FPGA’s I/O in three-state toallow the JTAG programmer full access to the SPI PROM pins.9. Re-apply power to the board.Using a Separate JTAG Parallel Programming Cable (Optional)Using Embedded USB JTAG Programmer is the preferred programming method. With thejumpers installed between the J23 and J25 headers, the embedded USB programmercommunicates directly to the SPI Flash PROM. However, it is possible to communicatedirectly to the SPI Flash PROM using another a programming cable, such as:• Xilinx Parallel Cable IV with flying leads• Digilent JTAG3 or JTAG-USB programming cableConnect the cable directly to the J23 header block, as illustrated in Figure 12-5. These cablesare not provided with the Spartan-3A/3AN Starter Kit board but can be purchasedseparately.Figure 12-5: Attaching a JTAG Parallel Programming Cable to the BoardUG334_c12_05_052407a) JTAG3 Parallel Connector b) Parallel Cable III or Parallel Cable IVwith Flying Leads