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.
76 FPGA-TN-02035-1.3
Table 8.21. ODDRX2DQA Port List
Data input to the ODDR (D0 is output first, D3 last)
DQSW includes write leveling phase shift from ECLK
DDR data output on both edges of DQSW
8.15. Memory Output DDR Primitives for Tristate Output Control
The following are the primitives used to implement tristate control for the outputs to the DDR memory.
8.15.1. TSHX2DQA
This primitive is used to generate the tristate control for DQ data output.
T0
T1
SCLK
RST
Q
TSHX2DQA
ECLK
DQSW270
Figure 8.15. TSHX2DQA Primitive
Table 8.22. TSHX2DQA Port List
Tristate input (T0 is output first, followed by T1)
ECLK input (2x speed of SCLK)
Clock that is 90° ahead of the clock used to generate the DQS output
8.15.2. TSHX2DQSA
This primitive is used to generate the tristate control for DQS output.
T0
T1
SCLK
RST
Q
TSHX2DQSA
ECLK
DQSW
Figure 8.16. TSHX2DQSA Primitive