XCF32PVO48M [XILINX]

Configuration Memory, 32MX1, Serial, CMOS, PDSO48, PLASTIC, TSOP-48;
XCF32PVO48M
型号: XCF32PVO48M
厂家: XILINX, INC    XILINX, INC
描述:

Configuration Memory, 32MX1, Serial, CMOS, PDSO48, PLASTIC, TSOP-48

光电二极管 内存集成电路
文件: 总36页 (文件大小:797K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
<
B
L
R
QPro Extended Temperature Platform Flash  
In-System Programmable Configuration PROM  
B
0
DS541 (v1.0) November 27, 2006  
Product Specification  
Features  
In-System Programmable PROM for Configuration of  
Xilinx FPGAs  
I/O Pins Compatible with Voltage Levels Ranging From  
1.5V to 3.3V  
Low-Power Advanced CMOS NOR FLASH Process  
Endurance of 20,000 Program/Erase Cycles  
Design Support Using the Xilinx Alliance ISE™ and  
Foundation ISE Series Software Packages  
XQF32P  
Operation over Full Military Temperature Range  
(–55°C to +125°C)  
1.8V Supply Voltage  
Serial or Parallel FPGA Configuration Interface  
(up to 33 MHz)  
IEEE Standard 1149.1/1532 Boundary-Scan (JTAG)  
Support for Programming, Prototyping, and Testing  
Available in Small-Footprint VO48 Package  
JTAG Command Initiation of Standard FPGA  
Configuration  
Design Revision Technology Enables Storing and  
Accessing Multiple Design Revisions for  
Configuration  
Cascadable for Storing Longer or Multiple Bitstreams  
Dedicated Boundary-Scan (JTAG) I/O Power Supply  
Built-In Data Decompressor Compatible with Xilinx  
Advanced Compression Technology  
(V  
)
CCJ  
Table 1: Xilinx QPro Platform Flash PROM Features  
Program  
In-system  
via JTAG  
Serial  
Parallel  
Design  
Device  
Density  
VCCINT VCCO Range VCCJ Range  
Packages  
Compression  
Config. Config. Revisioning  
XQF32P 32 Mbit  
1.8V 1.5V – 3.3V 2.5V – 3.3V  
VO48  
Description  
Xilinx introduces the QPro version of the Platform Flash  
series of in-system programmable configuration PROMs.  
Available in 32 Megabit (Mbit) density, this PROM provides  
an easy-to-use, cost-effective, and reprogrammable method  
for storing large Xilinx FPGA configuration bitstreams. The  
32-Mbit PROM supports Master Serial, Slave Serial, Master  
SelectMAP, and Slave SelectMAP FPGA configuration  
modes (Figure 1).  
CLK  
CE  
EN_EXT_SEL  
OE/RESET BUSY  
OSC  
CLKOUT  
Decompressor  
Control  
and  
JTAG  
Serial  
TCK  
TMS  
TDI  
CEO  
Data  
or  
Parallel  
Interface  
Memory  
DATA (D0)  
(Serial/Parallel Mode)  
Address  
TDO  
Interface  
Data  
D[1:7]  
(Parallel Mode)  
DS541_01_111706  
CF  
REV_SEL [1:0]  
Figure 1: XQF32P Platform Flash PROM Block Diagram  
© 2006 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and disclaimers are as listed at http://www.xilinx.com/legal.htm.  
PowerPC is a trademark of IBM, Inc. All other trademarks are the property of their respective owners. All specifications are subject to change without notice.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
1
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
When the FPGA is in Master Serial mode, it generates a  
configuration clock that drives the PROM. With CF High, a  
short access time after CE and OE are enabled, data is  
available on the PROM DATA (D0) pin that is connected to  
the FPGA DIN pin. New data is available a short access  
time after each rising clock edge. The FPGA generates the  
appropriate number of clock pulses to complete the  
configuration.  
Table 2: Xilinx FPGAs and Compatible Platform Flash PROMs  
Configuration  
Bitstream  
FPGA  
Platform Flash PROM(1)  
Virtex™-5 LX Family  
XC5VLX50  
12,556,672  
XCF32P  
XC5VLX330  
Virtex-4 LX Family  
XC4VLX25  
79,704,832 XCF32P+XCF32P+XCF32P  
7,819,904  
12,259,712  
51,367,808  
XCF32P  
XCF16P  
When the FPGA is in Slave Serial mode, the PROM and the  
FPGA are both clocked by an external clock source, or  
optionally, the PROM can be used to drive the FPGA’s  
configuration clock.  
XC4VLX40  
XC4VLX200  
Virtex-4 FX Family  
XC4VFX60  
XCF32P+XCF32P  
The XQF32P QPro version of the Platform Flash PROM  
also supports Master SelectMAP and Slave SelectMAP (or  
Slave Parallel) FPGA configuration modes. When the FPGA  
is in Master SelectMAP mode, the FPGA generates a  
configuration clock that drives the PROM. When the FPGA  
is in Slave SelectMAP Mode, either an external oscillator  
generates the configuration clock that drives the PROM and  
the FPGA, or optionally, the XQF32P PROM can be used to  
drive the FPGA’s configuration clock. With BUSY Low and  
CF High, after CE and OE are enabled, data is available on  
the PROM DATA (D0-D7) pins. New data is available a short  
access time after each rising clock edge. The data is  
clocked into the FPGA on the following rising edge of the  
CCLK. A free-running oscillator can be used in the Slave  
Parallel /Slave SelecMAP mode.  
21,002,880  
47,856,896  
XCF32P  
XC4VFX140  
Virtex-4 SX Family  
XC4VSX55  
XCF32P+XCF32P  
22,749,184  
XCF32P  
Virtex-II Pro Family  
XC2VP40  
15,868,192  
26,098,976  
XCF16P  
XCF32P  
XC2VP70  
Virtex-II (2) Family  
XC2V2000  
7,492,000  
10,494,368  
21,849,504  
XQF32P  
XQF32P  
XQF32P  
XC2V3000  
XC2V6000  
Virtex-E Family  
XCV600E  
3,961,632  
6,587,520  
10,159,648  
XCF04S  
XCF08P  
XCF16P  
The XQF32P QPro version of the Platform Flash PROM  
provides additional advanced features. A built-in data  
decompressor supports utilizing compressed PROM files,  
and design revisioning allows multiple design revisions to  
be stored on a single PROM or stored across several  
PROMs. For design revisioning, external pins or internal  
control bits are used to select the active design revision.  
XCV1000E  
XCV2000E  
Virtex Family  
XCV100  
781,216  
1,751,808  
3,607,968  
6,127,744  
1,335,840  
XCF01S  
XCF02S  
XCF04S  
XCF08P  
XCF02S  
XCV300  
XCV600  
Multiple Platform Flash PROM devices can be cascaded to  
support the larger configuration files required when  
targeting larger FPGA devices or targeting multiple FPGAs  
daisy chained together. When utilizing the advanced  
features for the XQF32P Platform Flash PROM, such as  
design revisioning, programming files which span cascaded  
PROM devices can only be created for cascaded chains  
containing only XQF32P PROMs.  
XCV1000  
XC2S200  
Notes:  
1. Assumes compression used.  
2. The largest possible Virtex-II bitstream sizes are specified. Refer  
to the UG002, Virtex-II Platform FPGA User Guide for  
information on bitgen options which affect bitstream size.  
The Platform Flash PROMs are compatible with all of the  
existing FPGA device families. A reference list of Xilinx  
FPGAs and the respective compatible Platform Flash  
PROMs is given in Table 2.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
2
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
External Programming  
Programming  
Xilinx reprogrammable PROMs can also be programmed by  
In-System Programming  
the Xilinx MultiPRO Desktop Tool or a third-party device  
programmer. This provides the added flexibility of using  
pre-programmed devices with an in-system programmable  
option for future enhancements and design changes.  
In-System Programmable PROMs can be programmed  
individually, or two or more can be daisy-chained together  
and programmed in-system via the standard 4-pin JTAG  
protocol as shown in Figure 2. In-system programming  
offers quick and efficient design iterations and eliminates  
unnecessary package handling or socketing of devices. The  
programming data sequence is delivered to the device  
using either Xilinx iMPACT software and a Xilinx download  
cable, a third-party JTAG development system, a  
JTAG-compatible board tester, or a simple microprocessor  
interface that emulates the JTAG instruction sequence. The  
iMPACT software also outputs serial vector format (SVF)  
files for use with any tools that accept SVF format, including  
automatic test equipment. During in-system programming,  
the CEO output is driven High. All other outputs are held in  
a high-impedance state or held at clamp levels during  
in-system programming. In-system programming is fully  
supported across the recommended operating voltage and  
temperature ranges.  
Reliability and Endurance  
Xilinx in-system programmable products provide a  
guaranteed endurance level of 20,000 in-system  
program/erase cycles and a minimum data retention of 20  
years. Each device meets all functional, performance, and  
data retention specifications within this endurance limit.  
Design Security  
The Xilinx in-system programmable Platform Flash PROM  
devices incorporate advanced data security features to fully  
protect the FPGA programming data against unauthorized  
reading via JTAG. The XQF32P PROMs can also be  
programmed to prevent inadvertent writing via JTAG.  
Table 3 shows the security settings available for the  
XQF32P PROM.  
Read Protection  
The read protect security bit can be set by the user to  
prevent the internal programming pattern from being read or  
copied via JTAG. Read protection does not prevent write  
operations. For the XQF32P PROM the read protect  
security bit can be set for individual design revisions, and  
resetting the read protect bit requires erasing the particular  
design revision.  
Write Protection  
(a)  
(b)  
DS541_02_111706  
Figure 2: JTAG In-System Programming Operation  
(a) Solder Device to PCB  
The XQF32P PROM device also allows the user to write  
protect (or lock) a particular design revision to prevent  
inadvertent erase or program operations. Once set, the  
write protect security bit for an individual design revision  
must be reset (using the UNLOCK command followed by  
ISC_ERASE command) before an erase or program  
operation can be performed.  
(b) Program Using Download Cable  
Table 3: XQF32P Design Revision Data Security Options  
Read/Verify  
Read Protect  
Reset (default)  
Write Protect  
Program Inhibited  
Erase Inhibited  
Inhibited  
Reset (default)  
Set  
Reset (default)  
Set  
Set  
Reset (default)  
Set  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
3
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
onto TDO (LSB first), while an instruction is shifted into the  
instruction register from TDI.  
IEEE 1149.1 Boundary-Scan (JTAG)  
The Platform Flash PROM family is compatible with the IEEE  
1149.1 boundary-scan standard and the IEEE 1532  
in-system configuration standard. A Test Access Port (TAP)  
and registers are provided to support all required boundary  
scan instructions, as well as many of the optional  
instructions specified by IEEE Std. 1149.1. In addition, the  
JTAG interface is used to implement in-system programming  
(ISP) to facilitate configuration, erasure, and verification  
operations on the Platform Flash PROM device. Table 4,  
page 4 lists the required and optional boundary-scan  
instructions supported in the Platform Flash PROMs. Refer  
to the IEEE Std. 1149.1 specification for a complete  
description of boundary-scan architecture and the required  
and optional instructions.  
XQF32P Instruction Register (16 bits wide)  
The Instruction Register (IR) for the XQF32P PROM is sixteen  
bits wide and is connected between TDI and TDO during an  
instruction scan sequence. The detailed composition of the  
instruction capture pattern is illustrated in Table 5, page 5.  
The instruction capture pattern shifted out of the XQF32P  
device includes IR[15:0]. IR[15:9] are reserved bits and are  
set to a logic 0. The ISC Error field, IR[8:7], contains a 10  
when an ISC operation is a success; otherwise a 01 when  
an In-System Configuration (ISC) operation fails. The  
Erase/Program (ER/PROG) Error field, IR[6:5], contains a  
10 when an erase or program operation is a success;  
otherwise a 01 when an erase or program operation fails.  
The Erase/Program (ER/PROG) Status field, IR[4], contains  
a logic 0 when the device is busy performing an erase or  
programming operation; otherwise, it contains a logic 1. The  
ISC Status field, IR[3], contains logic 1 if the device is  
currently in In-System Configuration (ISC) mode; otherwise,  
it contains logic 0. The DONE field, IR[2], contains logic 1 if  
the sampled design revision has been successfully  
programmed; otherwise, a logic 0 indicates incomplete  
programming. The remaining bits IR[1:0] are set to 01 as  
defined by IEEE Std. 1149.1.  
Caution! The XQF32P JTAG TAP pause states are not fully compliant with  
the JTAG 1149.1 specification. If a temporary pause of a JTAG shift operation is  
required, then stop the JTAG TCK clock and maintain the JTAG TAP within the  
JTAG Shift-IR or Shift-DR TAP state. Do not transition the XQF32P JTAG TAP  
through the JTAG Pause-IR or Pause-DR TAP state to temporarily pause a  
JTAG shift operation.  
Instruction Register  
The Instruction Register (IR) for the Platform Flash PROM  
is connected between TDI and TDO during an instruction  
scan sequence. In preparation for an instruction scan  
sequence, the instruction register is parallel loaded with a  
fixed instruction capture pattern. This pattern is shifted out  
Table 4: Platform Flash PROM Boundary Scan Instructions  
XQF32P IR[15:0]  
Boundary-Scan Command  
(hex)  
Instruction Description  
Required Instructions  
BYPASS  
FFFF  
0001  
0000  
Enables BYPASS.  
SAMPLE/PRELOAD  
EXTEST  
Enables boundary-scan SAMPLE/PRELOAD operation.  
Enables boundary-scan EXTEST operation.  
Optional Instructions  
CLAMP  
00FA  
00FC  
00FE  
00FD  
Enables boundary-scan CLAMP operation.  
Places all outputs in high-impedance state simultaneously.  
Enables shifting out 32-bit IDCODE.  
HIGHZ  
IDCODE  
USERCODE  
Enables shifting out 32-bit USERCODE.  
Platform Flash PROM  
Specific Instructions  
CONFIG  
00EE  
Initiates FPGA configuration by pulsing CF pin Low once (for the XQF32P, this  
command also resets the selected design revision based on either the external  
REV_SEL[1:0] pins or on the internal design revision selection bits).(1)  
Notes:  
1. For more information see "Initiating FPGA Configuration," page 11.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
4
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Table 5: XQF32P Instruction Capture Values Loaded into IR as part of an Instruction Scan Sequence  
IR[15:9]  
IR[8:7]  
IR[6:5]  
IR[4]  
IR[3]  
IR[2]  
IR[1:0]  
TDI →  
TDO  
ER/PROG  
Error  
ER/PROG  
Status  
Reserved  
ISC Error  
ISC Status  
DONE  
0 1  
USERCODE Register  
Boundary Scan Register  
The USERCODE instruction gives access to a 32-bit user  
programmable scratch pad typically used to supply  
information about the device's programmed contents. By  
using the USERCODE instruction, a user-programmable  
identification code can be shifted out for examination. This  
code is loaded into the USERCODE register during  
programming of the Platform Flash PROM. If the device is  
blank or was not loaded during programming, the  
USERCODE register contains FFFFFFFFh.  
The boundary-scan register is used to control and observe the  
state of the device pins during the EXTEST,  
SAMPLE/PRELOAD, and CLAMP instructions. Each output  
pin on the Platform Flash PROM has two register stages which  
contribute to the boundary-scan register, while each input pin  
has only one register stage. The bidirectional pins have a total  
of three register stages which contribute to the boundary-scan  
register. For each output pin, the register stage nearest to TDI  
controls and observes the output state, and the second stage  
closest to TDO controls and observes the High-Z enable state  
of the output pin. For each input pin, a single register stage  
controls and observes the input state of the pin. The  
Customer Code Register  
For the XQF32P Platform Flash PROM, in addition to the  
USERCODE, a unique 32-byte Customer Code can be  
assigned to each design revision enabled for the PROM.  
The Customer Code is set during programming, and is  
typically used to supply information about the design  
revision contents. A private JTAG instruction is required to  
read the Customer Code. If the PROM is blank, or the  
Customer Code for the selected design revision was not  
loaded during programming, or if the particular design  
revision is erased, the Customer Code contains all ones.  
bidirectional pin combines the three bits, the input stage bit is  
first, followed by the output stage bit and finally the output  
enable stage bit. The output enable stage bit is closest to TDO.  
See the XQF32P Pin Names and Descriptions Tables in the  
"Pinouts and Pin Descriptions," page 33 section for the  
boundary-scan bit order for all connected device pins, or see  
the appropriate BSDL file for the complete boundary-scan bit  
order description under the "attribute  
BOUNDARY_REGISTER" section in the BSDL file. The bit  
assigned to boundary-scan cell 0 is the LSB in the  
boundary-scan register, and is the register bit closest to TDO.  
Platform Flash PROM TAP  
Characteristics  
Identification Registers  
The Platform Flash PROM family performs both in-system  
programming and IEEE 1149.1 boundary-scan (JTAG)  
testing via a single 4-wire Test Access Port (TAP). This  
simplifies system designs and allows standard Automatic  
Test Equipment to perform both functions. The AC  
characteristics of the Platform Flash PROM TAP are  
described as follows.  
IDCODE Register  
The IDCODE is a fixed, vendor-assigned value that is used to  
electrically identify the manufacturer and type of the device  
being addressed. The IDCODE register is 32 bits wide. The  
IDCODE register can be shifted out for examination by using  
the IDCODE instruction. The IDCODE is available to any  
other system component via JTAG.  
TAP Timing  
The IDCODE register has the following binary format:  
vvvv:ffff:ffff:aaaa:aaaa:cccc:cccc:ccc1  
where  
Figure 3, page 6 shows the timing relationships of the TAP  
signals. These TAP timing characteristics are identical for  
both boundary-scan and ISP operations.  
v = the die version number  
f = the PROM family code  
a = the specific Platform Flash PROM product ID  
c = the Xilinx manufacturer's ID  
The LSB of the IDCODE register is always read as logic 1  
as defined by IEEE Std. 1149.1. The IDCODE register value  
for the XQ32PPlatform Flash PROM is <v>5059093.  
Note: The <v> in the IDCODE field represents the device’s  
revision code (in hex) and can vary.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
5
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
T
CKMIN  
TCK  
T
MSS  
T
MSH  
TMS  
T
DIS  
T
DIH  
TDI  
T
DOV  
TDO  
DS541_03_111706  
Figure 3: Test Access Port Timing  
TAP AC Parameters  
Table 6 shows the timing parameters for the TAP waveforms shown in Figure 3.  
Table 6: Test Access Port Timing Parameters  
Symbol  
TCKMIN  
Description  
TCK minimum clock period when VCCJ = 2.5V or 3.3V  
TMS setup time when VCCJ = 2.5V or 3.3V  
TMS hold time when VCCJ = 2.5V or 3.3V  
TDI setup time when VCCJ = 2.5V or 3.3V  
TDI hold time when VCCJ = 2.5V or 3.3V  
TDO valid delay when VCCJ = 2.5V or 3.3V  
Min  
100  
10  
25  
10  
25  
Max  
Units  
ns  
TMSS  
TMSH  
TDIS  
ns  
ns  
ns  
TDIH  
ns  
TDOV  
30  
ns  
The CLKOUT signal is enabled during programming, and is  
active when CE is Low and OE/RESET is High. On CE  
rising edge transition, if OE/RESET is High and the PROM  
terminal count has not been reached, then CLKOUT  
remains active for an additional eights clock cycles before  
being disabled. On a OE/RESET falling edge transition,  
CLKOUT is immediately disabled. When disabled, the  
CLKOUT pin is put into a high-impedance state and should  
be pulled High externally to provide a known state.  
Additional Features for the XQF32P  
Internal Oscillator  
The 32-Mbit XQF32P Platform Flash PROMs include an  
optional internal oscillator which can be used to drive the  
CLKOUT and DATA pins on FPGA configuration interface.  
The internal oscillator can be enabled when programming  
the PROM, and the oscillator can be set to either the default  
frequency or to a slower frequency ("XQF32P PROM as  
Configuration Master with Internal Oscillator as Clock  
Source," page 30).  
When cascading Platform Flash PROMs with CLKOUT  
enabled, after completing it's data transfer, the first PROM  
disables CLKOUT and drives the CEO pin enabling the next  
PROM in the PROM chain. The next PROM begins driving  
the CLKOUT signal once that PROM is enabled and data is  
available for transfer.  
CLKOUT  
The 32-Mbit XQF32P Platform Flash PROMs include the  
programmable option to enable the CLKOUT signal which  
allows the PROM to provide a source synchronous clock  
aligned to the data on the configuration interface. The  
CLKOUT signal is derived from one of two clock sources: the  
CLK input pin or the internal oscillator. The input clock source  
is selected during the PROM programming sequence.  
Output data is available on the rising edge of CLKOUT.  
During high-speed parallel configuration without  
compression, the FPGA drives the BUSY signal on the  
configuration interface. When BUSY is asserted High, the  
PROMs internal address counter stops incrementing, and  
the current data value is held on the data outputs. While  
BUSY is High, the PROM continues driving the CLKOUT  
signal to the FPGA, clocking the FPGA’s configuration logic.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
6
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
When the FPGA deasserts BUSY, indicating that it is ready  
to receive additional configuration data, the PROM begins  
driving new data onto the configuration interface.  
8-Mbit memory blocks, and any space remaining in the last  
8-Mbit memory block is padded with all ones.  
A single 32-Mbit PROM contains four 8-Mbit memory  
blocks, and can therefore store up to four separate  
design revisions: one 32-Mbit design revision, two  
16-Mbit design revisions, three 8-Mbit design revisions,  
four 8-Mbit design revisions, and so on.  
Decompression  
The 32-Mbit XQF32P Platform Flash PROMs include a  
built-in data decompressor compatible with Xilinx advanced  
compression technology. Compressed Platform Flash  
PROM files are created from the target FPGA bitstream(s)  
using the iMPACT software. Only Slave Serial and Slave  
SelectMAP (parallel) configuration modes are supported for  
FPGA configuration when using a XQF32P PROM  
programmed with a compressed bitstream. Compression  
rates vary depending on several factors, including the target  
device family and the target design contents.  
Because of the 8-Mbit minimum size requirement for  
each revision, a single 16-Mbit PROM can only store  
up to two separate design revisions: one 16-Mbit  
design revision, one 8-Mbit design revision, or two  
8-Mbit design revisions.  
A single 8-Mbit PROM can store only one 8-Mbit  
design revision.  
Larger design revisions can be split over several cascaded  
PROMs. For example, two 32-Mbit PROMs can store up to  
four separate design revisions: one 64-Mbit design revision,  
two 32-Mbit design revisions, three 16-Mbit design revisions,  
four 16-Mbit design revisions, and so on.  
The decompression option is enabled during the PROM  
programming sequence. The PROM decompresses the  
stored data before driving both clock and data onto the  
FPGA's configuration interface. If Decompression is  
enabled, then the Platform Flash clock output pin  
(CLKOUT) must be used as the clock signal for the  
configuration interface, driving the target FPGA's  
configuration clock input pin (CCLK). Either the PROM's  
CLK input pin or the internal oscillator must be selected as  
the source for CLKOUT. Any target FPGA connected to the  
PROM must operate as slave in the configuration chain,  
with the configuration mode set to Slave Serial mode or  
Slave SelectMap (parallel) mode.  
See Figure 4, page 8 for a few basic examples of how  
multiple revisions can be stored. The design revision  
partitioning is handled automatically during file generation  
in iMPACT.  
During the PROM file creation, each design revision is  
assigned a revision number:  
Revision 0 = '00'  
Revision 1 = '01'  
Revision 2 = '10'  
Revision 3 = '11'  
When decompression is enabled, the CLKOUT signal  
becomes a controlled clock output with a reduced maximum  
frequency. When decompressed data is not ready, the  
CLKOUT pin is put into a high-Z state and must be pulled  
High externally to provide a known state.  
After programming the Platform Flash PROM with a set of  
design revisions, a particular design revision can be  
selected using the external REV_SEL[1:0] pins or using the  
internal programmable design revision control bits. The  
EN_EXT_SEL pin determines if the external pins or internal  
bits are used to select the design revision. When  
The BUSY input is automatically disabled when  
decompression is enabled.  
EN_EXT_SEL is Low, design revision selection is controlled  
by the external Revision Select pins, REV_SEL[1:0]. When  
EN_EXT_SEL is High, design revision selection is  
controlled by the internal programmable Revision Select  
control bits. During power up, the design revision selection  
inputs (pins or control bits) are sampled internally. After  
power up, the design revision selection inputs are sampled  
again when any of the following events occur:  
Design Revisioning  
Design Revisioning allows the user to create up to four  
unique design revisions on a single PROM or stored across  
multiple cascaded PROMs. Design Revisioning is supported  
for the XQF32P Platform Flash PROM in both serial and  
parallel modes. Design Revisioning can be used with  
compressed PROM files, and also when the CLKOUT  
feature is enabled. The PROM programming files along with  
the revision information files (.cfi) are created using the  
iMPACT software. The .cfi file is required to enable design  
revision programming in iMPACT.  
On the rising edge of CE  
On the falling edge of OE/RESET (when CE is Low)  
On the rising edge of CF (when CE is Low)  
When reconfiguration is initiated by using the JTAG  
CONFIG instruction.  
A single design revision is composed of from 1 to n 8-Mbit  
memory blocks. If a single design revision contains less  
than 8 Mbits of data, then the remaining space is padded  
with all ones. A larger design revision can span several  
The data from the selected design revision is then  
presented on the FPGA configuration interface.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
7
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
PROM 0  
PROM 0  
PROM 0  
PROM 0  
PROM 0  
REV 0  
REV 0  
REV 0  
(8 Mbits)  
(8 Mbits)  
(8 Mbits)  
REV 0  
(16 Mbits)  
REV 1  
REV 1  
(8 Mbits)  
(8 Mbits)  
REV 0  
(32 Mbits)  
REV 1  
REV 2  
(8 Mbits)  
(24 Mbits)  
REV 2  
REV 1  
(16 Mbits)  
(16 Mbits)  
REV 3  
(8 Mbits)  
4 Design Revisions 3 Design Revisions  
2 Design Revisions  
1 Design Revision  
(a) Design Revision storage examples for a single XQF32P PROM  
PROM 0  
PROM 0  
PROM 0  
PROM 0  
PROM 0  
REV 0  
REV 0  
REV 0  
(16 Mbits)  
(16 Mbits)  
(16 Mbits)  
REV 0  
REV 0  
(32 Mbits)  
(32 Mbits)  
REV 1  
REV 1  
REV 1  
(16 Mbits)  
(16 Mbits)  
(16 Mbits)  
PROM 1  
PROM 1  
PROM 1  
PROM 1  
PROM 1  
REV 2  
(16 Mbits)  
REV 2  
REV 1  
REV 1  
REV 0  
(32 Mbits)  
(32 Mbits)  
(32 Mbits)  
(32 Mbits)  
REV 3  
(16 Mbits)  
4 Design Revisions 3 Design Revisions  
2 Design Revisions  
1 Design Revision  
ds541_04_070906  
(b) Design Revision storage examples spanning two XQF32P PROMs  
Figure 4: Design Revision Storage Examples  
PROM to FPGA Configuration Mode and Connections Summary  
The FPGA's I/O, logical functions, and internal  
interconnections are established by the configuration data  
FPGA Master Serial Mode  
In Master Serial mode, the FPGA automatically loads the  
contained in the FPGA’s bitstream. The bitstream is loaded  
into the FPGA either automatically upon power up, or on  
command, depending on the state of the FPGA's mode  
pins. Xilinx Platform Flash PROMs are designed to  
download directly to the FPGA configuration interface.  
FPGA configuration modes which are supported by the  
XQF32P Platform Flash PROMs include: Master Serial,  
Slave Serial, Master SelectMAP, and Slave SelectMAP.  
Below is a short summary of the supported FPGA  
configuration modes. See the respective FPGA data sheet  
for device configuration details, including which  
configuration modes are supported by the targeted FPGA  
device.  
configuration bitstream in bit-serial form from external  
memory synchronized by the configuration clock (CCLK)  
generated by the FPGA. Upon power-up or reconfiguration,  
the FPGA's mode select pins are used to select the Master  
Serial configuration mode. Master Serial Mode provides a  
simple configuration interface. Only a serial data line, a  
clock line, and two control lines (INIT and DONE) are  
required to configure an FPGA. Data from the PROM is  
read out sequentially on a single data line (DIN), accessed  
via the PROM's internal address counter which is  
incremented on every valid rising edge of CCLK. The serial  
bitstream data must be set up at the FPGA’s DIN input pin a  
short time before each rising edge of the FPGA's internally  
generated CCLK signal.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
8
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Typically, a wide range of frequencies can be selected for  
the FPGA’s internally generated CCLK which always starts  
at a slow default frequency. The FPGA’s bitstream contains  
configuration bits which can switch CCLK to a higher  
frequency for the remainder of the Master Serial  
configuration sequence. The desired CCLK frequency is  
selected during bitstream generation.  
The PROM CLKOUT (for XQF32P only) or an external  
clock source drives the FPGA's CCLK input.  
The CEO output of a PROM drives the CE input of the  
next PROM in a daisy chain (if any).  
The OE/RESET pins of all PROMs are connected to  
the INIT_B (or INIT) pins of all FPGA devices. This  
connection assures that the PROM address counter is  
reset before the start of any (re)configuration.  
Connecting the FPGA device to the configuration PROM for  
Master Serial Configuration Mode (Figure 5, page 12):  
The PROM CE input can be driven from the DONE pin.  
The CE input of the first (or only) PROM can be driven  
by the DONE output of all target FPGA devices,  
provided that DONE is not permanently grounded. CE  
can also be permanently tied Low, but this keeps the  
The DATA output of the PROM(s) drive the DIN input of  
the lead FPGA device.  
The Master FPGA CCLK output drives the CLK input(s)  
of the PROM(s)  
DATA output active and causes an unnecessary I  
active supply current ("DC Characteristics Over  
Operating Conditions," page 24).  
CC  
The CEO output of a PROM drives the CE input of the  
next PROM in a daisy chain (if any).  
The OE/RESET pins of all PROMs are connected to  
the INIT_B pins of all FPGA devices. This connection  
assures that the PROM address counter is reset before  
the start of any (re)configuration.  
The PROM CF pin is typically connected to the FPGA's  
PROG_B (or PROGRAM) input. For the XQF32P only,  
the CF pin is a bidirectional pin. If the XQF32P CF pin  
is not connected to the FPGA's PROG_B (or  
The PROM CE input can be driven from the DONE pin.  
The CE input of the first (or only) PROM can be driven  
by the DONE output of all target FPGA devices,  
PROGRAM) input, then the pin should be tied High.  
Serial Daisy Chain  
provided that DONE is not permanently grounded. CE  
can also be permanently tied Low, but this keeps the  
Multiple FPGAs can be daisy-chained for serial  
configuration from a single source. After a particular FPGA  
has been configured, the data for the next device is routed  
internally to the FPGA’s DOUT pin. Typically the data on the  
DOUT pin changes on the falling edge of CCLK, although  
for some devices the DOUT pin changes on the rising edge  
of CCLK. Consult the respective device data sheets for  
detailed information on a particular FPGA device. For  
clocking the daisy-chained configuration, either the first  
FPGA in the chain can be set to Master Serial, generating  
the CCLK, with the remaining devices set to Slave Serial  
(Figure 7, page 14), or all the FPGA devices can be set to  
Slave Serial and an externally generated clock can be used  
to drive the FPGA's configuration interface (Figure 6,  
page 13 or Figure 11, page 18).  
DATA output active and causes an unnecessary I  
active supply current ("DC Characteristics Over  
Operating Conditions," page 24).  
CC  
The PROM CF pin is typically connected to the FPGA's  
PROG_B (or PROGRAM) input. For the XQF32P only,  
the CF pin is a bidirectional pin. If the XQF32P CF pin  
is not connected to the FPGA's PROG_B (or  
PROGRAM) input, then the pin should be tied High.  
FPGA Slave Serial Mode  
In Slave Serial mode, the FPGA loads the configuration  
bitstream in bit-serial form from external memory  
synchronized by an externally supplied clock. Upon  
power-up or reconfiguration, the FPGA's mode select pins  
are used to select the Slave Serial configuration mode.  
Slave Serial Mode provides a simple configuration interface.  
Only a serial data line, a clock line, and two control lines  
(INIT and DONE) are required to configure an FPGA. Data  
from the PROM is read out sequentially on a single data line  
(DIN), accessed via the PROM's internal address counter  
which is incremented on every valid rising edge of CCLK.  
The serial bitstream data must be set up at the FPGA’s DIN  
input pin a short time before each rising edge of the  
externally provided CCLK.  
FPGA Master SelectMAP (Parallel) Mode  
In Master SelectMAP mode, byte-wide data is written into  
the FPGA, typically with a BUSY flag controlling the flow of  
data, synchronized by the configuration clock (CCLK)  
generated by the FPGA. Upon power-up or reconfiguration,  
the FPGA's mode select pins are used to select the Master  
SelectMAP configuration mode. The configuration interface  
typically requires a parallel data bus, a clock line, and two  
control lines (INIT and DONE). In addition, the FPGA’s Chip  
Select, Write, and BUSY pins must be correctly controlled to  
enable SelectMAP configuration. The configuration data is  
read from the PROM byte by byte on pins [D0..D7],  
Connecting the FPGA device to the configuration PROM for  
Slave Serial Configuration Mode (Figure 6, page 13):  
accessed via the PROM's internal address counter which is  
incremented on every valid rising edge of CCLK. The  
bitstream data must be set up at the FPGA’s [D0..D7] input  
The DATA output of the PROM(s) drive the DIN input of  
the lead FPGA device.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
9
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
pins a short time before each rising edge of the FPGA's  
internally generated CCLK signal. If BUSY is asserted  
(High) by the FPGA, the configuration data must be held  
until BUSY goes Low. An external data source or external  
pull-down resistors must be used to enable the FPGA's  
active Low Chip Select (CS or CS_B) and Write (WRITE or  
RDWR_B) signals to enable the FPGA's SelectMAP  
configuration process.  
FPGA Slave SelectMAP (Parallel) Mode  
In Slave SelectMAP mode, byte-wide data is written into the  
FPGA, typically with a BUSY flag controlling the flow of data,  
synchronized by an externally supplied configuration clock  
(CCLK). Upon power-up or reconfiguration, the FPGA's mode  
select pins are used to select the Slave SelectMAP  
configuration mode. The configuration interface typically  
requires a parallel data bus, a clock line, and two control lines  
(INIT and DONE). In addition, the FPGA’s Chip Select, Write,  
and BUSY pins must be correctly controlled to enable  
SelectMAP configuration. The configuration data is read from  
the PROM byte by byte on pins [D0..D7], accessed via the  
PROM's internal address counter which is incremented on  
every valid rising edge of CCLK. The bitstream data must be  
set up at the FPGA’s [D0..D7] input pins a short time before  
each rising edge of the provided CCLK. If BUSY is asserted  
(High) by the FPGA, the configuration data must be held until  
BUSY goes Low. An external data source or external  
pull-down resistors must be used to enable the FPGA's active  
Low Chip Select (CS or CS_B) and Write (WRITE or  
RDWR_B) signals to enable the FPGA's SelectMAP  
configuration process.  
The Master SelectMAP configuration interface is clocked by  
the FPGA’s internal oscillator. Typically, a wide range of  
frequencies can be selected for the internally generated  
CCLK which always starts at a slow default frequency. The  
FPGA’s bitstream contains configuration bits which can  
switch CCLK to a higher frequency for the remainder of the  
Master SelectMAP configuration sequence. The desired  
CCLK frequency is selected during bitstream generation.  
After configuration, the pins of the SelectMAP port can be  
used as additional user I/O. Alternatively, the port can be  
retained using the persist option.  
Connecting the FPGA device to the configuration PROM for  
Master SelectMAP (Parallel) Configuration Mode (Figure 8,  
page 15):  
After configuration, the pins of the SelectMAP port can be  
used as additional user I/O. Alternatively, the port can be  
retained using the persist option.  
The DATA outputs of the PROM(s) drive the [D0..D7]  
input of the lead FPGA device.  
The Master FPGA CCLK output drives the CLK input(s)  
of the PROM(s)  
Connecting the FPGA device to the configuration PROM for  
Slave SelectMAP (Parallel) Configuration Mode (Figure 9,  
page 16):  
The CEO output of a PROM drives the CE input of the  
next PROM in a daisy chain (if any).  
The DATA outputs of the PROM(s) drives the [D0..D7]  
inputs of the lead FPGA device.  
The OE/RESET pins of all PROMs are connected to  
the INIT_B pins of all FPGA devices. This connection  
assures that the PROM address counter is reset before  
the start of any (re)configuration.  
The PROM CLKOUT (for XQF32P only) or an external  
clock source drives the FPGA's CCLK input.  
The CEO output of a PROM drives the CE input of the  
next PROM in a daisy chain (if any).  
The PROM CE input can be driven from the DONE pin.  
The CE input of the first (or only) PROM can be driven  
by the DONE output of all target FPGA devices,  
The OE/RESET pins of all PROMs are connected to  
the INIT_B pins of all FPGA devices. This connection  
assures that the PROM address counter is reset before  
the start of any (re)configuration.  
provided that DONE is not permanently grounded. CE  
can also be permanently tied Low, but this keeps the  
DATA output active and causes an unnecessary I  
active supply current ("DC Characteristics Over  
Operating Conditions," page 24).  
CC  
The PROM CE input can be driven from the DONE pin.  
The CE input of the first (or only) PROM can be driven  
by the DONE output of all target FPGA devices,  
For high-frequency parallel configuration, the BUSY  
pins of all PROMs are connected to the FPGA's BUSY  
output. This connection assures that the next data  
transition for the PROM is delayed until the FPGA is  
ready for the next configuration data byte.  
provided that DONE is not permanently grounded. CE  
can also be permanently tied Low, but this keeps the  
DATA output active and causes an unnecessary I  
active supply current ("DC Characteristics Over  
Operating Conditions," page 24).  
CC  
The PROM CF pin is typically connected to the FPGA's  
PROG_B (or PROGRAM) input. For the XQF32P only,  
the CF pin is a bidirectional pin. If the XQF32P CF pin  
is not connected to the FPGA's PROG_B (or  
For high-frequency parallel configuration, the BUSY  
pins of all PROMs are connected to the FPGA's BUSY  
output. This connection assures that the next data  
transition for the PROM is delayed until the FPGA is  
ready for the next configuration data byte.  
PROGRAM) input, then the pin should be tied High.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
10  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
The PROM CF pin is typically connected to the FPGA's  
PROG_B (or PROGRAM) input. For the XQF32P only,  
the CF pin is a bidirectional pin. If the XQF32P CF pin  
is not connected to the FPGA's PROG_B (or  
from the first PROM is read, the first PROM asserts its CEO  
output Low and drives its outputs to a high-impedance  
state. The second PROM recognizes the Low level on its CE  
input and immediately enables its outputs.  
PROGRAM) input, then the pin should be tied High.  
After configuration is complete, address counters of all  
cascaded PROMs are reset if the PROM OE/RESET pin  
goes Low or CE goes High.  
FPGA SelectMAP (Parallel) Device Chaining  
Multiple Virtex-II FPGAs can be configured using the  
SelectMAP mode, and be made to start up simultaneously.  
To configure multiple devices in this way, wire the individual  
CCLK, DONE, INIT, Data ([D0..D7]), Write (WRITE or  
RDWR_B), and BUSY pins of all the devices in parallel. If all  
devices are to be configured with the same bitstream,  
readback is not being used, and the CCLK frequency  
selected does not require the use of the BUSY signal, the  
CS_B pins can be connected to a common line so all of the  
devices are configured simultaneously (Figure 9, page 16).  
When utilizing the advanced features for the XQF32P  
Platform Flash PROM, including the clock output (CLKOUT)  
option, decompression option, or design revisioning,  
programming files which span cascaded PROM devices  
can only be created for cascaded chains containing only  
XQF32P PROM.  
Initiating FPGA Configuration  
The options for initiating FPGA configuration via the  
Platform Flash PROM include:  
With additional control logic, the individual devices can be  
loaded separately by asserting the CS_B pin of each device  
in turn and then enabling the appropriate configuration data.  
The PROM can also store the individual bitstreams for each  
FPGA for SelectMAP configuration in separate design  
revisions. When design revisioning is utilized, additional  
control logic can be used to select the appropriate bitstream  
by asserting the EN_EXT_SEL pin, and using the  
REV_SEL[1:0] pins to select the required bitstream, while  
asserting the CS_B pin for the FPGA the bitstream is  
targeting (Figure 12, page 19).  
Automatic configuration on power up  
Applying an external PROG_B (or PROGRAM) pulse  
Applying the JTAG CONFIG instruction  
Following the FPGA’s power-on sequence or the assertion  
of the PROG_B (or PROGRAM) pin the FPGA’s  
configuration memory is cleared, the configuration mode is  
selected, and the FPGA is ready to accept a new  
configuration bitstream. The FPGA’s PROG_B pin can be  
controlled by an external source, or alternatively, the  
Platform Flash PROMs incorporate a CF pin that can be  
tied to the FPGA’s PROG_B pin. Executing the CONFIG  
instruction through JTAG pulses the CF output Low once for  
300-500 ns, resetting the FPGA and initiating configuration.  
The iMPACT software can issue the JTAG CONFIG  
command to initiate FPGA configuration by setting the  
"Load FPGA" option.  
For clocking the parallel configuration chain, either the first  
FPGA in the chain can be set to Master SelectMAP,  
generating the CCLK, with the remaining devices set to  
Slave SelectMAP, or all the FPGA devices can be set to  
Slave SelectMAP and an externally generated clock can be  
used to drive the configuration interface. Again, the  
respective device data sheets should be consulted for  
detailed information on a particular FPGA device, including  
which configuration modes are supported by the targeted  
FPGA device.  
When using the XQF32P Platform Flash PROM with design  
revisioning enabled, the CF pin should always be connected  
to the PROG_B (or PROGRAM) pin on the FPGA to ensure  
that the current design revision selection is sampled when  
the FPGA is reset. The XQF32P PROM samples the current  
design revision selection from the external REV_SEL pins  
or the internal programmable Revision Select bits on the  
rising edge of CF. When the JTAG CONFIG command is  
executed, the XQF32P samples the new design revision  
selection before initiating the FPGA configuration  
Cascading Configuration PROMs  
When configuring multiple FPGAs in a serial daisy chain,  
configuring multiple FPGAs in a SelectMAP parallel chain,  
or configuring a single FPGA requiring a larger  
configuration bitstream, cascaded PROMs provide  
additional memory (Figure 7, page 14, Figure 10, page 17,  
Figure 11, page 18, and Figure 12, page 19). Multiple  
Platform Flash PROMs can be concatenated by using the  
CEO output to drive the CE input of the downstream device.  
The clock signal and the data outputs of all Platform Flash  
PROMs in the chain are interconnected. After the last data  
sequence. When using the XQF32P Platform Flash PROM  
without design revisioning, if the CF pin is not connected to  
the FPGA PROG_B (or PROGRAM) pin, then the XQF32P  
CF pin must be tied High.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
11  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Configuration PROM to FPGA Device Interface Connection Diagrams  
(2)  
V
CCO  
(1)  
V
CCJ  
V
V
CCO CCINT  
(1)  
V
V
V
D0  
DIN  
MODE PINS  
CCINT  
(2)  
CCO  
(2)  
CCJ  
DIN  
CCLK  
...OPTIONAL  
Slave FPGAs  
with identical  
configurations  
Xilinx FPGA  
Master Serial  
Platform Flash  
PROM  
DONE  
INIT_B  
PROG_B  
CLK  
CE  
CCLK  
DONE  
...OPTIONAL  
Daisy-chained  
Slave FPGAs  
with different  
configurations  
CEO  
DOUT  
DIN  
CCLK  
OE/RESET  
INIT_B  
(3)  
TDI  
TDI  
CF  
PROG_B  
DONE  
TMS  
TCK  
TDO  
TMS  
TCK  
INIT_B  
PROG_B  
TDO  
TDI  
GND  
TMS  
TCK  
TDO  
GND  
Notes:  
1 For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2 For compatible voltages, refer to the appropriate data sheet.  
3 For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then it must  
be tied to V  
via a 4.7 kΩ pull-up resistor.  
CCO  
ds541_05_070806  
Figure 5: Configuring in Master Serial Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
12  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
CCO  
(3)  
External  
Oscillator  
(1)  
V
V
V
CCJ CCO CCINT  
(1)  
V
V
V
D0  
DIN  
MODE PINS  
CCINT  
(2)  
CCO  
(2)  
CCJ  
DIN  
CCLK  
...OPTIONAL  
Slave FPGAs  
with identical  
configurations  
Xilinx FPGA  
Slave Serial  
Platform Flash  
PROM  
DONE  
INIT_B  
PROG_B  
(3)  
CLK  
CCLK  
DONE  
CE  
CEO  
...OPTIONAL  
Daisy-chained  
Slave FPGAs  
with different  
configurations  
DOUT  
DIN  
CCLK  
OE/RESET  
INIT_B  
(4)  
TDI  
TDI  
CF  
PROG_B  
DONE  
TMS  
TCK  
TDO  
TMS  
TCK  
INIT_B  
PROG_B  
TDO  
TDI  
GND  
TMS  
TCK  
TDO  
GND  
Notes:  
1 For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2 For compatible voltages, refer to the appropriate data sheet.  
3 In Slave Serial mode, the configuration interface can be clocked by an external oscillator, or optionally the  
CLKOUT signal can be used to drive the FPGA's configuration clock (CCLK). If the XQF32P PROM's  
CLKOUT signal is used, then CLKOUT must be tied to a 4.7KΩ resistor pulled up to V  
.
CCO  
4 For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then must be tied  
to V via a 4.7 kΩ pull-up resistor.  
CCO  
ds541_06_070806  
Figure 6: Configuring in Slave Serial Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
13  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
CCJ  
V
V
V
CCJ  
V
V
V
CCO  
CCO  
CCINT  
CCO  
CCINT  
(1)  
(1)  
MODE PINS  
(1)  
D0  
V
V
V
DIN  
MODE PINS  
V
V
V
D0  
CCINT  
(2)  
CCO  
(2)  
CCJ  
CCINT  
(2)  
CCO  
DOUT  
DIN  
(2)  
CCJ  
Platform Flash  
PROM  
Xilinx FPGA  
Master Serial  
Xilinx FPGA  
Slave Serial  
Platform Flash  
PROM  
First  
PROM  
(PROM 0)  
Cascaded  
PROM  
(PROM 1)  
CLK  
CE  
CCLK  
DONE  
CCLK  
DONE  
CLK  
CE  
CEO  
CEO  
OE/RESET  
INIT_B  
INIT_B  
OE/RESET  
(3)  
(3)  
CF  
TDI  
PROG_B  
PROG_B  
TDI  
CF  
TMS  
TCK  
TDO  
TMS  
TCK  
TDI  
TDO  
TMS  
TCK  
TDO  
TDI  
TDO  
TDI  
TMS  
TCK  
TMS  
TCK  
GND  
GND  
TDO  
GND  
GND  
Notes:  
1 For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2 For compatible voltages, refer to the appropriate data sheet.  
3 For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then must be  
tied to V  
via a 4.7 kΩ pull-up resistor.  
CCO  
ds541_07_070806  
Figure 7: Configuring Multiple Devices in Master/Slave Serial Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
14  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
CCO  
(1)  
V
CCJ  
V
V
CCO CCINT  
(3)  
(3)  
I/O  
I/O  
(1)  
MODE PINS  
D[0:7]  
V
V
V
D[0:7]  
CCINT  
(2)  
CCO  
(2)  
CCJ  
RDWR_B  
CS_B  
1KΩ  
1KΩ  
XQF32P  
Xilinx FPGA  
Platform Flash  
Master SelectMAP  
PROM  
CLK  
CCLK  
DONE  
CE  
CEO  
D[0:7]  
CCLK  
...OPTIONAL  
Slave FPGAs  
with identical  
configurations  
OE/RESET  
INIT_B  
DONE  
(5)  
CF  
TDI  
TDI  
PROG_B  
INIT_B  
(4)  
(4)  
BUSY  
TMS  
TCK  
TDO  
TMS  
TCK  
BUSY  
PROG_B  
(4)  
BUSY  
TDO  
TDI  
GND  
TMS  
TCK  
TDO  
GND  
Notes:  
1 For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2 For compatible voltages, refer to the appropriate data sheet.  
3 CS_B (or CS) and RDWR_B (or WRITE) must be either driven Low or pulled down exernally. One option is shown.  
4 The BUSY pin is only available with the XQF32P Platform Flash PROM, and the connection is only required for  
high-frequency SelectMAP mode configuration. For BUSY pin requirements, refer to the appropriate FPGA data sheet.  
5 For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then must be tied to V  
a 4.7 kΩ pull-up resistor.  
via  
CCO  
ds541_08_070806  
Figure 8: Configuring in Master SelectMAP Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
15  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
CCO  
(5)  
External  
Oscillator  
(1)  
V
CCJ  
V
V
CCO CCINT  
(3)  
(3)  
I/O  
I/O  
(1)  
MODE PINS  
D[0:7]  
V
V
V
D[0:7]  
CCINT  
(2)  
CCO  
(2)  
CCJ  
RDWR_B  
CS_B  
1KΩ  
1KΩ  
XQF32P  
Xilinx FPGA  
Platform Flash  
Slave SelectMAP  
PROM  
(5)  
CLK  
CCLK  
DONE  
CE  
CEO  
D[0:7]  
CCLK  
...OPTIONAL  
Slave FPGAs  
with identical  
configurations  
OE/RESET  
INIT_B  
DONE  
(6)  
CF  
TDI  
TDI  
PROG_B  
INIT_B  
(4)  
(4)  
BUSY  
TMS  
TCK  
TDO  
TMS  
TCK  
BUSY  
PROG_B  
(4)  
BUSY  
TDO  
TDI  
GND  
TMS  
TCK  
TDO  
GND  
Notes:  
1 For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2 For compatible voltages, refer to the appropriate data sheet.  
3 CS_B (or CS) and RDWR_B (or WRITE) must be either driven Low or pulled down externally. One option is shown.  
4 The BUSY pin is only available with the XQF32P Platform Flash PROM, and the connection is only required for  
high-frequency SelectMAP mode configuration. For BUSY pin requirements, refer to the appropriate FPGA data sheet.  
5 In Slave SelectMAP mode, the configuration interface can be clocked by an external oscillator, or, optionally, the  
CLKOUT signal can be used to drive the FPGA's configuration clock (CCLK). If the XQF32P PROM's CLKOUT signal  
is used, then CLKOUT must be tied to a 4.7 KΩ resistor pulled up to V  
.
CCO  
6 For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then must be tied to V  
a 4.7 kΩ pull-up resistor.  
via  
CCO  
ds541_09_080406  
Figure 9: Configuring in Slave SelectMAP Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
16  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
V
CCO  
V
CCINT  
V
CCJ  
V
CCO  
V
CCINT  
V
CCO  
CCJ  
(1)  
(1)  
(1)  
V
V
V
D[0:7]  
D[0:7]  
MODE PINS  
D[0:7]  
MODE PINS  
V
V
V
D[0:7]  
CCINT  
(2)  
CCINT  
(2)  
CCO  
(3)  
(3)  
(3)  
(3)  
I/O  
I/O  
I/O  
I/O  
CCO  
(2)  
(2)  
RDWR_B  
RDWR_B  
CCJ  
CCJ  
CS_B  
CS_B  
XQF32P  
XQF32P  
Platform Flash  
PROM  
Platform Flash  
PROM  
Xilinx FPGA  
Master SelectMAP  
Xilinx FPGA  
Slave SelectMAP  
First  
PROM  
CLK  
CCLK  
DONE  
CCLK  
DONE  
Cascaded  
PROM  
CLK  
CE  
CE  
(PROM 0)  
(PROM 1)  
CEO  
CEO  
OE/RESET  
INIT_B  
INIT_B  
OE/RESET  
(5)  
(5)  
TDI  
TMS  
TCK  
TDO  
CF  
PROG_B  
PROG_B  
TDI  
CF  
(4)  
(4)  
(4)  
(4)  
BUSY  
BUSY  
BUSY  
TMS  
TCK  
BUSY  
TDI  
TDO  
TMS  
TCK  
GND  
TDO  
TDO  
TDI  
TDI  
TMS  
TCK  
TMS  
GND  
TCK  
TDO  
GND  
GND  
Notes:  
1
2
3
For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
For compatible voltages, refer to the appropriate data sheet.  
CS_B (or CS) and RDWR_B (or WRITE) must be either driven Low or pulled down exernally. One option is shown.  
4 The BUSY pin is only available with the XQF32P Platform Flash PROM, and the connection is only required for  
high-frequency SelectMAP mode configuration. For BUSY pin requirements, refer to the appropriate FPGA data sheet.  
5
For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then it must be tied to V  
via a  
CCO  
4.7 kΩ pull-up resistor.  
ds541_10_080406  
Figure 10: Configuring Multiple Devices with Identical Patterns in Master/Slave SelectMAP Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
17  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
V
CCO  
V
CCINT  
V
CCJ  
V
CCO  
V
CCINT  
V
CCO  
CCJ  
(1)  
(1)  
(1)  
V
V
V
D[0:7]  
D[0:7]  
MODE PINS  
D[0:7]  
MODE PINS  
V
V
V
D[0:7]  
CCINT  
(2)  
CCINT  
(2)  
CCO  
(3)  
(3)  
(3)  
(3)  
I/O  
I/O  
I/O  
I/O  
CCO  
(2)  
(2)  
RDWR_B  
RDWR_B  
CCJ  
CCJ  
CS_B  
CS_B  
XQF32P  
XQF32P  
Platform Flash  
PROM  
Platform Flash  
PROM  
Xilinx FPGA  
Master SelectMAP  
Xilinx FPGA  
Slave SelectMAP  
First  
PROM  
CLK  
CCLK  
DONE  
CCLK  
DONE  
Cascaded  
PROM  
CLK  
CE  
CE  
(PROM 0)  
(PROM 1)  
CEO  
CEO  
OE/RESET  
INIT_B  
INIT_B  
OE/RESET  
(5)  
(5)  
TDI  
TMS  
TCK  
TDO  
CF  
PROG_B  
PROG_B  
TDI  
CF  
(4)  
(4)  
(4)  
(4)  
BUSY  
BUSY  
BUSY  
TMS  
TCK  
BUSY  
TDI  
TDO  
TMS  
TCK  
GND  
TDO  
TDO  
TDI  
TDI  
TMS  
TCK  
TMS  
GND  
TCK  
TDO  
GND  
GND  
Notes:  
1
2
3
For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
For compatible voltages, refer to the appropriate data sheet.  
CS_B (or CS) and RDWR_B (or WRITE) must be either driven Low or pulled down exernally. One option is shown.  
4 The BUSY pin is only available with the XQF32P Platform Flash PROM, and the connection is only required for  
high-frequency SelectMAP mode configuration. For BUSY pin requirements, refer to the appropriate FPGA data sheet.  
5
For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then it must be tied to V  
via a  
CCO  
4.7 kΩ pull-up resistor.  
ds541_11_080406  
Figure 11: Configuring Multiple Devices with Design Revisioning in Slave Serial Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
18  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
(2)  
V
CCJ  
V
V
V
V
V
V
CCO  
CCO CCINT  
CCJ  
CCO CCINT  
(5)  
External  
Oscillator  
(1)  
(1)  
(1)  
VCCINT  
(2)  
V
D[0:7]  
D[0:7]  
D[0:7]  
MODE PINS  
D[0:7]  
MODE PINS  
CCINT  
(2)  
V
V
V
RDWR_B  
RDWR_B  
CCO  
CCO  
(3)  
I/O  
(3)  
(2)  
(2)  
I/O  
V
CS_B  
CS_B  
CCJ  
CCJ  
XQF32P  
Platform Flash  
PROM  
XQF32P  
Platform Flash  
PROM  
Xilinx FPGA  
Slave SelectMAP  
Xilinx FPGA  
Slave SelectMAP  
(5)  
(5)  
First  
PROM  
(PROM 0)  
Cascaded CLK  
PROM  
(PROM 1)  
CLK  
CCLK  
DONE  
CCLK  
DONE  
CE  
CE  
CEO  
CEO  
OE/RESET  
OE/RESET  
INIT_B  
INIT_B  
(6)  
(6)  
TDI  
TDI  
CF  
CF  
PROG_B  
PROG_B  
(4)  
(4)  
(4)  
(4)  
TMS  
TCK  
TDO  
TMS  
TCK  
BUSY  
BUSY  
BUSY  
BUSY  
TDI  
TDO  
TMS  
TCK  
TDO  
TDI  
TDO  
TDI  
TMS  
TCK  
TMS  
EN_EXT_SEL  
REV_SEL[1:0]  
EN_EXT_SEL  
REV_SEL[1:0]  
TCK  
TDO  
GND  
GND  
GND  
GND  
EN_EXT_SEL  
REV_SEL[1:0]  
CF  
Design  
Revision  
Control  
Logic  
DONE  
PROG_B  
CS_B[1:0]  
Notes:  
1. For Mode pin connections and DONE pin pull-up value, refer to the appropriate FPGA data sheet.  
2. For compatible voltages, refer to the appropriate data sheet.  
3. RDWR_B (or WRITE) must be either driven Low or pulled down exernally. One option is shown.  
4. The BUSY pin is only available with the XQF32P Platform Flash PROM, and the connection is only required for high  
frequency SelectMAP mode configuration. For BUSY pin requirements, refer to the appropriate FPGA data sheet.  
5. In Slave SelectMAP mode, the configuration interface can be clocked by an external oscillator, or optionally the  
CLKOUT signal can be used to drive the FPGA's configuration clock (CCLK). If the XQF32P PROM's CLKOUT signal  
is used, then it must be tied to a 4.7KΩ resistor pulled up to V  
.
CCO  
6
For the XQF32P the CF pin is a bidirectional pin, and if CF is not connected to PROGB, then must be tied to V  
a 4.7 kΩ pull-up resistor  
via  
CCO  
ds541_12_070906  
Figure 12: Configuring Multiple Devices with Design Revisioning in Slave SelectMAP Mode  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
19  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Reset and Power-On Reset Activation  
At power up, the device requires the V  
power supply to  
released, the FPGA’s INIT pin is pulled High allowing the  
FPGA's configuration sequence to begin. If the power drops  
CCINT  
monotonically rise to the nominal operating voltage within  
the specified V rise time. If the power supply cannot  
below the power-down threshold (V  
), the PROM resets  
CCINT  
CCPD  
meet this requirement, then the device might not perform  
power-on reset properly. During the power-up sequence,  
OE/RESET is held Low by the PROM. Once the required  
supplies have reached their respective POR (Power On  
and OE/RESET is again held Low until the after the POR  
threshold is reached. OE/RESET polarity is not  
programmable. These power-up requirements are shown  
graphically in Figure 13, page 20.  
Reset) thresholds, the OE/RESET release is delayed (T  
OER  
For a fully powered Platform Flash PROM, a reset occurs  
whenever OE/RESET is asserted (Low) or CE is  
deasserted (High). The address counter is reset, CEO is  
driven High, and the remaining outputs are placed in a  
high-impedance state.  
minimum) to allow more margin for the power supplies to  
stabilize before initiating configuration. The OE/RESET pin  
is connected to an external 4.7 kΩ pull-up resistor and also  
to the target FPGA's INIT pin. For systems utilizing  
slow-rising power supplies, an additional power monitoring  
circuit can be used to delay the target configuration until the  
system power reaches minimum operating voltages by  
holding the OE/RESET pin Low. When OE/RESET is  
Note: The XQF32P PROM requires both VCCINT to rise above its  
POR threshold and for VCCO to reach the recommended operating  
voltage level before releasing OE/RESET.  
VCCINT  
Recommended Operating Range  
Delay or Restart  
Configuration  
50 ms ramp  
200 µs ramp  
VCCPOR  
VCCPD  
A slow-ramping V  
supply may still  
CCINT  
be below the minimum operating  
voltage when OE/RESET is released.  
In this case, the configuration  
sequence must be delayed until both  
V
and V  
have reached their  
CCINT  
CCO  
TIME (ms)  
recommended operating conditions.  
TOER  
TOER  
TRST  
DS541_13_111706  
Figure 13: Platform Flash PROM Power-Up Requirements  
I/O Input Voltage Tolerance and Power Sequencing  
The I/Os on each re-programmable Platform Flash PROM  
are fully 3.3V tolerant. This allows 3V CMOS signals to  
connect directly to the inputs without damage. The core  
TDO must not be pulled Low, and TCK must be stopped  
(High or Low).  
When using the FPGA DONE signal to drive the PROM CE  
pin High to reduce standby power after configuration, an  
external pull-up resistor should be used. Typically a 330Ω  
pull-up resistor is used, but refer to the appropriate FPGA  
data sheet for the recommended DONE pin pull-up value. If  
the DONE circuit is connected to an LED to indicate FPGA  
configuration is complete, and is also connected to the  
PROM CE pin to enable low-power standby mode, then an  
external buffer should be used to drive the LED circuit to  
ensure valid transitions on the PROM’s CE pin. If low-power  
standby mode is not required for the PROM, then the CE pin  
should be connected to ground.  
power supply (V  
), JTAG pin power supply (V  
),  
CCINT  
CCJ  
output power supply (V  
), and external 3V CMOS I/O  
CCO  
signals can be applied in any order.  
Standby Mode  
The PROM enters a low-power standby mode whenever CE  
is deasserted (High). In standby mode, the address counter  
is reset, CEO is driven High, and the remaining outputs are  
placed in a high-impedance state regardless of the state of  
the OE/RESET input. For the device to remain in the  
low-power standby mode, the JTAG pins TMS, TDI, and  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
20  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Table 7: Truth Table for XQF32P PROM Control Inputs  
Control Inputs  
Outputs  
Internal Address  
OE/RESET  
CE  
CF  
BUSY(5)  
DATA  
CEO  
CLKOUT  
ICC  
High  
Low  
High  
Low  
If address < TC(2) and  
Active  
High  
High  
Low  
High  
Active  
Active  
address < EA(3) : increment  
If address < TC(2) and  
High-Z  
High-Z  
High-Z  
High-Z  
Active  
Reduced  
Reduced  
Active  
address = EA(3) : don't change  
Else  
If address = TC(2) : don't change  
High  
Low  
High  
High  
Unchanged  
Active and  
Unchanged  
High  
Low  
X
Low  
Low  
High  
¦
X(1)  
X
Reset(4)  
Active  
High-Z  
High-Z  
High  
High  
High  
Active  
High-Z  
High-Z  
Active  
Active  
X
X
Held reset(4)  
Held reset(4)  
X
Standby  
Notes:  
1. X = don’t care.  
2. TC = Terminal Count = highest address value.  
3. For the XQF32P with Design Revisioning enabled, EA = end address (last address in the selected design revision).  
4. For the XQF32P with Design Revisioning enabled, Reset = address reset to the beginning address of the selected bank. If Design  
Revisioning is not enabled, then Reset = address reset to address 0.  
5. The BUSY input is only enabled when the XQF32P is programmed for parallel data output and decompression is not enabled.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
21  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
DC Electrical Characteristics  
Absolute Maximum Ratings  
Symbol  
Description  
Internal supply voltage relative to GND  
XQF32P  
–0.5 to +2.7  
–0.5 to +4.0  
–0.5 to +4.0  
–0.5 to +3.6  
–0.5 to +3.6  
–0.5 to +3.6  
–0.5 to +3.6  
–65 to +150  
+125  
Units  
V
VCCINT  
VCCO  
VCCJ  
VIN  
I/O supply voltage relative to GND  
JTAG I/O supply voltage relative to GND  
Input voltage with respect to GND  
V
V
VCCO < 2.5V  
VCCO 2.5V  
VCCO < 2.5V  
VCCO 2.5V  
V
V
VTS  
Voltage applied to High-Z output  
V
V
TSTG  
TJ  
Storage temperature (ambient)  
Junction temperature  
°C  
°C  
Notes:  
1. Maximum DC undershoot below GND must be limited to either 0.5V or 10 mA, whichever is easier to achieve. During transitions, the device  
pins can undershoot to –2.0V or overshoot to +7.0V, provided this over- or undershoot lasts less then 10 ns and with the forcing current being  
limited to 200 mA.  
2. Stresses beyond those listed under Absolute Maximum Ratings might cause permanent damage to the device. These are stress ratings only,  
and functional operation of the device at these or any other conditions beyond those listed under Operating Conditions is not implied.  
Exposure to Absolute Maximum Ratings conditions for extended periods of time adversely affects device reliability.  
3. For soldering guidelines, see the information on "Packaging and Thermal Characteristics" at www.xilinx.com.  
Supply Voltage Requirements for Power-On Reset and Power-Down  
XQF32P  
Symbol  
Description  
Units  
Min  
0.2  
0.5  
0.5  
Max  
50  
TVCC  
VCCPOR  
TOER  
VCCINT rise time from 0V to nominal voltage(2)  
POR threshold for the VCCINT supply  
ms  
V
OE/RESET release delay following POR(3)  
30  
0.5  
ms  
V
VCCPD  
TRST  
Power-down threshold for VCCINT supply  
Time required to trigger a device reset when the VCCINT supply drops below the  
maximum VCCPD threshold  
10  
ms  
Notes:  
1.  
2. At power up, the device requires the V  
V
, V  
, and V  
supplies can be applied in any order.  
CCINT CCO  
CCJ  
power supply to monotonically rise to the nominal operating voltage within the specified T  
CCINT  
VCC  
rise time. If the power supply cannot meet this requirement, then the device might not perform power-on-reset properly. See Figure 13,  
page 20.  
3. If the V  
and V  
supplies do not reach their respective recommended operating conditions before the OE/RESET pin is released,  
CCINT  
CCO  
then the configuration data from the PROM is not be available at the recommended threshold levels. The configuration sequence must be  
delayed until both V and V have reached their recommended operating conditions.  
CCINT  
CCO  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
22  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Recommended Operating Conditions  
XQF32P  
Typ  
1.8  
Symbol  
Description  
Units  
Min  
1.65  
3.0  
Max  
2.0  
VCCINT  
VCCO  
Internal voltage supply  
V
V
V
V
V
V
Supply voltage for output drivers  
3.3V Operation  
2.5V Operation  
1.8V Operation  
1.5V Operation  
3.3V Operation  
3.3  
3.6  
2.3  
2.5  
2.7  
1.7  
1.8  
1.9  
TBD  
3.0  
1.5  
TBD  
3.6  
VCCJ  
Supply voltage for JTAG output  
drivers  
3.3  
2.5V Operation  
2.3  
2.5  
2.7  
0.8  
V
V
V
V
V
V
V
V
V
ns  
V
VIL  
Low-level input voltage  
3.3V Operation  
2.5V Operation  
1.8V Operation  
1.5V Operation  
3.3V Operation  
2.5V Operation  
1.8V Operation  
1.5V Operation  
0
0
0.7  
20% VCCO  
TBD  
3.6  
0
VIH  
High-level input voltage  
2.0  
1.7  
3.6  
70% VCCO  
3.6  
TBD  
3.6  
TIN  
VO  
Input signal transition time(1)  
Output voltage  
0
500  
VCCO  
Notes:  
1. Input signal transition time measured between 10% V  
and 90% V  
.
CCO  
CCO  
Quality and Reliability Characteristics  
Symbol  
TDR  
Description  
Min  
20  
Max  
Units  
Years  
Cycles  
Volts  
Data retention  
NPE  
Program/erase cycles (Endurance)  
Electrostatic discharge (ESD)  
20,000  
2,000  
VESD  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
23  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
DC Characteristics Over Operating Conditions  
XQF32P  
Min  
Symbol  
Description  
Units  
Test  
Conditions  
Max  
VOH  
High-level output voltage for 3.3V outputs  
High-level output voltage for 2.5V outputs  
High-level output voltage for 1.8V outputs  
High-level output voltage for 1.5V outputs  
Low-level output voltage for 3.3V outputs  
Low-level output voltage for 2.5V outputs  
Low-level output voltage for 1.8V outputs  
Low-level output voltage for 1.5V outputs  
Internal voltage supply current, active mode  
Output driver supply current, active serial mode  
Output driver supply current, active parallel mode  
JTAG supply current, active mode  
IOH = –4 mA  
2.4  
V
V
IOH = –500 µA VCCO – 0.4  
IOH = –50 µA VCCO – 0.4  
V
IOH = TBD  
IOL = 4 mA  
IOL = 500 µA  
IOL = 50 µA  
IOL = TBD  
33 MHz  
TBD  
V
VOL  
0.4  
0.4  
0.4  
TBD  
10  
10  
40  
5
V
V
V
V
ICCINT  
mA  
mA  
mA  
mA  
mA  
mA  
mA  
µA  
(1)  
ICCO  
33 MHz  
33 MHz  
ICCJ  
Note (2)  
ICCINTS Internal voltage supply current, standby mode  
Note (3)  
1
ICCOS  
ICCJS  
IILJ  
Output driver supply current, standby mode  
JTAG supply current, standby mode  
Note (3)  
1
Note (3)  
1
JTAG pins TMS, TDI, and TDO pull-up current  
VCCJ = max  
VIN = GND  
100  
VCCINT = max  
IIL  
Input leakage current  
–10  
–10  
10  
10  
100  
µA  
µA  
µA  
µA  
V
CCO = max  
V
IN = GND or  
VCCO  
VCCINT = max  
CCO = max  
IIH  
Input and output High-Z leakage current  
V
V
IN = GND or  
VCCO  
VCCINT = max  
CCO = max  
IILP  
Source current through internal pull-ups on  
EN_EXT_SEL, REV_SEL0, REV_SEL1  
V
V
IN = GND or  
VCCO  
VCCINT = max  
CCO = max  
IIHP  
Sink current through internal pull-down on BUSY  
-100  
V
V
IN = GND or  
VCCO  
CIN  
Input capacitance  
Output capacitance  
VIN = GND  
f = 1.0 MHz  
8
pF  
pF  
COUT  
VIN = GND  
f = 1.0 MHz  
14  
Notes:  
1. Output driver supply current specification based on no load conditions.  
2. TDI/TMS/TCK non-static (active).  
3. CE High, OE Low, and TMS/TDI/TCK static.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
24  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
AC Electrical Characteristics  
AC Characteristics Over Operating Conditions  
XQF32P PROM as Configuration Slave with CLK Input Pin as Clock Source  
T
SCE  
CE  
T
HCE  
T
HOE  
TCYC  
OE/RESET  
CLK  
T
LC  
T
HC  
T
SB  
T
HB  
T
T
DF  
OH  
BUSY  
T
OE  
T
CAC  
(optional)  
T
CE  
DATA  
T
T
CF  
OH  
THCF  
CF  
EN_EXT_SEL  
REV_SEL[1:0]  
T
T
T
T
HXT  
SXT  
HXT  
SXT  
T
T
T
T
HRV  
SRV  
HRV  
SRV  
DS541_14_111706  
XQF32P  
Symbol  
Description  
Units  
Min  
Max  
THCF  
CF hold time to guarantee design revision selection is sampled when VCCO = 3.3V or 2.5V(9)  
CF hold time to guarantee design revision selection is sampled when VCCO = 1.8V(9)  
CF to data delay when VCCO = 3.3V or 2.5V(8)  
300  
300  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
TCF  
TOE  
TCE  
TCAC  
TOH  
TDF  
25  
25  
30  
30  
30  
30  
30  
30  
CF to data delay when VCCO = 1.8V(8)  
OE/RESET to data delay(6) when VCCO = 3.3V or 2.5V  
OE/RESET to data delay(6) when VCCO = 1.8V  
CE to data delay(5) when VCCO = 3.3V or 2.5V  
CE to data delay(5) when VCCO = 1.8V  
CLK to data delay(7) when VCCO = 3.3V or 2.5V  
CLK to data delay(7) when VCCO = 1.8V  
Data hold from CE, OE/RESET, CLK, or CF when VCCO = 3.3V or 2.5V(8)  
Data hold from CE, OE/RESET, CLK, or CF when VCCO = 1.8V(8)  
CE or OE/RESET to data float delay(2) when VCCO = 3.3V or 2.5V  
CE or OE/RESET to data float delay(2) when VCCO = 1.8V  
5
5
45  
45  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
25  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P  
Symbol  
Description  
Units  
Min  
30  
Max  
TCYC  
Clock period(6) (serial mode) when VCCO = 3.3V or 2.5V  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Clock period(6) (serial mode) when VCCO = 1.8V  
30  
Clock period(6) (parallel mode) when VCCO = 3.3V or 2.5V  
Clock period(6) (parallel mode) when VCCO = 1.8V  
35  
35  
TLC  
CLK Low time(3) when VCCO = 3.3V or 2.5V  
12  
CLK Low time(3) when VCCO = 1.8V  
12  
THC  
CLK High time(3) when VCCO = 3.3V or 2.5V  
12  
CLK High time(3) when VCCO = 1.8V  
12  
TSCE  
THCE  
THOE  
TSB  
CE setup time to CLK (guarantees proper counting)(3) when VCCO = 3.3V or 2.5V  
CE setup time to CLK (guarantees proper counting)(3) when VCCO = 1.8V  
CE hold time (guarantees counters are reset)(5) when VCCO = 3.3V or 2.5V  
CE hold time (guarantees counters are reset)(5) when VCCO = 1.8V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 3.3V or 2.5V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 1.8V  
BUSY setup time to CLK when VCCO = 3.3V or 2.5V(8)  
30  
30  
2000  
2000  
2000  
2000  
12  
BUSY setup time to CLK when VCCO = 1.8V(8)  
12  
THB  
BUSY hold time to CLK when VCCO = 3.3V or 2.5V(8)  
8
BUSY hold time to CLK when VCCO = 1.8V(8)  
8
TSXT  
THXT  
TSRV  
THRV  
EN_EXT_SEL setup time to CF, CE or OE/RESET when VCCO = 3.3V or 2.5V(8)  
EN_EXT_SEL setup time to CF, CE or OE/RESET when VCCO = 1.8V(8)  
EN_EXT_SEL hold time from CF, CE or OE/RESET when VCCO = 3.3V or 2.5V(8)  
EN_EXT_SEL hold time from CF, CE or OE/RESET when VCCO = 1.8V(8)  
REV_SEL setup time to CF, CE or OE/RESET when VCCO = 3.3V or 2.5V(8)  
REV_SEL setup time to CF, CE or OE/RESET when VCCO = 1.8V(8)  
REV_SEL hold time from CF, CE or OE/RESET when VCCO = 3.3V or 2.5V(8)  
REV_SEL hold time from CF, CE or OE/RESET when VCCO = 1.8V(8)  
300  
300  
300  
300  
300  
300  
300  
300  
Notes:  
1. AC test load = 30 pF for XQF32P.  
2. Float delays are measured with 5 pF AC loads. Transition is measured at 200 mV from steady-state active levels.  
3. All AC parameters are measured with V = 0.0V and V = 3.0V.  
IL  
IH  
4. If T  
5. If T  
High < 2 µs, T = 2 µs.  
CE  
HCE  
Low < 2 µs, T = 2 µs.  
HOE  
OE  
6. This is the minimum possible T  
. Actual T  
= T  
+ FPGA Data setup time. Example: With the XCF32P in serial mode with V  
CCO  
at  
CYC  
CYC  
CAC  
3.3V, if FPGA data setup time = 15 ns, then the actual T  
= 25 ns +15 ns = 40 ns.  
CYC  
7. Guaranteed by design; not tested.  
8. CF, EN_EXT_SEL, REV_SEL[1:0], and BUSY are inputs.  
9. When JTAG CONFIG command is issued, PROM drives CF Low for at least the T  
minimum.  
HCF  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
26  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P PROM as Configuration Master with CLK Input Pin as Clock Source  
CE  
T
HCE  
T
HOE  
OE/RESET  
CLK  
TCYCO  
T
T
LC  
HC  
T
CLKO  
CLKOUT  
T
CECC  
T
SB  
T
HB  
T
T
T
CCDD  
DDC  
OECC  
T
CECF  
T
COH  
BUSY  
T
OE  
T
OECF  
(optional)  
T
CE  
DATA  
T
CF  
T
EOH  
T
CFCC  
T
DF  
THCF  
CF  
EN_EXT_SEL  
REV_SEL[1:0]  
T
T
T
T
HXT  
SXT  
HXT  
SXT  
T
T
T
T
HRV  
SRV  
HRV  
SRV  
Note: 8 CLKOUT cycles are output after CE rising edge, before CLKOUT  
tristates, if OE/RESET remains high, and terminal count has not been reached.  
DS541_15_111706  
XQF32P  
Symbol  
Description  
Units  
300  
Min  
Max  
THCF  
CF hold time to guarantee design revision selection is sampled  
when VCCO = 3.3V or 2.5V(11)  
300  
CF hold time to guarantee design revision selection is sampled  
when VCCO = 1.8V(11)  
300  
300  
TCF  
CF to data delay when VCCO = 3.3V or 2.5V  
CF to data delay when VCCO = 1.8V  
5
5
TBD  
TBD  
30  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
TOE  
OE/RESET to data delay(6) when VCCO = 3.3V or 2.5V  
OE/RESET to data delay(6) when VCCO = 1.8V  
CE to data delay(5) when VCCO = 3.3V or 2.5V  
CE to data delay(5) when VCCO = 1.8V  
30  
TCE  
30  
30  
TEOH  
Data hold from CE, OE/RESET, or CF when VCCO = 3.3V or 2.5V  
Data hold from CE, OE/RESET, or CF when VCCO = 1.8V  
CE or OE/RESET to data float delay(2) when VCCO = 3.3V or 2.5V  
CE or OE/RESET to data float delay(2) when VCCO = 1.8V  
OE/RESET to CLKOUT float delay(2) when VCCO = 3.3V or 2.5V  
OE/RESET to CLKOUT float delay(2) when VCCO = 1.8V  
CE to CLKOUT float delay(2) when VCCO = 3.3V or 2.5V  
CE to CLKOUT float delay(2) when VCCO = 1.8V  
TDF  
45  
45  
TOECF  
TBD  
TBD  
TBD  
TBD  
TCECF  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
27  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P  
Symbol  
Description  
Units  
Min  
30  
Max  
TCYCO  
Clock period(7) (serial mode) when VCCO = 3.3V or 2.5V  
Clock period(7) (serial mode) when VCCO = 1.8V  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
30  
Clock period(7) (parallel mode) when VCCO = 3.3V or 2.5V  
Clock period(7) (parallel mode) when VCCO = 1.8V  
35  
35  
TLC  
CLK Low time(3) when VCCO = 3.3V or 2.5V  
12  
CLK Low time(3) when VCCO = 1.8V  
12  
THC  
CLK High time(3) when VCCO = 3.3V or 2.5V  
12  
CLK High time(3) when VCCO = 1.8V  
12  
THCE  
THOE  
TSB  
CE hold time (guarantees counters are reset)(5) when VCCO = 3.3V or 2.5V  
CE hold time (guarantees counters are reset)(5) when VCCO = 1.8V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 3.3V or 2.5V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 1.8V  
BUSY setup time to CLKOUT when VCCO = 3.3V or 2.5V  
BUSY setup time to CLKOUT when VCCO = 1.8V  
2000  
2000  
2000  
2000  
12  
12  
THB  
BUSY hold time to CLKOUT when VCCO = 3.3V or 2.5V  
BUSY hold time to CLKOUT when VCCO = 1.8V  
8
8
TCLKO  
CLK input to CLKOUT output delay when VCCO = 3.3V or 2.5V  
CLK input to CLKOUT output delay when VCCO = 1.8V  
35  
35  
35  
CLK input to CLKOUT output delay when VCCO = 3.3V or 2.5V  
with decompression(10)  
CLK input to CLKOUT output delay when VCCO = 1.8V with decompression(10)  
CE to CLKOUT delay(8) when VCCO = 3.3V or 2.5V  
0
35  
ns  
TCECC  
2 CLK  
cycles  
CE to CLKOUT delay(8) when VCCO = 1.8V  
0
0
0
2 CLK  
cycles  
TOECC  
2 CLK  
cycles  
OE/RESET to CLKOUT delay(8) when VCCO = 3.3V or 2.5V  
OE/RESET to CLKOUT delay(8) when VCCO = 1.8V  
2 CLK  
cycles  
TCFCC  
TCCDD  
TDDC  
CF to CLKOUT delay(8) when VCCO = 3.3V or 2.5V  
0
0
TBD  
TBD  
32  
CF to CLKOUT delay(8) when VCCO = 1.8V  
CLKOUT to data delay when VCCO = 3.3V or 2.5V(9)  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CLKOUT to data delay when VCCO = 1.8V(9)  
32  
Data setup time to CLKOUT when VCCO = 3.3V or 2.5V with decompression(9)(10)  
Data setup time to CLKOUT when VCCO = 1.8V with decompression(9)(10)  
Data hold from CLKOUT when VCCO = 3.3V or 2.5V  
5
5
TCOH  
3
Data hold from CLKOUT when VCCO = 1.8V  
3
Data hold from CLKOUT when VCCO = 3.3V or 2.5V with decompression(10)  
Data hold from CLKOUT when VCCO = 1.8V with decompression(10)  
EN_EXT_SEL setup time to CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
EN_EXT_SEL setup time to CF, CE, or OE/RESET when VCCO = 1.8V  
3
3
TSXT  
300  
300  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
28  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P  
Symbol  
Description  
Units  
Min  
300  
300  
300  
300  
300  
300  
Max  
THXT  
EN_EXT_SEL hold time from CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
EN_EXT_SEL hold time from CF, CE, or OE/RESET when VCCO = 1.8V  
REV_SEL setup time to CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
REV_SEL setup time to CF, CE, or OE/RESET when VCCO = 1.8V  
REV_SEL hold time from CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
REV_SEL hold time from CF, CE, or OE/RESET when VCCO = 1.8V  
ns  
ns  
ns  
ns  
ns  
ns  
TSRV  
THRV  
Notes:  
1. AC test load = 30 pF for XQF32P.  
2. Float delays are measured with 5 pF AC loads.Transition is measured at 200 mV from steady-state active levels.  
3. Guaranteed by design, not tested.  
4. All AC parameters are measured with V = 0.0V and V = 3.0V.  
IL  
IH  
5. If T  
6. If T  
High < 2 µs, T = 2 µs.  
CE  
HCE  
Low < 2 µs, T = 2 µs.  
HOE  
OE  
7. This is the minimum possible T  
. Actual T  
= T  
+ FPGA Data setup time. Example: With the XQF32P in serial mode with V  
CYCO  
CYCO  
CCDD CCO  
at 3.3V, if FPGA Data setup time = 15 ns, then the actual T  
= 25 ns +15 ns = 40 ns.  
CYCO  
8. The delay before the enabled CLKOUT signal begins clocking data out of the device is dependent on the clocking configuration. The delay  
before CLKOUT is enabled increases if decompression is enabled.  
9. Slower CLK frequency option can be required to meet the FPGA data sheet setup time.  
10. When decompression is enabled, the CLKOUT signal becomes a controlled clock output. When decompressed data is available, CLKOUT  
toggles at ½ the source clock frequency (either ½ the selected internal clock frequency or ½ the external CLK input frequency). When  
decompressed data is not available, the CLKOUT pin is parked High. If CLKOUT is used, then it must be pulled High externally using a 4.7kΩ  
pull-up to V  
.
CCO  
11. When JTAG CONFIG command is issued, PROM drives CF Low for at least the T  
minimum.  
HCF  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
29  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P PROM as Configuration Master with Internal Oscillator as Clock Source  
CE  
T
HCE  
T
HOE  
OE/RESET  
CLKOUT  
T
CEC  
T
T
HB  
SB  
T
T
T
DDC  
T
CDD  
COH  
OEC  
T
T
CECF  
OECF  
BUSY  
T
OE  
(optional)  
T
CE  
DATA  
T
CF  
T
EOH  
T
CFC  
HXT  
T
DF  
THCF  
CF  
EN_EXT_SEL  
REV_SEL[1:0]  
T
T
T
T
HXT  
SXT  
SXT  
T
T
HRV  
T
T
HRV  
SRV  
SRV  
Note: 8 CLKOUT cycles are output after CE rising edge, before CLKOUT  
tristates, if OE/RESET remains high, and terminal count has not been reached.  
DS541_16_111706  
XQF32P  
Symbol  
Description  
Units  
Min  
Max  
THCF  
CF hold time to guarantee design revision selection is sampled  
when VCCO = 3.3V or 2.5V(12)  
300  
300  
CF hold time to guarantee design revision selection is sampled  
when VCCO = 1.8V(12)  
300  
300  
TCF  
CF to data delay when VCCO = 3.3V or 2.5V  
5
5
TBD  
TBD  
30  
30  
30  
30  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CF to data delay when VCCO = 1.8V  
TOE  
OE/RESET to data delay(6) when VCCO = 3.3V or 2.5V  
OE/RESET to data delay(6) when VCCO = 1.8V  
CE to data delay(5) when VCCO = 3.3V or 2.5V  
CE to data delay(5) when VCCO = 1.8V  
TCE  
TEOH  
Data hold from CE, OE/RESET, or CF when VCCO = 3.3V or 2.5V  
Data hold from CE, OE/RESET, or CF when VCCO = 1.8V  
CE or OE/RESET to data float delay(2) when VCCO = 3.3V or 2.5V  
CE or OE/RESET to data float delay(2) when VCCO = 1.8V  
OE/RESET to CLKOUT float delay(2) when VCCO = 3.3V or 2.5V  
OE/RESET to CLKOUT float delay(2) when VCCO = 1.8V  
CE to CLKOUT float delay(2) when VCCO = 3.3V or 2.5V  
CE to CLKOUT float delay(2) when VCCO = 1.8V  
CE hold time (guarantees counters are reset)(5) when VCCO = 3.3V or 2.5V  
CE hold time (guarantees counters are reset)(5) when VCCO = 1.8V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 3.3V or 2.5V  
OE/RESET hold time (guarantees counters are reset)(6) when VCCO = 1.8V  
BUSY setup time to CLKOUT when VCCO = 3.3V or 2.5V  
TDF  
45  
45  
TBD  
TBD  
TBD  
TBD  
TOECF  
TCECF  
THCE  
THOE  
TSB  
2000  
2000  
2000  
2000  
12  
BUSY setup time to CLKOUT when VCCO = 1.8V  
12  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
30  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P  
Symbol  
Description  
Units  
Min  
8
Max  
THB  
BUSY hold time to CLKOUT when VCCO = 3.3V or 2.5V  
BUSY hold time to CLKOUT when VCCO = 1.8V  
ns  
ns  
8
TCEC  
TOEC  
TCFC  
TCDD  
TDDC  
TCOH  
CE to CLKOUT delay(7) when VCCO = 3.3V or 2.5V  
CE to CLKOUT delay(7) when VCCO = 1.8V  
OE/RESET to CLKOUT delay(7) when VCCO = 3.3V or 2.5V  
OE/RESET to CLKOUT delay(7) when VCCO = 1.8V  
CF to CLKOUT delay(7) when VCCO = 3.3V or 2.5V  
CF to CLKOUT delay(7) when VCCO = 1.8V  
CLKOUT to data delay when VCCO = 3.3V or 2.5V(8)  
CLKOUT to data delay when VCCO = 1.8V(8)  
0
1
µs  
0
1
µs  
0
1
µs  
0
1
µs  
0
TBD  
TBD  
30  
30  
0
ns  
ns  
Data setup time to CLKOUT when VCCO = 3.3V or 2.5V with decompression(8)(11)  
Data setup time to CLKOUT when VCCO = 1.8V with decompression(8)(11)  
Data hold from CLKOUT when VCCO = 3.3V or 2.5V  
5
ns  
5
ns  
3
ns  
Data hold from CLKOUT when VCCO = 1.8V  
3
ns  
Data hold from CLKOUT when VCCO = 3.3V or 2.5V with decompression(11)  
Data hold from CLKOUT when VCCO = 1.8V with decompression(11)  
EN_EXT_SEL setup time to CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
EN_EXT_SEL setup time to CF, CE, or OE/RESET when VCCO = 1.8V  
EN_EXT_SEL hold time from CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
EN_EXT_SEL hold time from CF, CE, or OE/RESET when VCCO = 1.8V  
REV_SEL setup time to CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
REV_SEL setup time to CF, CE, or OE/RESET when VCCO = 1.8V  
REV_SEL hold time from CF, CE, or OE/RESET when VCCO = 3.3V or 2.5V  
REV_SEL hold time from CF, CE, or OE/RESET when VCCO = 1.8V  
CLKOUT default (fast) frequency(9)  
3
ns  
3
ns  
TSXT  
THXT  
TSRV  
THRV  
FF  
300  
300  
300  
300  
300  
300  
300  
300  
25  
12.5  
12.5  
6
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
50  
25  
25  
12.5  
MHz  
MHz  
MHz  
MHz  
CLKOUT default (fast) frequency with decompression(11)  
CLKOUT alternate (slower) frequency(10)  
CLKOUT alternate (slower) frequency with decompression(11)  
FS  
Notes:  
1. AC test load = 30 pF for XQF32P.  
2. Float delays are measured with 5 pF AC loads. Transition is measured at 200 mV from steady-state active levels.  
3. Guaranteed by design, not tested.  
4. All AC parameters are measured with V = 0.0V and V = 3.0V.  
IL  
IH  
5. If T  
6. If T  
High < 2 µs, T = 2 µs.  
CE  
HCE  
Low < 2 µs, T = 2 µs.  
HOE  
OE  
7. The delay before the enabled CLKOUT signal begins clocking data out of the device is dependent on the clocking configuration. The delay  
before CLKOUT is enabled increases if decompression is enabled.  
8. Slower CLK frequency option can be required to meet the FPGA data sheet setup time.  
9. Typical CLKOUT default (fast) period = 25 ns (40 MHz)  
10. Typical CLKOUT alternate (slower) period = 50 ns (20 MHz)  
11. When decompression is enabled, the CLKOUT signal becomes a controlled clock output. When decompressed data is available, CLKOUT  
toggles at ½ the source clock frequency (either ½ the selected internal clock frequency or ½ the external CLK input frequency). When  
decompressed data is not available, the CLKOUT pin is parked High. If CLKOUT is used, then it must be pulled High externally using a 4.7kΩ  
pull-up to V  
.
CCO  
12. When JTAG CONFIG command is issued, PROM drives CF Low for at least the T  
minimum.  
HCF  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
31  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
AC Characteristics Over Operating Conditions When Cascading  
OE/RESET  
CE  
CLK  
CLKOUT  
(optional)  
T
T
CDF  
CODF  
DATA  
CEO  
Last Bit  
First Bit  
T
T
OCE  
OOE  
T
T
OCK  
COCE  
DS541_17_111706  
XQF32P  
Symbol  
Description  
Units  
Min  
Max  
25  
25  
20  
20  
80  
80  
80  
80  
25  
25  
30  
30  
TCDF  
CLK to output float delay(2,3) when VCCO = 2.5V or 3.3V  
CLK to output float delay(2,3) when VCCO = 1.8V  
CLK to CEO delay(3,5) when VCCO = 2.5V or 3.3V  
CLK to CEO delay(3,5) when VCCO = 1.8V  
CE to CEO delay(3,6) when VCCO = 2.5V or 3.3V  
CE to CEO delay(3,6) when VCCO = 1.8V  
OE/RESET to CEO delay(3) when VCCO = 2.5V or 3.3V  
OE/RESET to CEO delay(3) when VCCO = 1.8V  
CLKOUT to CEO delay when VCCO = 2.5V or 3.3V  
CLKOUT to CEO delay when VCCO = 1.8V  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
TOCK  
TOCE  
TOOE  
TCOCE  
TCODF  
CLKOUT to output float delay when VCCO = 2.5V or 3.3V  
CLKOUT to output float delay when VCCO = 1.8V  
Notes:  
1. AC test load = 30 pF for XQF32P.  
2. Float delays are measured with 5 pF AC loads. Transition is measured at 200 mV from steady state active levels.  
3. Guaranteed by design, not tested.  
4. All AC parameters are measured with VIL = 0.0V and VIH = 3.0V.  
5. For cascaded PROMs, if the FPGA’s dual-purpose configuration data pins are set to persist as configuration pins, the minimum  
period is increased based on the CLK to CEO and CE to data propagation delays:  
- TCYC minimum = TOCK + TCE + FPGA Data setup time.  
- TCAC maximum = TOCK + TCE  
6. For cascaded PROMs, if the FPGA’s dual-purpose configuration data pins become general I/O pins after configuration; to allow for  
the disable to propagate to the cascaded PROMs and to avoid contention on the data lines following configuration, the minimum  
period is increased based on the CE to CEO and CE to data propagation delays:  
- TCYC minimum = TOCE + TCE  
- TCAC maximum = TOCK + TCE  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
32  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Pinouts and Pin Descriptions  
XQF32P VO48 Pin Names and Descriptions  
The XQF32P Platform Flash PROM is available in the VO48 package. Table 8 provides a list of the pin names and  
descriptions for the XQF32P 48-pin VO48 plastic, thin, small outline package (TSOP).  
Table 8: XQF32P Pin Names and Descriptions (VO48)  
Boundary  
Scan  
Function  
48-pin  
TSOP  
(VO48)  
Boundary  
Scan Order  
Pin Name  
Pin Description  
D0  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
13  
01  
Data Out  
Output Enable  
Data Out  
D0 is the DATA output pin to provide data for configuring an FPGA in  
serial mode.  
D0-D7 are the DATA output pins to provide parallel data for configuring a  
Xilinx FPGA in SelectMap (parallel) mode.  
The D0 output is set to a high-impedance state during ISPEN (when not  
clamped).  
The D1-D7 outputs are set to a high-impedance state during ISPEN  
(when not clamped) and when serial mode is selected for configuration.  
The D1-D7 pins can be left unconnected when the PROM is used in serial  
mode.  
28  
29  
32  
33  
43  
44  
47  
48  
12  
D1  
D2  
D3  
D4  
D5  
D6  
D7  
CLK  
Output Enable  
Data Out  
Output Enable  
Data Out  
Output Enable  
Data Out  
Output Enable  
Data Out  
Output Enable  
Data Out  
Output Enable  
Data Out  
Output Enable  
Data In  
Configuration Clock Input. An internal programmable control bit selects  
between the internal oscillator and the CLK input pin as the clock source  
to control the configuration sequence. Each rising edge on the CLK input  
increments the internal address counter if the CLK input is selected, CE  
is Low, OE/RESET is High, BUSY is Low (parallel mode only), and CF is  
High.  
OE/RESET  
04  
03  
02  
Data In  
Data Out  
Output Enable/Reset (Open-Drain I/O).  
11  
When Low, this input holds the address counter reset and the DATA and  
CLKOUT outputs are placed in a high-impedance state. This is a  
bidirectional open-drain pin that is held Low while the PROM completes  
the internal power-on reset sequence. Polarity is not programmable.  
Output Enable  
CE  
CF  
00  
Data In  
Chip Enable Input. When CE is High, the device is put into low-power  
standby mode, the address counter is reset, and the DATA and CLKOUT  
outputs are placed in a high-impedance state.  
13  
6
11  
10  
09  
Data In  
Data Out  
Configuration Pulse (Open-Drain I/O). As an output, this pin allows the  
JTAG CONFIG instruction to initiate FPGA configuration without  
powering down the FPGA. This is an open-drain signal that is pulsed Low  
by the JTAG CONFIG command. As an input, on the rising edge of CF,  
the current design revision selection is sampled and the internal address  
counter is reset to the start address for the selected revision. If unused,  
the CF pin must be pulled High using an external 4.7 KΩpull-up to VCCO  
.
Output Enable  
CEO  
06  
05  
Data Out  
Chip Enable Output. Chip Enable Output (CEO) is connected to the CE  
input of the next PROM in the chain. This output is Low when CE is Low  
and OE/RESET input is High, AND the internal address counter has been  
incremented beyond its Terminal Count (TC) value. CEO returns to High  
when OE/RESET goes Low or CE goes High.  
10  
Output Enable  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
33  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Table 8: XQF32P Pin Names and Descriptions (VO48) (Continued)  
Boundary  
Boundary  
48-pin  
TSOP  
(VO48)  
Pin Name  
Scan  
Pin Description  
Scan Order  
Function  
EN_EXT_SEL  
31  
Data In  
Enable External Selection Input. When this pin is Low, design revision  
selection is controlled by the Revision Select pins. When this pin is High,  
design revision selection is controlled by the internal programmable  
Revision Select control bits. EN_EXT_SEL has an internal 50KΩresistive  
pull-up to VCCO to provide a logic 1 to the device if the pin is not driven.  
25  
REV_SEL0  
REV_SEL1  
30  
29  
Data In  
Data In  
Revision Select[1:0] Inputs. When the EN_EXT_SEL is Low, the Revision  
Select pins are used to select the design revision to be enabled,  
overriding the internal programmable Revision Select control bits. The  
Revision Select[1:0] inputs have an internal 50 KΩ resistive pull-up to  
VCCO to provide a logic 1 to the device if the pins are not driven.  
26  
27  
BUSY  
12  
Data In  
Busy Input. The BUSY input is enabled when parallel mode is selected  
for configuration. When BUSY is High, the internal address counter stops  
incrementing and the current data remains on the data pins. On the first  
rising edge of CLK after BUSY transitions from High to Low, the data for  
the next address is driven on the data pins. When serial mode or  
decompression is enabled during device programming, the BUSY input  
is disabled. BUSY has an internal 50 KΩ resistive pull-down to GND to  
provide a logic 0 to the device if the pin is not driven.  
5
CLKOUT  
08  
07  
Data Out  
Configuration Clock Output. An internal Programmable control bit  
enables the CLKOUT signal, which is sourced from either the internal  
oscillator or the CLK input pin. Each rising edge of the selected clock  
source increments the internal address counter if data is available, CE is  
Low, and OE/RESET is High. Output data is available on the rising edge  
of CLKOUT. CLKOUT is disabled if CE is High or OE/RESET is Low. If  
decompression is enabled, CLKOUT is parked High when decompressed  
data is not ready. When CLKOUT is disabled, the CLKOUT pin is put into  
a high-Z state. If CLKOUT is used, then it must be pulled High externally  
9
Output Enable  
using a 4.7 KΩ pull-up to VCCO  
.
TMS  
Mode Select JTAG Mode Select Input. The state of TMS on the rising edge of TCK  
determines the state transitions at the Test Access Port (TAP) controller.  
TMS has an internal 50 KΩ resistive pull-up to VCCJ to provide a logic 1  
to the device if the pin is not driven.  
21  
TCK  
TDI  
Clock  
JTAG Clock Input. This pin is the JTAG test clock. It sequences the TAP  
controller and all the JTAG test and programming electronics.  
20  
19  
Data In  
JTAG Serial Data Input. This pin is the serial input to all JTAG instruction  
and data registers. TDI has an internal 50 KΩresistive pull-up to VCCJ to  
provide a logic 1 to the device if the pin is not driven.  
TDO  
Data Out  
JTAG Serial Data Output. This pin is the serial output for all JTAG  
instruction and data registers. TDO has an internal 50KΩresistive pull-up  
to VCCJ to provide a logic 1 to the system if the pin is not driven.  
22  
VCCINT  
VCCO  
+1.8V Supply. Positive 1.8V supply voltage for internal logic.  
4, 15, 34  
+3.3V, 2.5V, or 1.8V I/O Supply. Positive 3.3V, 2.5V, or 1.8V supply  
voltage connected to the output voltage drivers and input buffers.  
8, 30,  
38, 45  
VCCJ  
GND  
DNC  
+3.3V or 2.5V JTAG I/O Supply. Positive 3.3V, 2.5V, or 1.8V supply  
voltage connected to the TDO output voltage driver and TCK, TMS, and  
TDI input buffers.  
24  
Ground  
2, 7,  
17, 23,  
31, 36, 46  
Do Not Connect. (These pins must be left unconnected.)  
1, 3,  
14, 16,  
18, 35,37,  
39, 40,41,  
42  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
34  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
XQF32P VO48 Pinout Diagram  
DNC  
1
48  
47  
46  
45  
44  
43  
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
D7  
D6  
GND  
VCCO  
D5  
D4  
DNC  
DNC  
DNC  
DNC  
VCCO  
DNC  
GND  
DNC  
VCCINT  
D3  
D2  
GND  
VCCO  
D1  
GND  
2
DNC  
3
VCCINT  
4
BUSY  
5
CF  
6
GND  
7
VCCO  
8
CLKOUT  
9
CEO  
10  
OE/RESET  
11  
VO48  
Top  
View  
CLK  
12  
CE  
13  
DNC  
14  
VCCINT  
15  
DNC  
16  
GND  
17  
DNC  
18  
TDI  
19  
TCK  
20  
TMS  
D0  
21  
TDO  
REV_SEL1  
REV_SEL0  
EN_EXT_SEL  
22  
GND  
23  
VCCJ  
24  
ds541_18_111706  
Figure 14: VO48 Pinout Diagram (Top View) with Pin Names  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
35  
R
QPro Extended Temperature Platform Flash In-System Programmable Configuration PROM  
Ordering Information  
XQF32P VO48 M  
Device Number  
Operating Range/Processing  
XQF32P  
M = (T = –55° C to +125°C)  
Package Type  
VO48 = 48-pin TSOP Package  
J
Valid Ordering Combinations  
XCF32PVO48 M  
Marking Information  
XQF32P-V048  
Device Number  
Operating Range/Processing  
XQF32P  
M = (T = –55°C to +125°C)  
Package Type  
VO48 = 48-pin TSOP Package (VO48)  
J
Revision History  
The following table shows the revision history for this document.  
Date  
Version  
Revision  
11/27/06  
1.0  
Xilinx Initial Release.  
DS541 (v1.0) November 27, 2006  
www.xilinx.com  
Product Specification  
36  

相关型号:

XCF32PVOG48

Platform Flash In-System Programmable Configuration PROMS
XILINX

XCF32PVOG48C

Platform Flash In-System Programmable Configuration PROMS
XILINX

XCF5102PV16A

32-Bit Microprocessor
ETC

XCF5102PV20A

32-Bit Microprocessor
ETC

XCF5102PV25A

32-Bit Microprocessor
ETC

XCF5102PV33A

32-Bit Microprocessor
ETC

XCF56009FJ81

8-BIT, 81MHz, OTHER DSP, PQFP80, 14 X 14 MM, QFP-80
MOTOROLA

XCHC912D60MFU8R2

16-BIT, FLASH, 8MHz, MICROCONTROLLER, PQFP80, QFP-80
MOTOROLA

XCKD2111M12

Snap Acting/Limit Switch,
SCHNEIDER

XCKD2511G11

Snap Acting/Limit Switch,
SCHNEIDER

XCKD2745G13

Snap Acting/Limit Switch,
SCHNEIDER

XCKD3918P16EX

Snap Acting/Limit Switch,
SCHNEIDER