Repeater Actions Required By External Controller - Analog Devices ADV7850 Hardware Manual

Fast switching 4:1 hdmi 1.4 receiver with 3d-comb decoder and digitizer
Table of Contents

Advertisement

controller that the KSV list registers have been updated with the KSVs of the attached and active downstream HDCP devices.
When ksv_list_ready is set to 1, the E-EDID/Repeater controller computes the SHA-1 hash value V' , updates the corresponding V'
registers (refer to
Table
ADV7850 that the KSV FIFO and SHA-1 hash value V' are ready to be read.
ksv_list_ready, Addr 64 (Repeater), Address 0x71[7]
The system sets this bit in order to indicate that the KSV list has been read from the Tx IC(s) and written into the Repeater Map. The
system must also set bits [11:0] of Bstatus before setting this bit.
Function
ksv_list_ready
0 
1
Notes:
The SHA-1 hash value will be computed if ksv_list_ready is set after the part has received an AKSV update from the upstream
source. The external controller should, therefore, set ksv_lst_ready to 1 only after the part has received an AKSV update from
the upstream source.
The ADV7850 does not automatically clear ksv_list_ready to 0 after it has finished computing the SHA-1 value. Therefore, the
external controller needs to clear ksv_list_ready.
HDMI Mode
4
Bit [12] of
bstatus[15:0]
of the HDMI/DVI stream input on the active HDMI port. Bit [12] of
stream, and set to 0 if the ADV7850 receives a DVI stream.

Repeater Actions Required by External Controller

7.38.2
The external controller must set the bcaps register and notify the ADV7850 when the KSV list is updated, as described in the following
actions
1
to
4.
Note that many more routines must be implemented into the external controller driving the ADV7850 to implement a full repeater. Such
routines are described in the HDCP and HDMI specifications (for example, copying InfoFrame and packet data images from the HDMI
receiver into the HDMI transmitter, momentarily de-asserting the hot plug detect and disabling the clock termination on a change of
downstream topology, and so on).
Repeater Bit
1.
The repeater bit (that is, Bit [6] of
The repeater bit must be left as such as long as the ADV7850 is configured as the front end of a repeater system.
Note: The registers in the KSV list (refer to
on the external controller, therefore, always sets the registers in the KSV list to 0x0 if the repeater bit is changed from 1 to 0.
2.
KSV FIFO Read from HDCP Registers
The KSV FIFO read at address 0x43 through the HDCP port of the selected HDMI port is dependent on the value of the repeater bit
(that is, bit [6] of bcaps[7:0]):
When the repeater bit is set to 0, the KSV FIFO read from the HDCP port always returns 0x0
When the repeater bit is set to 1, the KSV FIFO read from the HDCP port matches the KSV list which is set in the Repeater
Map at addresses 0x80 to 0xF7 (refer to
3.
First AKSV Update
When the upstream transmitter writes its AKSV for the first time into the ADV7850 HDCP registers, the external controller driving
the ADV7850 should perform the following tasks:
Rev. A May 2012
34), and sets the ready bit (that is, bit [5] of bcaps[7:0]) to 1. This indicates to the transmitter attached to the
Description
Not ready
Ready
is updated automatically by the ADV7850 and follows the status of the HDMI mode (refer to hdmi_mode)
bcaps[7:0]
must be set to 1 by the external controller in the routine that initializes the ADV7850.
Table
34) should always be set to 0x0 if the repeater bit is set to 0. The firmware running
Table
bstatus[15:0]
34)
215
is set to 1 if the ADV7850 receives an HDMI
ADV7850

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADV7850 and is the answer not in the manual?

Table of Contents