XC1700E, XC1700EL, and XC1700L Series Configuration PROMs
DS027 (v3.5) June 25, 2008 www.xilinx.com
Product Specification 4
R
Xilinx FPGAs and Compatible PROMs
Controlling PROMs
Connecting the FPGA device with the PROM:
The DATA output(s) of the of the PROM(s) drives the
D
IN
input of the lead FPGA device.
The Master FPGA CCLK output drives the CLK input(s)
of the PROM(s).
The CEO
output of a PROM drives the CE input of the
next PROM in a daisy chain (if any).
The RESET
/OE input of all PROMs is best driven by
the INIT
output of the lead FPGA device. This
connection assures that the PROM address counter is
reset before the start of any (re)configuration, even
when a reconfiguration is initiated by a V
CC
glitch.
Other methods—such as driving RESET
/OE from LDC
or system reset—assume the PROM internal power-
on-reset is always in step with the FPGA’s internal
power-on-reset. This may not be a safe assumption.
The PROM CE
input can be driven from either the LDC
or DONE pins. Using LDC
avoids potential contention
on the D
IN
pin.
The CE
input of the lead (or only) PROM is driven by
the DONE output of the lead FPGA device, provided
that DONE is not permanently grounded. Otherwise,
LDC
can be used to drive CE, but must then be
unconditionally High during user operation. CE
can
also be permanently tied Low, but this keeps the DATA
output active and causes an unnecessary supply
current of 10 mA maximum.
Device
Configuration
Bits
PROM
XC4003E 53,984 XC17128E
(1)
XC4005E 95,008 XC17128E
XC4006E 119,840 XC17128E
XC4008E 147,552 XC17256E
XC4010E 178,144 XC17256E
XC4013E 247,968 XC17256E
XC4020E 329,312 XC1701
XC4025E 422,176 XC1701
XC4002XL 61,100 XC17128EL
(1)
XC4005XL 151,960 XC17256EL
XC4010XL 283,424 XC17512L
XC4013XL/XLA 393,632 XC17512L
XC4020XL/XLA 521,880 XC17512L
XC4028XL/XLA 668,184 XC1701L
XC4028EX 668,184 XC1701
XC4036EX/XL/XLA 832,528 XC1701L
XC4036EX 832,528 XC1701
XC4044XL/XLA 1,014,928 XC1701L
XC4052XL/XLA 1,215,368 XC1702L
XC4062XL/XLA 1,433,864 XC1702L
XC4085XL/XLA 1,924,992 XC1702L
XC40110XV 2,686,136 XC1704L
XC40150XV 3,373,448 XC1704L
XC40200XV 4,551,056
XC1704L +
XC17512L
XC40250XV 5,433,888
XC1704L+
XC1702L
XC5202 42,416 XC1765E
XC5204 70,704 XC17128E
XC5206 106,288 XC17128E
XC5210 165,488 XC17256E
XC5215 237,744 XC17256E
XCV50 559,200 XC1701L
XCV100 781,216 XC1701L
XCV150 1,040,096 XC1701L
XCV200 1,335,840 XC1702L
XCV300 1,751,808 XC1702L
XCV400 2,546,048 XC1704L
XCV600 3,607,968 XC1704L
XCV800 4,715,616
XC1704L +
XC1701L
XCV1000 6,127,744
XC1704L +
XC1702L
XCV50E 630,048 XC1701L
XCV100E 863,840 XC1701L
XCV200E 1,442,016 XC1702L
XCV300E 1,875,648 XC1702L
XCV400E 2,693,440 XC1704L
XCV405E 3,340,400 XC1704L
XCV600E 3,961,632 XC1704L
XCV812E 6,519,648 2 of XC1704L
XCV1000E 6,587,520 2 of XC1704L
XCV1600E 8,308,992 2 of XC1704L
XCV2000E 10,159,648 3 of XC1704L
XCV2600E 12,922,336 4 of XC1704L
XCV3200E 16,283,712 4 of XC1704L
Notes:
1. The suggested PROM is determined by compatibility with the
higher configuration frequency of the Xilinx FPGA CCLK.
Designers using the default slow configuration frequency (CCLK)
can use the XC1765E or XC1765EL for the noted FPGA devices.
Device
Configuration
Bits
PROM
Product Obsolete or Under Obsolescence
XC1700E, XC1700EL, and XC1700L Series Configuration PROMs
DS027 (v3.5) June 25, 2008 www.xilinx.com
Product Specification 5
R
FPGA Master Serial Mode Summary
The I/O and logic functions of the Configurable Logic Block
(CLB) and their associated interconnections are established
by a configuration program. The program is loaded either
automatically upon power up, or on command, depending on
the state of the three FPGA mode pins. In Master Serial
mode, the FPGA automatically loads the configuration
program from an external memory. The Xilinx PROMs have
been designed for compatibility with the Master Serial mode.
Upon power-up or reconfiguration, an FPGA enters the
Master Serial mode whenever all three of the FPGA mode-
select pins are Low (M0=0, M1=0, M2=0). Data is read from
the PROM sequentially on a single data line. Synchronization
is provided by the rising edge of the temporary signal CCLK,
which is generated during configuration.
Master Serial Mode provides a simple configuration interface.
Only a serial data line and two control lines are required to
configure an FPGA. Data from the PROM is read sequentially,
accessed via the internal address and bit counters which are
incremented on every valid rising edge of CCLK.
If the user-programmable, dual-function D
IN
pin on the
FPGA is used only for configuration, it must still be held at a
defined level during normal operation. The Xilinx FPGA
families take care of this automatically with an on-chip
default pull-up resistor.
Programming the FPGA With Counters
Unchanged upon Completion
When multiple FPGA-configurations for a single FPGA are
stored in a PROM, the OE
pin should be tied Low. Upon
power-up, the internal address counters are reset and
configuration begins with the first program stored in
memory. Since the OE
pin is held Low, the address
counters are left unchanged after configuration is complete.
Therefore, to reprogram the FPGA with another program,
the DONE line is pulled Low and configuration begins at the
last value of the address counters.
This method fails if a user applies RESET
during the FPGA
configuration process. The FPGA aborts the configuration
and then restarts a new configuration, as intended, but the
PROM does not reset its address counter, since it never
saw a High level on its OE
input. The new configuration,
therefore, reads the remaining data in the PROM and
interprets it as preamble, length count etc. Since the FPGA
is the master, it issues the necessary number of CCLK
pulses, up to 16 million (2
24
) and DONE goes High.
However, the FPGA configuration is then completely wrong,
with potential contentions inside the FPGA and on its output
pins. This method must, therefore, never be used when
there is any chance of external reset during configuration.
Cascading Configuration PROMs
For multiple FPGAs configured as a daisy-chain, or for
future FPGAs requiring larger configuration memories,
cascaded PROMs provide additional memory. After the last
bit from the first PROM is read, the next clock signal to the
PROM asserts its CEO
output Low and disables its DATA
line. The second PROM recognizes the Low level on its CE
input and enables its DATA output. See Figure 2, page 6.
After configuration is complete, the address counters of
all cascaded PROMs are reset if the FPGA RESET
pin
goes Low, assuming the PROM reset polarity option has
been inverted.
To reprogram the FPGA with another program, the DONE
line goes Low and configuration begins where the address
counters had stopped. In this case, avoid contention
between DATA and the configured I/O use of D
IN
.
Standby Mode
The PROM enters a low-power standby mode whenever CE
is asserted High. The output remains in a high-impedance
state regardless of the state of the OE
input.
Programming
The devices can be programmed on programmers supplied
by Xilinx or qualified third-party vendors. The user must
ensure that the appropriate programming algorithm and the
latest version of the programmer software are used. The
wrong choice can permanently damage the device.
Table 1: Truth Table for XC1700 Control Inputs
Control Inputs
Internal Address
Outputs
RESET CE DATA CEO I
CC
Inactive Low
If address <
TC
(1)
: increment
If address > TC
(2)
: don’t change
Active
High-Z
High
Low
Active
Reduced
Active Low Held reset High-Z High Active
Inactive High Not changing High-Z
(3)
High Standby
Active High Held reset High-Z
(3)
High Standby
Notes:
1. The XC1700 RESET input has programmable polarity.
2. TC = Terminal Count = highest address value. TC + 1 = address 0.
3. Pull DATA pin to GND or V
CC
to meet I
CCS
standby current.
Product Obsolete or Under Obsolescence
XC1700E, XC1700EL, and XC1700L Series Configuration PROMs
DS027 (v3.5) June 25, 2008 www.xilinx.com
Product Specification 6
R
X-Ref Target - Figure 2
Figure 2: Master Serial Mode
D
IN
D
OUT
CCLK
INIT
DONE
PROM
DATA
CLK
CE CE
FPGA
(Low Resets the Address Pointer)
V
CC
V
CC
V
CC
OPTIONAL
Daisy-chained
FPGAs with
Different
configurations
OPTIONAL
Slave FPGAs
with Identical
Configurations
RESET RESET
DS027_02_111606
CCLK
(Output)
D
IN
D
OUT
(Output)
OE/RESET
MODES
(1)
V
PP
Cascaded
Serial
Memory
DATA
CLK
CEO
OE/RESET
3.3V
4.7KΩ
Notes:
1. For mode pin connections, refer to the appropriate FPGA data sheet.
2. The one-time-programmable PROM supports automatic loading of configuration programs.
3. Multiple devices can be cascaded to support additional FPGAs.
4. An early DONE inhibits the PROM data output one CCLK cycle before the FPGA I/Os become active.
Product Obsolete or Under Obsolescence

XC17128EPC20C

Mfr. #:
Manufacturer:
Xilinx
Description:
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union