UG-180
When KSV_LIST_READY is set to 1, the EDID/repeater controller computes the SHA-1 hash value V' , updates the corresponding V'
registers (refer to Table 24), and sets the READY bit (that is, BCAPS[5]) to 1. This indicates to the transmitter attached to the ADV7611
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 (default)
1
Notes
•
The SHA-1 hash value will be computed if the bit 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 ADV7611 does not automatically clear KSV_LIST_READY to 0, after it has finished computed the SHA-1 has value. Therefore,
the external controller needs to clear KSV_LIST_READY.
HDMI Mode
The BSTATUS[12]bit is updated automatically by the ADV7611and follows the HDMI mode status of the HDMI/DVI stream input
on the active HDMI port. BSTATUS [12] is set to 1 if the ADV7611 receives an HDMI stream, and set to 0 if the ADV7611 receives a
DVI stream.
Repeater Actions Required by External Controller
The external controller must set the BCAPS register and notify the ADV7611 when the KSV list is updated, as described in the following
sections: Repeater Bit, KSV FIFO Read from HDCP Registers, First AKSV Update, and Second and Subsequent AKSV Updates.
Note that many more routines must be implemented into the external controller driving the ADV7611 to implement a full repeater. Such
routines are described in the HDCP and HDMI specifications (for example, copying InfoFrame and packet data image from the HDMI
receiver into the HDMI transmitter, momentarily deasserting the hot plug detect and disabling the clock termination on a change of
downstream topology, and so on).
Repeater Bit
The REPEATER bit (that is, BCAPS[7:0][6]) must be set to 1 by the external controller in the routine that initializes the ADV7611. The
repeater bit must be left as such as long as the ADV7611 is configured as the front end of a repeater system.
Note: The registers in the KSV list (refer to Table 23) should always be set to 0x0 if the REPEATER bit is set to 0. The firmware running
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.
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, BCAPS[6]):
•
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 Table 23)
First AKSV Update
When the upstream transmitter writes its AKSV for the first time into the ADV7611 HDCP registers, the external controller driving the
ADV7611 should perform the following tasks:
•
Update BSTATUS[11:0] according to the topology of the downstream device attached to the repeater.
•
Update the KSV list (refer to Table 23) with the KSV from the transmitter on the back end of the repeater as well as the KSV from all
the downstream devices connected to the repeater.
•
Set
KSV_LIST_READY
•
The external controller can monitor the AKSV_UPDATE_A_RAW bits to be notified when the transmitter writes its AKSV into the
HDCP registers of the ADV7611.
Description
Not ready
Ready
to 1.
Rev. A | Page 80 of 184
Hardware User Guide
Need help?
Do you have a question about the Advantiv ADV7611 and is the answer not in the manual?
Questions and answers