
OpenLDI/FPD-LINK/LVDS Receiver Interface IP
User Guide
© 2017-2019 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at
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.
FPGA-IPUG-02021-1.1
9
Pin Name
Direction
Function Description
vsync_o
O
Output vertical sync for parallel interface.
Miscellaneous
tstmode_en_i
4
I
Enable or disable test mode.
1 - Enable test mode.
0 - Disable test mode.
tstmode_err_o
4
O
1 - Indicates that compare mismatch is encountered when test mode is enabled.
0 - No error is encountered. Automatically set to 0 when test mode is disabled.
pll_lock_o
5
O
Active high GPLL lock signal.
gddr_rdy_o
5
O
1 - Indicates that DDR synchronization is already done.
0 - DDR synchronization is not yet started or still in progress.
bit_lock_o
5
O
1 - Indicates that bit alignment is already done.
0 - Bit alignment is not yet started or still in progress.
word_lock_o
5
O
1 - Indicates that word alignment is already done.
0 - Word alignment is not yet started or still in progress.
bw_rdy_o
O
1 - Indicates that data training is already done.
0 – Data training is not yet started or still in progress.
Notes:
1.
Used only when RGB888 data type is used, otherwise, this port is unused and is not available.
2.
LVDS channel 1 input ports are not available when single LVDS channel is selected.
3.
Available only when number of output pixels data is more than one. See
for more details.
4.
section for more details on enabling test mode.
5.
Can be turned-on if MISC_ON is selected in the interface upon IP generation, or MISC_ON is defined in the defines file.
6.
These pixel data are generated from channel 1 when dual channel in selected.
2.1.
Interface and Timing Diagrams
shows the timing of LVDS 7:1 input interface. There is a 2-bit offset between the rising edge of LVDS clock
and the word boundary. Each word is 7-bit long.
A
DATA0
(n)
A
DATA1
(n)
A
DATA2
(n)
A
DATA3
(n)
A
DATA4
(n)
A
DATA5
(n)
A
DATA6
(n)
CLKIN
DATAIN0
DATAIN1
DATAIN2
DATAIN3
ECLK
A
DATA5
(n-1)
A
DATA6
(n-1)
A
DATA0
(n+1)
A
DATA1
(n+1)
A
DATA2
(n+1)
A
DATA3
(n+1)
A
DATA4
(n+1)
A
DATA5
(n+1)
A
DATA6
(n+1)
B
DATA0
(n)
B
DATA1
(n)
B
DATA2
(n)
B
DATA3
(n)
B
DATA4
(n)
B
DATA5
(n)
B
DATA6
(n)
B
DATA5
(n-1)
B
DATA6
(n-1)
B
DATA0
(n+1)
B
DATA1
(n+1)
B
DATA2
(n+1)
B
DATA3
(n+1)
B
DATA4
(n+1)
B
DATA5
(n+1)
B
DATA6
(n+1)
C
DATA0
(n)
C
DATA1
(n)
C
DATA2
(n)
C
DATA3
(n)
C
DATA4
(n)
C
DATA5
(n)
C
DATA6
(n)
C
DATA5
(n-1)
C
DATA6
(n-1)
C
DATA0
(n+1)
C
DATA1
(n+1)
C
DATA2
(n+1)
C
DATA3
(n+1)
C
DATA4
(n+1)
C
DATA5
(n+1)
C
DATA6
(n+1)
D
DATA0
(n)
D
DATA1
(n)
D
DATA2
(n)
D
DATA3
(n)
D
DATA4
(n)
D
DATA5
(n)
D
DATA6
(n)
D
DATA5
(n-1)
D
DATA6
(n-1)
D
DATA0
(n+1)
D
DATA1
(n+1)
D
DATA2
(n+1)
D
DATA3
(n+1)
D
DATA4
(n+1)
D
DATA5
(n+1)
D
DATA6
(n+1)
Previous
Cycle
Current
Cycle
Next
Cycle
Figure 2.2. OpenLDI/FPD-LINK/LVDS Input Bus Waveform