ECP5 and ECP5-5G High-Speed I/O Interface
Technical Note
© 2014-2020 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal.
All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
74 FPGA-TN-02035-1.3
8.12. Memory Input DDR Primitives
The following are the primitives used to implement various memory DDR input configurations.
8.12.1. IDDRX2DQA
This primitive is used to implement the DDR2 memory input interface at higher speeds and DDR3 memory interface.
SCLK
D
Q0
Q1
RST
ECLK
Q2
Q3
IDDRX2DQA
RDPNTR[2:0]
WRPNTR[2:0]
DQSR90
QWL
Figure 8.12. IDDRX2DQA Primitive
Table 8.18. DQSBUF Port List
Primary Clock input (divide-by-2 of ECLK)
Read pointer from the DQSBUF module used to transfer data to ECLK
Write pointer from the DQSBUF module used to transfer data to ECLK
Data at positive edge of DQS
Data at negative edge of DQS
Data output used for write leveling
Table 8.19. Memory Primitive Attributes
Set the Tristate register to either SET or RESET. By Default value is
SET so that all output buffers are tristated by default