
36
ECP5 and ECP5-5G Hi
g
h-Speed I/O Interface
• Both ECLK and SCLK is used in these elements. This is same ECLK and SLCK generated in the Input Read side
module shown above.
Figure 34. LPDDR2 Output for CA generation
Figure 35. LPDDR2 Output for CSN, CKE and CLOCK generation
DDR_reset
DQSBUFM
DQSI
DQSR90
DDRDEL
READ[1:0]
WRPNTR[2:0]
RDPNTR[2:0]
SCLK
RST
READCLKSEL0
READCLKSEL1
READCLKSEL2
DQSW270
RDLOADN
RDMOVE
RDDIRECTION
WRLOADN
WRMOVE
WRDIRECTION
DATAVALID
BURSTDET
RDCFLAG
WRCFLAG
‘0’
ECLK
DYNDELAY[7:0]
Sclk (from CLKDIVF as shown in the Input interface)
D0
D1
RST
DQSW 270
D2
D3
SCLK
ca<n>_in(0)
ECLK
DQSW
Q
PAUSE
Pause_CA
From Input side
DDRDLLA
CA[9:0]
‘0’
‘0’
ca<n>_in(1)
ca<n>_in(2)
ca<n>_in(3)
‘0’
Pause output of
MEM_SYNC
Eclk (from ECLKSYNCB as shown in the Input interface)
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
ODDRX2DQA
Q
ODDRX2DQSB
1'b0
CLKP/
CLKN
DQSBUFM
]
1'b0
From Input side
DDRDLLA
1'b1
1'b1
.
ODDRX2DQSB
Q
csn, cke
csn/cke
csn/cke
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
‘0’
DQSI
DDRDEL
READ[1:0]
READCLKSEL0
READCLKSEL1
READCLKSEL2
RDLOADN
RDMOVE
RDDIRECTION
WRLOADN
WRMOVE
WRDIRECTION
DATAVALID
BURSTDET
RDCFLAG
WRCFLAG
DYNDELAY[7:0
PAUSE
DDR_reset
Sclk (from CLKDIVF as shown in the Input interface)
Eclk (from ECLKSYNCB as shown in the Input interface)
DQSR 90
WRPNTR[2:0]
RDPNTR[2:0]
SCLK
RST
DQSW270
ECLK
DQSW
D0
D1
RST
DQSW
D2
D3
SCLK
ECLK
D0
D1
RST
DQSW
D2
D3
SCLK
ECLK