Page
10
AN
436: Using
D
DR3 SDR
A
M in
St
ratix
III and Str
a
tix
IV
Dev
ices
Background
AN
436: U
sing DD
R3 SD
RAM in
Strat
ix
III and
Stra
tix
IV De
vic
es
©
November
2008
A
lter
a Corporation
and
show the Stratix III IOE structure.
Figure 2.
Stratix III IOE Input Registers
Notes:
(1) You can bypass each register except the first in this path.
(2) The 0-phase resynchronization clock from the read-leveling delay chain.
(3) The input clock can be from the DQS logic block (whether the postamble circuitry is bypassed or not) or from a global clock line.
(4) This input clock comes from the CQn logic block.
(5) This resynchronization clock can come either from the PLL or from the read-leveling delay chain.
(6) The I/O clock divider resides adjacent to the DQS logic block. In addition to the PLL and read-levelled resynchronization clock, the I/O clock divider can also be fed by the DQS bus or CQn bus.
(7) The half-rate data and clock signals feed into a dual-port RAM in the FPGA core.
(8) You can dynamically change the
dataoutbypass
signal after configuration
.
DFF
I
DFF
Input Reg A
Input Reg B
neg_reg_out
I
D
Q
D
Q
0
1
DQS
(3)
CQn
(4)
DQ
Input Reg C
I
DFF
D
Q
DFF
DFF
D
Q
D
Q
DFF
D
Q
DFF
DFF
D
Q
D
Q
DFF
D
Q
Resynchronization
Clock
(resync_clk_2x)
(5)
Alignment & Synchronization Registers
Double Data Rate Input Registers
Half Data Rate Registers
To Core (rdata0)
(7)
To Core
(rdata1)
(7)
To Core (rdata2)
(7)
To Core
(rdata3)
(7)
to core
(7)
Half-Rate Resynchronization Clock (resync_clk_1x)
0
1
dataoutbypass
(8)
I/O Clock
Divider
(6)
(2)
DFF
D
Q
DFF
D
Q
DFF
D
Q
DFF
D
Q
DFF
D
Q
DFF
D
Q
DFF
D
Q
DFF
D
Q
DQSn
Differential
Input
Buffer
0
1
0
.
.
7