XC3S500E-4VQG100C Xilinx Inc, XC3S500E-4VQG100C Datasheet - Page 25
![FPGA Spartan®-3E Family 500K Gates 10476 Cells 572MHz 90nm (CMOS) Technology 1.2V 100-Pin VTQFP](/photos/6/70/67082/100-tqfp_sml.jpg)
XC3S500E-4VQG100C
Manufacturer Part Number
XC3S500E-4VQG100C
Description
FPGA Spartan®-3E Family 500K Gates 10476 Cells 572MHz 90nm (CMOS) Technology 1.2V 100-Pin VTQFP
Manufacturer
Xilinx Inc
Series
Spartan™-3Er
Datasheet
1.XC3S100E-4VQG100C.pdf
(233 pages)
Specifications of XC3S500E-4VQG100C
Package
100VTQFP
Family Name
Spartan®-3E
Device Logic Cells
10476
Device Logic Units
1164
Device System Gates
500000
Number Of Registers
9312
Maximum Internal Frequency
572 MHz
Typical Operating Supply Voltage
1.2 V
Maximum Number Of User I/os
66
Ram Bits
368640
Number Of Logic Elements/cells
10476
Number Of Labs/clbs
1164
Total Ram Bits
368640
Number Of I /o
66
Number Of Gates
500000
Voltage - Supply
1.14 V ~ 1.26 V
Mounting Type
Surface Mount
Operating Temperature
0°C ~ 85°C
Package / Case
100-TQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
122-1536 - KIT STARTER SPARTAN-3E
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
XC3S500E-4VQG100C
Manufacturer:
XILINX32
Quantity:
344
Company:
Part Number:
XC3S500E-4VQG100C
Manufacturer:
Xilinx Inc
Quantity:
10 000
Part Number:
XC3S500E-4VQG100C
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
Table 10: Slice Inputs and Outputs (Continued)
Main Logic Paths
Central to the operation of each slice are two nearly identi-
cal data paths at the top and bottom of the slice. The
description that follows uses names associated with the bot-
tom path. (The top path names appear in parentheses.) The
basic path originates at an interconnect switch matrix out-
side the CLB. See
switch matrix and the routing connections.
Four lines, F1 through F4 (or G1 through G4 on the upper
path), enter the slice and connect directly to the LUT. Once
inside the slice, the lower 4-bit path passes through a LUT
‘F’ (or ‘G’) that performs logic operations. The LUT Data out-
put, ‘D’, offers five possible paths:
1. Exit the slice via line "X" (or "Y") and return to
2. Inside the slice, "X" (or "Y") serves as an input to the
3. Control the CYMUXF (or CYMUXG) multiplexer on the
4. With the carry chain, serve as an input to the XORF (or
5. Drive the multiplexer F5MUX to implement logic
In addition to the main logic paths described above, there
are two bypass paths that enter the slice as BX and BY.
Once inside the FPGA, BX in the bottom half of the slice (or
DS312-2 (v3.8) August 26, 2009
Product Specification
CLK
SHIFTIN
SHIFTOUT
CIN
COUT
X
Y
XB
YB
XQ
YQ
Name
interconnect.
DXMUX (or DYMUX) which feeds the data input, "D", of
the FFX (or FFY) storage element. The "Q" output of
the storage element drives the line XQ (or YQ) which
exits the slice.
carry chain.
XORG) exclusive-OR gate that performs arithmetic
operations, producing a result on "X" (or "Y").
functions wider than four bits. The "D" outputs of both
the F-LUT and G-LUT serve as data inputs to this
multiplexer.
R
SLICEL/M Common
SLICEM Top
SLICEM Bottom
SLICEL/M Bottom
SLICEL/M Top
SLICEL/M Bottom
SLICEL/M Top
SLICEL/M Bottom
SLICEL/M Top
SLICEL/M Bottom
SLICEL/M Top
Interconnect
Location
for more information on the
Direction
Output
Output
Output
Output
Output
Output
Output
Output
Input
Input
Input
Shift data output from F-LUT RAM
Carry chain input
Combinatorial output
Combinatorial output
Combinatorial output from carry or F-LUT SRL16 (SLICEM)
Combinatorial output from carry or G-LUT SRL16 (SLICEM)
FFY output
FFX/Y Clock or RAM Clock (SLICEM)
Data input to G-LUT RAM
Carry chain output
FFX output
www.xilinx.com
BY in the top half) can take any of several possible
branches:
1. Bypass both the LUT and the storage element, and
2. Bypass the LUT, and then pass through a storage
3. Control the wide function multiplexer F5MUX (or
4. Via multiplexers, serve as an input to the carry chain.
5. Drive the DI input of the LUT.
6. BY can control the REV inputs of both the FFY and FFX
7. Finally, the DIG_MUX multiplexer can switch BY onto
The control inputs CLK, CE, SR, BX and BY have program-
mable polarity. The LUT inputs do not need programmable
polarity because their function can be inverted inside the
LUT.
The sections that follow provide more detail on individual
functions of the slice.
Look-Up Tables
The Look-Up Table or LUT is a RAM-based function gener-
ator and is the main resource for implementing logic func-
tions. Furthermore, the LUTs in each SLICEM pair can be
configured as Distributed RAM or a 16-bit shift register, as
described later.
Each of the two LUTs (F and G) in a slice have four logic
inputs (A1-A4) and a single output (D). Any four-variable
Boolean logic operation can be implemented in one LUT.
Functions with more inputs can be implemented by cascad-
then exit the slice as BXOUT (or BYOUT) and return to
interconnect.
element via the D input before exiting as XQ (or YQ).
FiMUX).
storage elements. See
the DIG line, which exits the slice.
Description
Storage Element
Functional Description
Functions.
25