XCS05XL-4VQG100C Xilinx Inc, XCS05XL-4VQG100C Datasheet - Page 16

IC SPARTAN-XL FPGA 5K 100-VQFP

XCS05XL-4VQG100C

Manufacturer Part Number
XCS05XL-4VQG100C
Description
IC SPARTAN-XL FPGA 5K 100-VQFP
Manufacturer
Xilinx Inc
Series
Spartan™-XLr
Datasheet

Specifications of XCS05XL-4VQG100C

Number Of Logic Elements/cells
238
Number Of Labs/clbs
100
Total Ram Bits
3200
Number Of I /o
77
Number Of Gates
5000
Voltage - Supply
3 V ~ 3.6 V
Mounting Type
Surface Mount
Operating Temperature
0°C ~ 85°C
Package / Case
100-TQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
122-1289

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX
Quantity:
1 100
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX
Quantity:
136
Part Number:
XCS05XL-4VQG100C
Manufacturer:
Xilinx Inc
Quantity:
10 000
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX
Quantity:
200
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX
Quantity:
10
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX
0
Part Number:
XCS05XL-4VQG100C
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
Spartan and Spartan-XL FPGA Families Data Sheet
CLB signals from which they are originally derived are
shown in
Table 10: Dual-Port RAM Signals
The RAM16X1D primitive used to instantiate the dual-port
RAM consists of an upper and a lower 16 x 1 memory array.
The address port labeled A[3:0] supplies both the read and
write addresses for the lower memory array, which behaves
the same as the 16 x 1 single-port RAM array described
previously. Single Port Out (SPO) serves as the data output
for the lower memory. Therefore, SPO reflects the data at
address A[3:0].
The other address port, labeled DPRA[3:0] for Dual Port
Read Address, supplies the read address for the upper
memory. The write address for this memory, however,
comes from the address A[3:0]. Dual Port Out (DPO) serves
as the data output for the upper memory. Therefore, DPO
reflects the data at address DPRA[3:0].
By using A[3:0] for the write address and DPRA[3:0] for the
read address, and reading only the DPO output, a FIFO that
can read and write simultaneously is easily generated. The
simultaneous read/write capability possible with the
dual-port RAM can provide twice the effective data through-
put of a single-port RAM alternating read and write opera-
tions.
The timing relationships for the dual-port RAM mode are
shown in
Note that write operations to RAM are synchronous
(edge-triggered); however, data access is asynchronous.
Initializing RAM at FPGA Configuration
Both RAM and ROM implementations in the Spartan/XL
families are initialized during device configuration. The initial
contents are defined via an INIT attribute or property
16
RAM Signal
DPRA[3:0]
WCLK
A[3:0]
SPO
DPO
WE
D
Table
Figure
10.
13.
(addressed by A[3:0])
Read Address for
Write Address for
Read Address for
Single-Port and
Single Port Out
(addressed by
Dual Port Out
Write Enable
Single-Port.
DPRA[3:0])
Dual-Port.
Function
Dual-Port
Data In
Clock
CLB Signal
G[4:1]
F[4:1]
F
G
DIN
SR
OUT
K
OUT
www.xilinx.com
attached to the RAM or ROM symbol, as described in the
library guide. If not defined, all RAM contents are initialized
to zeros, by default.
RAM initialization occurs only during device configuration.
The RAM content is not affected by GSR.
More Information on Using RAM Inside CLBs
Three application notes are available from Xilinx that dis-
cuss synchronous (edge-triggered) RAM: "Xilinx Edge-Trig-
gered and Dual-Port RAM Capability," "Implementing FIFOs
in Xilinx RAM," and "Synchronous and Asynchronous FIFO
Designs." All three application notes apply to both the Spar-
tan and the Spartan-XL families.
Fast Carry Logic
Each CLB F-LUT and G-LUT contains dedicated arithmetic
logic for the fast generation of carry and borrow signals.
This extra output is passed on to the function generator in
the adjacent CLB. The carry chain is independent of normal
routing resources. (See
Dedicated fast carry logic greatly increases the efficiency
and performance of adders, subtractors, accumulators,
comparators and counters. It also opens the door to many
new applications involving arithmetic operation, where the
previous generations of FPGAs were not fast enough or too
inefficient. High-speed address offset calculations in micro-
processor or graphics systems, and high-speed addition in
digital signal processing are two typical applications.
The two 4-input function generators can be configured as a
2-bit adder with built-in hidden carry that can be expanded
to any length. This dedicated carry circuitry is so fast and
efficient that conventional speed-up methods like carry gen-
erate/propagate are meaningless even at the 16-bit level,
and of marginal benefit at the 32-bit level. This fast carry
logic is one of the more significant features of the Spartan
Figure 15: Available Spartan/XL Carry Propagation
CLB
CLB
CLB
CLB
CLB
CLB
CLB
CLB
Figure
Paths
15.)
CLB
CLB
CLB
CLB
DS060 (v1.8) June 26, 2008
Product Specification
DS060_15_081100
CLB
CLB
CLB
CLB
R

Related parts for XCS05XL-4VQG100C