11
Here are the steps to control the receiver:
1.
Reset the receiver from the RX_RST_N pin
2.
Read the EEPROM (EDID) to check whether the EEPROM contents need to be updated.
When writing data to EEPROM, remember to pull-low the EEPROM write protection pin
EDID_WP. Finally, make sure EDID_WP is pulled high and configure the both I2C pins as
input pins, so the attached HSTC source device can read the EDID successfully.
3.
Initialize the receiver through the I2C interface
4.
Pull-Low the RX1_HPD_N and RX2_PHD_N pins to enable HPD pins of receiving ports.
5.
Set receiver port 1 as active port.
6.
Polling the interrupt pin RX_INT_N. Switch to another receiver port every three seconds and
activate it if no HDMI source device found on the current active port.
If a HDMI source device is detected:
o
Perform HDCP authentication.
o
Read the input video format, including color space and color depth.
o
Configure input and output color space.
Perform proper actions according to various interrupt events.
2
2
.
.
5
5
G
G
e
e
n
n
e
e
r
r
a
a
t
t
e
e
P
P
i
i
n
n
A
A
s
s
s
s
i
i
g
g
n
n
m
m
e
e
n
n
t
t
s
s
This section describes how to automatically generate a top-level project, including HDMI pin
assignments.
Users can easily create the HDMI board pin assignments by utilizing the DE3_System Builder V
1.3.1 or later. Here are the procedures to generate a top-level project for THDB-HDMI.
1. Launch DE3-System Builder
2.
Add a DE3 board. Enable the HSTC-C connector and type desired pin pre-fix name in the
dialog of DE3 Configuration.