MAX 10 NEEK
63
www.terasic.com
February 4, 2016
5
5
.
.
6
6
H
H
D
D
M
M
I
I
R
R
X
X
D
D
e
e
m
m
o
o
n
n
s
s
t
t
r
r
a
a
t
t
i
i
o
o
n
n
We now provide more details on the HDMI Receiver(ADV7611) on the MAX 10 NEEK. We will
show you how to use MAX 10 NEEK as a HDMI Display in this demo. When the HDMI Receiver
receives and decrypts the data, the data can be divided into both audio and video parts where the
audio part is played after being encrypted by Audio Codec(TLV320AIC3254_0) and the video will
be displayed on the multi-touch LCD panel.
Function Block Diagram
Figure 5-14
shows the system block diagram of this reference design where 7”LCD refers to
Terasic multi-touch panel. HDMI RX(ADV7611) is a chip to decrypt HDMI video and audio data.
Before decrypting HDMI data, a proper setting is necessary where HDMIConfig(I2C) module is
used to configure the ADV7611 chip. This demo uses the Video and Image Processing (VIP) IP
provided by Altera which requires specific video data format (Avalon-ST-Video image data format).
Video In module in the above block diagram is to convert the received video data to
Avalon-ST-Video format. Because MAX 10 NEEK Display has a resolution of 800x480, therefore
no matter what the input video resolution is, the output has to be 800x480. The Scalar module is to
convert resolution of any kind to 800x480.
Figure 5-14 Block Diagram of the HDMI RX demonstration
Video data input would require a data buffer and we use DDR3 controller to communicate with the
external DDR3 memory onboard. The final video outputs to the multi-touch panel. The dot clock of
this LCD panel is 33MHz and therefore it would require a PLL which can generate 33MHz. When
there is no video data, the screen will display a color of blue, representing no video data input.