XC3S1600E-5FG320C Xilinx Inc, XC3S1600E-5FG320C Datasheet - Page 13

no-image

XC3S1600E-5FG320C

Manufacturer Part Number
XC3S1600E-5FG320C
Description
PROGRAMMABLE MICROCHIP
Manufacturer
Xilinx Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
XC3S1600E-5FG320C
Manufacturer:
XILINX
0
Functional Description
Register Cascade Feature
In the Spartan-3E family, one of the IOBs in a differential
pair can cascade either its input or output storage elements
with those in the other IOB of the differential pair. This is
intended to make DDR operation at high speed much sim-
pler to implement. The new DDR connections that are avail-
able are shown in
available for routing between IOBs and are not accessible to
the FPGA fabric. Note that this feature is only available
when using differential I/O.
IDDR2
As a DDR input pair, the master IOB registers incoming
data on the rising edge of ICLK1 (= D1) and the rising edge
of ICLK2 (= D2), which is typically the same as the falling
edge of ICLK1. This data is then transferred into the FPGA
fabric. At some point, both signals must be brought into the
same clock domain, typically ICLK1. This can be difficult at
high frequencies because the available time is only one half
of a clock cycle assuming a 50% duty cycle. See
for a graphical illustration of this function.
In the Spartan-3E device, the signal D2 can be cascaded
into the storage element of the adjacent slave IOB. There it
is re-registered to ICLK1, and only then fed to the FPGA
fabric where it is now already in the same time domain as
D1. Here, the FPGA fabric uses only the clock ICLK1 to pro-
cess the received data. See
tion of this function.
6
ICLK1
ICLK2
PAD
D1
D2
Figure 4: Input DDR (without Cascade Feature)
d
PAD
d-1
d+1
d
d+2
d+1
Figure 1
d+3
d+2
Figure 5
d+4
(dashed lines), and are only
d+3
D
D
d+5
d+4
Q
Q
for a graphical illustra-
d+6
d+5
d+7
D1
To Fabric
D2
d+6
ICLK2
ICLK1
DS312-2_21_021105
d+8
Figure 4
d+7
www.xilinx.com
d+8
Figure 5: Input DDR Using Spartan-3E Cascade Feature
ODDR2
As a DDR output pair, the master IOB registers data coming
from the FPGA fabric on the rising edge of OCLK1 (= D1)
and the rising edge of OCLK2 (= D2), which is typically the
same as the falling edge of OCLK1. These two bits of data
are multiplexed by the DDR mux and forwarded to the out-
put pin. At some point in the FPGA fabric, the signal D2
must be brought into the clock domain OCLK2 from the
domain OCLK1. This can be difficult at high frequencies,
because the time available is only one half a clock cycle.
See
In the Spartan-3E device, the signal D2 can be cascaded
via the storage element of the adjacent slave IOB. Here, it is
registered by OCLK1 and then forwarded to the master IOB
where it is re-registered to OCLK2, selected as usual by the
DDR multiplexer, and then forwarded to the output pin. This
way the data for transmission can be processed using just
the clock OCLK1 in the FPGA fabric. See
graphical illustration of this function.
PAD
ICLK1
ICLK2
PAD
Figure 6
D1
D2
d
for a graphical illustration of this function.
d+1
D
D
d-1
d
Q
Q
d+2
IQ2
d+3
d+2
d+1
Advance Product Specification
d+4
IDDRIN2
DS312-2 (v1.1) March 21, 2005
d+5
d+4
d+3
D Q
d+6
d+7
Figure 7
d+5
d+6
To Fabric
DS312-2_22_030105
D1
D2
d+8
ICLK1
ICLK2
d+8
d+7
for a
R

Related parts for XC3S1600E-5FG320C