Spartan-3 Generation Configuration User Guide www.xilinx.com 20
UG332 (v1.4) July 1, 2008
Chapter 3: Master Serial Mode
Table 3-1: Spartan-3E/Spartan-3A/3A DSP FPGA Connections . . . . . . . . . . . . . . . . . . . . . 74
Table 3-2: Spartan-3 FPGA Connections to Platform Flash PROM . . . . . . . . . . . . . . . . . . 76
Table 3-3: Master Serial Configuration Mode Connections. . . . . . . . . . . . . . . . . . . . . . . . . 77
Table 3-4: Number of Bits to Program a Spartan-3 Generation FPGA
and Smallest Platform Flash PROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Table 3-5: Maximum ConfigRate Settings Using Platform Flash . . . . . . . . . . . . . . . . . . . . 80
Table 3-6: Xilinx Platform Flash Production Programmers . . . . . . . . . . . . . . . . . . . . . . . . . 93
Chapter 4: Master SPI Mode
Table 4-1: Master SPI Mode Support within Spartan-3 Generation FPGAs. . . . . . . . . . . 98
Table 4-2: SPI Flash Memory Devices Officially Supported by Xilinx
and Programmed Using iMPACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Table 4-3: SPI Serial Flash PROMs Supported by iMPACT . . . . . . . . . . . . . . . . . . . . . . . . 99
Table 4-4: SPI Read Commands Supported by Spartan-3 Generation FPGAs. . . . . . . . 100
Table 4-5: Other SPI Flash Memory Devices With Data Sheet Compatibility . . . . . . . . 101
Table 4-6: Number of Bits to Program a Spartan-3E/3A and Smallest SPI Flash . . . . . . 102
Table 4-7: Example SPI Flash PROM Connections and Pin Naming. . . . . . . . . . . . . . . . 102
Table 4-8: Serial Peripheral Interface (SPI) Connections . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 4-9: Example Minimum Power-On to Select Times for Various SPI Flash . . . . . 106
Table 4-10: Spartan-3E/3A Power-On Reset Timing and Thresholds. . . . . . . . . . . . . . . . 108
Table 4-11: FPGA ConfigRate Setting and Corresponding SPI Flash PROM
Clock-to-Output Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Table 4-12: Summary of SPI Flash PROM Programming Options . . . . . . . . . . . . . . . . . . 115
Table 4-13: Xilinx Download Header Signal Description
for In-System SPI Flash PROM Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Table 4-14: PROM Generator Command Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Table 4-15: FPGA Timing Symbols for SPI Configuration Mode . . . . . . . . . . . . . . . . . . 134
Table 4-16: Configuration Timing Requirements for Attached SPI Serial Flash. . . . . . 135
Chapter 5: Master BPI Mode
Table 5-1: BPI Configuration Mode Differences between Spartan-3 Families . . . . . . . 140
Table 5-2: BPI Addressing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Table 5-3: Byte-Wide Peripheral Interface (BPI) Connections. . . . . . . . . . . . . . . . . . . . . . 142
Table 5-4: Example Compatible Parallel NOR Flash Families . . . . . . . . . . . . . . . . . . . . . 145
Table 5-5: Number of Bits to Program a Spartan-3E/3A FPGA
and Smallest Usable Parallel PROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Table 5-6: Maximum ConfigRate Settings for Parallel Flash PROMs . . . . . . . . . . . . . . . 146
Table 5-7: FPGA Connections to Flash PROM with IO15/A-1 Pin . . . . . . . . . . . . . . . . . . 149
Table 5-8: Maximum ConfigRate Settings Using Parallel Platform Flash . . . . . . . . . . . 154
Table 5-9: Example Minimum Power-On to Setup Times
for Various Parallel NOR Flash PROMs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 5-10: Configuration Timing Requirements for Attached Parallel NOR Flash . . 164
Table 5-11: Spartan-3E: Shared BPI Configuration Pins and Global Buffer Inputs . . . 165