没有合适的资源?快使用搜索试试~ 我知道了~
首页Spartan-6 user guide.pdf
Spartan-6 user guide.pdf
需积分: 24 74 浏览量
更新于2023-05-27
评论
收藏 5.42MB PDF 举报
Spartan-6系列 XC6SLX150T-2FGG900I XC6SLX150T-N3FGG676I XC6SLX150T-3FGG676I XC6SLX150T-3FGG484I XC6SLX100T-3FGG900I XC6SLX100T-2FGG676I XC6SLX100T-2FGG484I XC6SLX75T-3FG676I XC6SLX75T-3FGG484I XC6SLX75T-2FGG484I XC6SLX45T-2FGG484C XC6SLX45T-3CSG484I XC6SLX45T-3CSG324I XC6SLX25T-3FGG484I XC6SLX25T-3CSG324I XC6SLX150-3FGG900I XC6SLX150-3FG676I XC6SLX150-2FGG484I XC6SLX100-3FGG900I XC6SLX100-3FGG676I XC6SLX100-2CSG484I XC6SLX75-3FGG676C XC6SLX75-2FGG484I XC6SLX75-3CSG484I XC6SLX45-3FGG676C XC6SLX45-3FGG484I XC6SLX45-2CSG324I XC6SLX25-2FGG484C XC6SLX25-2CSG324I XC6SLX25-2FTG256I 适合的开发资料
资源详情
资源评论
资源推荐

Spartan-6 FPGA
Configuration
User Guide
UG380 (v2.11) March 22, 2019

Spartan-6 FPGA Configuration User Guide www.xilinx.com UG380 (v2.11) March 22, 2019
Notice of Disclaimer
The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the maximum
extent permitted by applicable law: (1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL
WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether
in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising
under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or
consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action
brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same.
Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to product
specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are
subject to the terms and conditions of Xilinx’s limited warranty, please refer to Xilinx’s Terms of Sale which can be viewed at
www.xilinx.com/legal.htm#tos; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx
products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and
liability for use of Xilinx products in such critical applications, please refer to Xilinx’s Terms of Sale which can be viewed at
www.xilinx.com/legal.htm#tos.
AUTOMOTIVE APPLICATIONS DISCLAIMER
AUTOMOTIVE PRODUCTS (IDENTIFIED AS “XA” IN THE PART NUMBER) ARE NOT WARRANTED FOR USE IN THE DEPLOYMENT
OF AIRBAGS OR FOR USE IN APPLICATIONS THAT AFFECT CONTROL OF A VEHICLE (“SAFETY APPLICATION”) UNLESS THERE
IS A SAFETY CONCEPT OR REDUNDANCY FEATURE CONSISTENT WITH THE ISO 26262 AUTOMOTIVE SAFETY STANDARD
(“SAFETY DESIGN”). CUSTOMER SHALL, PRIOR TO USING OR DISTRIBUTING ANY SYSTEMS THAT INCORPORATE PRODUCTS,
THOROUGHLY TEST SUCH SYSTEMS FOR SAFETY PURPOSES. USE OF PRODUCTS IN A SAFETY APPLICATION WITHOUT A
SAFETY DESIGN IS FULLY AT THE RISK OF CUSTOMER, SUBJECT ONLY TO APPLICABLE LAWS AND REGULATIONS GOVERNING
LIMITATIONS ON PRODUCT LIABILITY.
© Copyright 2009–2019 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Zynq, and other designated brands included
herein are trademarks of Xilinx in the United States and other countries. PCI, PCI Express, PCIe, and PCI-X are trademarks of PCI-SIG. All
other trademarks are the property of their respective owners.

UG380 (v2.11) March 22, 2019 www.xilinx.com Spartan-6 FPGA Configuration User Guide
Revision History
The following table shows the revision history for this document.
Date Version Revision
06/24/2009 1.0 Initial Xilinx release.
02/17/2010 2.0
Changed REBOOT command to IPROG command throughout the document.
Chapter 1: In The High-Speed Priority Option, changed the configuration data size to 3.6 Mb (XC6SLX16). In FPGA
Density Migration on page 21, changed the required configuration memory size to 2.6 Mb (XC6SLX9) and 3.6 Mb
(XC6SLX16). In Protecting the FPGA Bitstream against Unauthorized Duplication, clarified which Spartan-6
devices have AES decryption logic.
Chapter 2: Removed the caution statement following Table 2-1. In Figure 2-2, Figure 2-3, Figure 2-6, Figure 2-7,
Figure 2-12, and Figure 2-20, changed VCCO_2 resistor to 2.4 kΩ.; added V
FS
and V
BATT
ports, added the
SUSPEND pin, and added four notes to the end of the Notes section following each figure. In Figure 2-2 and
Figure 2-6, removed “either 2.5V or 3.3V” from note about Spartan-6 FPGA VCCO_2 and the Platform Flash PROM
V
CCO
supply inputs. In Note 12 under Figure 2-12 and Note 10 under Figure 2-20, included PLL lock wait. In
Figure 2-2, changed PROGRAM_B pull-up power to VCCO_2. Removed Slave DIN from Figure 2-4. Added
sentence about SelectMAP unavailability to the first paragraph of SelectMAP Configuration Interface. Added
sentence about toggling to the BUSY description in Table 2-3. In Figure 2-6, added a 4.7 kΩ pull-up to
PROGRAM_B. Added BUSY to Note 14 under Figure 2-6. Added “configuration and” to Note 2 under Figure 2-7.
Moved placement of Table 2-6 and Table 2-7. Removed mention of Winbond’s SPI flash from Table 2-6. Changed
the first paragraph of CSI_B. Revised the RDWR_B section. In Note 1 under Figure 2-9, indicated that CSI_B cannot
be deasserted during the sync word. In Figure 2-12, changed 3.3V to VCCO_2. In Master BPI Configuration
Interface, updated the devices and packages that do not support the BPI interface; indicated A22 and A23 are not
in the CSG225 package; and added “top boot” to parallel NOR flash. In Table 2-7, removed the reference to the
BYTE# port in the HDC and LDC descriptions. In Figure 2-20, connected VCCO_1 and BYTE# to VCCO_1 and
added pull-up resistors to FCS_B, FOE_B, and FWE_B. Added Note 5 and 6 after Figure 2-20. Removed note about
CCLK being free from reflections to avoid double clocking in Board Layout for Configuration Clock (CCLK).
Chapter 4: Changed the last sentence in the first paragraph of ICAP_SPARTAN6. In the first paragraph of
STARTUP_SPARTAN6, changed EOS to configuration.
Chapter 5: Throughout this chapter, included waiting for PLLs to lock along with DCMs. In Table 5-1, added rows
for V
FS
, V
BATT
, and RFUSE; added Note 4; and changed pin name CMP_CS_B to CMPCS_B and updated its
description. Transferred FPGA I/O Pin Settings During Configuration from Chapter 1 and Reserving
Dual-Purpose Configuration Pins (Persist) from Chapter 2. In FPGA I/O Pin Settings During Configuration,
indicated that all user I/Os have optional pull-ups. Added Note 3 to Table 5-2. In Table 5-3, added Note 1 and
revised Note 2. In Table 5-5, changed the values in the “Total Number of Configuration Bits” column. In Device
Power-Up (Step 1), changed the second and third paragraphs and added -4 to the fourth paragraph. In Table 5-11,
added V
FS
and VCCO_5; changed V
FS
and V
BATT
descriptions; deleted “Value” and “Units” columns; added Notes
1, 4, and 5; and updated Note 2 to add V
FS
. Changed the second paragraph following Figure 5-4. Changed the last
paragraph in Check Device ID (Step 5). Added clocking specifics for the sequential state machine in the first
paragraph of Startup (Step 8). In Table 5-17, revised the DCM_LOCK description and moved Note 3 text to Startup
(Step 8). Added new paragraph after Table 5-17. In Loading the Encryption Key, clarified the type of programming
cable and rephrased the last sentence in the last paragraph. Changed the fourth and fifth paragraphs of Loading
Encrypted Bitstreams. Added the eFUSE section. In Table 5-22, changed the values under the “Total Bits” column.
Revised the GENERAL2 and GENERAL4 descriptions in Table 5-30. In Boot History Status Register (BOOTSTS),
changed the description of how this register is reset. In Table 5-48, changed bits 2 and 8 to “Reserved.” In
Figure 5-16, added a buffer between DOUT and DIN. Added sentence prior to Figure 5-16 about the new buffer.
Added the Bitstream Compression section.
Chapter 6: Changed the first paragraph. In Table 6-1, changed the “Configuration Data [15:0]” values for Steps 6
and 12. Changed the step numbers in the first sentence under Table 6-1. Added a sentence on SelectMAP data
ordering to the paragraph preceding Figure 6-2. In Figure 6-2, changed the timing diagram.
Chapter 7: In MultiBoot Overview, changed the last paragraph and removed the caution statement. Made
numerous changes to Fallback Behavior. In Reboot Using ICAP_SPARTAN6, changed “next bitstream” to
“MultiBoot bitstream” in the first paragraph and changed step 2 in the sequence of commands. In Table 7-1,
swapped the values of the Sync words, made changes in the “Explanation” column, and added Note 1 and Note
2. In Watchdog Timer, changed the first sentence in the first three paragraphs.
Chapter 8: On page 142, changed slice to frame in the first bullet, revised the fourth bullet, and removed the bullet
about transceiver DRPs not being masked.
Chapter 9: Changed Table 9-1.

Spartan-6 FPGA Configuration User Guide www.xilinx.com UG380 (v2.11) March 22, 2019
02/22/2010 2.1 Changed the supported encryption data widths to x1 and x8 in the Bitstream Encryption section.
In the third paragraph of Loading Encrypted Bitstreams, clarified that the configuration
bitstream can be delivered in an x1 or x8 data width configuration mode, and indicated that SPI
x2 and x4, BPI x16, and SelectMAP x16 bus widths are not supported for encrypted bitstreams.
07/30/2010 2.2 Changed the value of pull-up resistors connected between DONE and VCCO_2 from 2.4 kΩ to
330Ω in Figure 2-2, Figure 2-3, Figure 2-6, Figure 2-7, Figure 2-12, and Figure 2-20. Changed the
value of the pull-up the resistor connected between INIT_B and VCCO_2 from 2.4 kΩ to 4.7 kΩ
in Figure 2-3 and Figure 2-6. Added ports RDWR_B and CSI_B to FPGA (tied to ground) in
Figure 2-6. Added second and third paragraphs about configuration clock frequency to Master
Modes. Added introductory sentence and two bullets about SelectMAP considerations to
SelectMAP Configuration Interface section. Added sentence about V
REF
to description of
RDWR_B in Table 2-3. Added sentence to first paragraph of CSI_B section indicating that CSI_B
should not be deasserted in the middle of a sync word. Reformatted the first paragraph in Master
BPI Configuration Interface into one paragraph followed by bullets, and added the bullet
indicating the removal of the BPI configuration interface from the XC6SLX25/T devices.
Changed “VCCO_0” to “VCCO_2” in Figure 2-22, Figure 2-23, and Figure 2-24. Changed second
paragraph in Providing Power section. Added “if Suspend feature is not used” and Note 4 to
Table 5-2. Changed table reference from Table 5-4 to Table 5-3 in first paragraph of Configuration
Pins section. Added “Dual-Purpose” to Table 5-3 title. Changed “LVCMOS25 8 mA SLOW” to
“LVCMOS 8 mA SLOW” in second paragraph of Device Power-Up (Step 1). Changed CCLK
Output Delay symbol in Table 5-12 from “T
ICCK
”
to
“T
BPIICCK
or T
SPIICCK
” and added Note 2.
Changed “V
POR
” to “the recommended operating voltage” in the paragraph following
Figure 5-4. Added fourth paragraph about startup waiting for DCMs and PLLs by assigning
the LCK_CYCLE option to
Startup (Step 8). Removed “DSP” from title in Figure 5-13. Added
third bullet to Bitstream Compression section under overall benefits on page 116. Changed
“warm boot” to “MultiBoot” in first paragraph of Fallback Behavior section. Added sentence
indicating how to generate the bitstream automatically to fourth paragraph of Fallback Behavior
section. Added last sentence to Note 2 in Table 7-1. Changed “DCM_WAIT” to “LCK_Cycle” in
Additional Memory Space Required for LCK_Cycle section title and text. Removed “66” from
the possible values listed in the description for the POST_CRC_FREQ constraint. Removed NCF
syntax examples from the Syntax Examples section. Changed “BPI UP” to “BPI” in Figure 9-4.
Changed “BPI UP, or BPI Down” to “or BPI“ in Note 7 (Notes relevant to Figure 9-4).
07/06/2011 2.3 Updated description of INIT_B in Table 2-2 and Table 2-3. Added VCCO_2 of 3.3V to Note 16 on
page 27, Note 9 on page 29, Note 18 on page 33, and Note 12 on page 35. Added a sentence about
deasserting the CSI_B signal to Non-Continuous SelectMAP Data Loading. Updated After
Configuration entries for CSO_B and INIT_B in Table 2-6. Updated Notes 11 and 16 on page 43.
Updated description of INIT_B in Table 2-7. Updated Note 2 on page 52, and Notes 11 and 18 on
page 53. Updated External Configuration Clock for Master Modes. Updated guideline about
configuration in master mode in Board Layout for Configuration Clock (CCLK).
Updated Note 2 after Table 5-3. In Table 5-5, updated Total Number of Configuration Bits
column and added Note 2. Removed -4 speed grade from paragraph before Table 5-11. Added
paragraph about external master clock pin after Table 5-17. Updated first paragraph of Bitstream
Encryption. Updated RFUSE Pin. Changed bitstream length from 32 to 16 and added list of three
types of configuration frames to Configuration Memory Frames. Removed Total Bits column
from Table 5-22. Updated Type 2 Packet. Changed direction of RDBK_SIGN in Table 5-30 from
R/W to W. Updated description of CRC_EXTSTAT_DISABLE in Table 5-34. Replaced type3
(PCFG) with type2 (IOB) in Frame Length Register. Added new paragraph before Table 5-41.
Updated Boot History Status Register (BOOTSTS) and Bitstream Compression.
Added readback limitations to Preparing a Design for Readback. Updated steps 7 and 8 in
Table 6-2. Removed AES encryption from MultiBoot Overview. Added Note 3 to Table 7-4.
Updated first sentence in second paragraph of page 141. Updated first paragraph of
POST_CRC_INIT_FLAG.
Updated Startup Sequencing (GTS).
Date Version Revision

UG380 (v2.11) March 22, 2019 www.xilinx.com Spartan-6 FPGA Configuration User Guide
06/27/2012 2.4 Updated bullet about V
BATT
being tied to V
CCAUX
or ground in notes 8, 17, 11, 15, and 17 after
Figure 2-3, Figure 2-6, Figure 2-7, Figure 2-12, and Figure 2-20 respectively. Updated notes after
Figure 2-13. Updated references in SPI Configuration Interface. Updated Master SPI Dual (x2)
and Quad (x4) Read Commands. In Master BPI Configuration Interface, updated support of
Spartan-6 FPGAs for parallel NOR flash from 512 Mb to 1 Gb and for iMPACT software to
program bottom boot parallel NOR flash. Updated note 2 after Figure 2-20. Replaced LVCMOS25
with LVCMOS in External Configuration Clock for Master Modes. Updated Board Layout for
Configuration Clock (CCLK).
Updated last paragraph of Providing Power.
Updated note 1 after Table 5-1. Updated descriptions of V
BATT
and V
FS
in Table 5-11. Added note
2 to Figure 5-4. Removed sentence about ID error from Check Device ID (Step 5). Updated
description of GTS startup setting after Table 5-16. Added note 3 to Table 5-17. Added SPI x1 to
Loading Encrypted Bitstreams. Updated first row of Table 5-21. Updated FAR_MAJ Register and
Boot History Status Register (BOOTSTS).
Updated first paragraph of Configuration Memory Read Procedure (SelectMAP).
Updated first paragraph of Status Register for Fallback and IPROG Reconfiguration.
Added CRC Masking. Added POST_CRC_SOURCE to Post_CRC Constraints.
Added paragraph about using SPI in a serial daisy-chain configuration to Serial Daisy-Chains.
Updated SelectMAP Reconfiguration.
01/23/2013 2.5 Updated first bullet in sixth paragraph in Overview. Added Vccaux Level. Removed “XC” from
some device references throughout the user guide. Updated Figure 2-2, Figure 2-6, Figure 2-21,
Figure 5-15, Figure 8-2, Figure 9-1, Figure 9-2, Figure 9-4, and Figure 9-5. Updated second
paragraph in SelectMAP Configuration Interface. Updated second paragraph in
Non-Continuous SelectMAP Data Loading. Updated sixth paragraph in Master BPI
Configuration Interface. Updated Table 2-7, Table 4-3, Table 5-2, Table 5-19, Table 5-50, Table 6-2,
Table 6-5, Table 6-6, and Table 10-4. Added Determining the Maximum Configuration Clock
Frequency. Updated first paragraph after Table 2-8. Updated third paragraph in Board Layout
for Configuration Clock (CCLK). Updated first paragraph in FPGA I/O Pin Settings During
Configuration. Updated pin GCLK0 in Table 5-3. Updated second paragraph in Device
Power-Up (Step 1). Updated first paragraph in Cyclic Redundancy Check (Step 7). Updated first
paragraph in Startup (Step 8). Updated first and second paragraphs and Table 5-22 in
Configuration Memory Frames. Updated third paragraph in Frame Length Register. Updated
first paragraph in Identifier Memory Specifications. Updated Steps 3 and 6 in Configuration
Register Read Procedure (SelectMAP). Updated Step 13 in Configuration Memory Read
Procedure (SelectMAP). Updated first and sixth paragraphs following Figure 7-1. Updated first
paragraph and Table 7-4 in Status Register for Fallback and IPROG Reconfiguration. Added
Caution after first paragraph in Chapter 8, Readback CRC. Updated first and third bullet and
note in CRC Masking. Changed “dynamic” to “distributed” in CLB with LUT Configured as
Distributed RAM or Shift Register and in CLBs Near Top or Bottom IOI DRP with LUTs
Configured as Distributed RAM. Added second paragraph to Bit Sequence Boundary-Scan
Register.
06/20/2014 2.6 Updated first paragraph of CSI_B. Updated Figure 2-20. Updated explanation of O[15:0] in
Table 4-2. Updated SUSPEND pin in Table 5-2. Added Caution statement for Bit 16 in Table 5-19.
Added paragraph to the end of FPGA I/O Pin Settings During Configuration. Updated first
paragraph of Bitstream Overview. Updated Device Power-Up (Step 1). Updated second
paragraph of Bitstream Encryption. Updated second paragraph of Loading the Encryption Key.
Updated numbered procedure in Configuration Memory Read Procedure (SelectMAP). Added
explanation on how to carry out testing when the IOB is configured with an invertor in TAP
Controller and Architecture.
10/29/2014 2.7 Updated Steps 5 and 12 in Configuration Memory Read Procedure (SelectMAP). Updated Step
12 in Table 6-2. Minor update to Figure 10-3.
Date Version Revision
剩余173页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0