XC3S100E Xilinx Corp., XC3S100E Datasheet - Page 60
![no-image](/images/no-image-200.jpg)
XC3S100E
Manufacturer Part Number
XC3S100E
Description
Spartan-3e Fpga Family Complete Data Sheet
Manufacturer
Xilinx Corp.
Datasheet
1.XC3S100E.pdf
(234 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
XC3S100E-4CPG132C
Manufacturer:
Xilinx Inc
Quantity:
10 000
Part Number:
XC3S100E-4CPG132C
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
Part Number:
XC3S100E-4TQ144I
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
Company:
Part Number:
XC3S100E-4TQG144C
Manufacturer:
XILINX
Quantity:
308
Functional Description
Stabilizing DCM Clocks Before User Mode
The STARTUP_WAIT attribute shown in
delays the end of the FPGA’s configuration process until
after the DCM locks to its incoming clock frequency. This
option ensures that the FPGA remains in the Startup phase
of configuration until all clock outputs generated by the
DCM are stable. When all DCMs that have their
STARTUP_WAIT attribute set to TRUE assert the LOCKED
signal, then the FPGA completes its configuration process
and proceeds to user mode. The associated bitstream gen-
erator (BitGen) option LCK_cycle specifies one of the six
cycles in the Startup phase. The selected cycle defines the
point at which configuration stalls until all the LOCKED out-
puts go High. See
Table 39: STARTUP_WAIT Attribute
Clocking Infrastructure
For additional information, refer to the “Using Global Clock
Resources“ chapter in UG331.
The Spartan-3E clocking infrastructure, shown in
provides a series of low-capacitance, low-skew intercon-
nect lines well-suited to carrying high-frequency signals
throughout the FPGA. The infrastructure also includes the
clock inputs and BUFGMUX clock buffers/multiplexers. The
Xilinx Place-and-Route (PAR) software automatically
routes high-fanout clock signals using these resources.
Clock Inputs
Clock pins accept external clock signals and connect directly
to DCMs and BUFGMUX elements. Each Spartan-3E FPGA
has:
•
•
•
60
STARTUP_WAIT
16 Global Clock inputs (GCLK0 through GCLK15)
located along the top and bottom edges of the FPGA
8 Right-Half Clock inputs (RHCLK0 through RHCLK7)
located along the right edge
8 Left-Half Clock inputs (LHCLK0 through LHCLK7)
located along the left edge
!
Attribute
Avoid using global clock input GCLK1 as it is always
shared with the M2 mode select pin. Global clock
inputs GCLK0, GCLK2, GCLK3, GCLK12, GCLK13,
GCLK14, and GCLK15 have shared functionality in
some configuration modes.
Start-Up, page 108
When TRUE,
delays transition
from configuration
to user mode until
DCM locks to the
input clock.
Description
DESIGN NOTE:
for more information.
Table 39
TRUE, FALSE
Values
Figure
optionally
www.xilinx.com
45,
Clock inputs optionally connect directly to DCMs using ded-
icated connections.
the clock inputs that best feed a specific DCM within a given
Spartan-3E part number. Different Spartan-3E FPGA densi-
ties have different numbers of DCMs. The XC3S1200E and
XC3S1600E are the only two densities with the left- and
right-edge DCMs.
Each clock input is also optionally a user-I/O pin and con-
nects to internal interconnect. Some clock pad pins are
input-only pins as indicated in
ule 4).
Clock Buffers/Multiplexers
Clock Buffers/Multiplexers either drive clock input signals directly onto
a clock line (BUFG) or optionally provide a multiplexer to switch
between two unrelated, possibly asynchronous clock signals (BUFG-
MUX).
Each BUFGMUX element, shown in
The select line, S, chooses which of the two inputs, I0 or I1, drives the
BUFGMUX’s output signal, O, as described in
from one clock to the other is glitch-less, and done in such a way that
the output High and Low times are never shorter than the shortest
High or Low time of either input clock. The two clock inputs can be
asynchronous with regard to each other, and the S input can change
at any time, except for a short setup time prior to the rising edge of the
presently selected clock (I0 or I1). This setup time is specified as T
in
results in an undefined runt pulse output.
Table 40: BUFGMUX Select Mechanism
The BUFG clock buffer primitive drives a single clock signal onto the
clock network and is essentially the same element as a BUFGMUX,
just without the clock select mechanism. Similarly, the BUFGCE prim-
itive creates an enabled clock buffer using the BUFGMUX select
mechanism.
The I0 and I1 inputs to an BUFGMUX element originate from clock
input pins, DCMs, or Double-Line interconnect, as shown in
As shown in
around the four edges of the device. Clock signals from the four BUF-
GMUX elements at the top edge and the four at the bottom edge are
truly global and connect to all clocking quadrants. The eight left-edge
BUFGMUX elements only connect to the two clock quadrants in the
left half of the device. Similarly, the eight right-edge BUFGMUX ele-
ments only connect to the right half of the device.
BUFGMUX elements are organized in pairs and share I0 and I1 con-
nections with adjacent BUFGMUX elements from a common clock
switch matrix as shown in
one BUFGMUX is also a shared input to I1 of the adjacent BUFGMUX.
The clock switch matrix for the left- and right-edge BUFGMUX ele-
ments receive signals from any of the three following sources: an
LHCLK or RHCLK pin as appropriate, a Double-Line interconnect, or a
DCM in the XC3S1200E and XC3S1600E devices.
Table 100, page
S Input
Figure
0
1
142. Violating this setup time requirement possibly
45, there are 24 BUFGMUX elements distributed
Table
Figure
30,
46. For example, the input on I0 of
Table
Pinout Descriptions
Figure
DS312-2 (v3.6) May 29, 2007
31, and
46, is a 2-to-1 multiplexer.
Product Specification
Table
O Output
I0 Input
I1 Input
40. The switching
Table 32
Figure
(Mod-
show
GSI
46.
R