This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

FPDLINK HDCP Key

Other Parts Discussed in Thread: DS90UH925Q, DS90UH928Q

Hello 

           Customer would like to use DS90UH9XX for HDCP. Their original board use DS90UB925Q/928Q

1. if customer would like to HDCP, they change DS90UH925Q/928Q version and don't change any register value or SW code, right? 

2. Is it possible to use DS90UB925Q to arrange in pairs with DS90UH928Q? 

3. HDCP key is embed to DS90UH9XX, right? 

BR

Patrick

  • Hi Patrick,
     
     We got help from BU and please see below for the answers.
     
    1. if customer would like to HDCP, they change DS90UH925Q/928Q version and don't change any register value or SW code, right?
    Reply: You need to enable HDCP. Please follow below.

    The UH parts are drop in replacements for UB, but to activate HDCP there are registers that need to be read/written.

     

    1.    Enable HDCP. Set the HDCP_CTL: EN_HDCP control to a 1. This will allow the HDCP trans­mitter to begin the authentication process.
    2. Check for KSV ready. Transmitter reads the KSV value from the receiver and makes this avail­able through the register interface. When ready, the HDCP_STS:KSV_RDY flag will be set. The controller may poll for KSV ready or enable an interrupt.
    3. Read KSV and Repeater. The controller should read the 40-bit receiver KSV (Bksv) and the RX_BCAPS:Repeater status bit.
    4. Check KSV. Compare Bksv against the most recent revocation list supplied with HDCP content. If Bksv matches a KSV on the list, the controller should restart authentication or exit.
    5. Set KSV_Valid. The controller should set the KSV valid control bit.
    6. Check Repeater bit. If RX_BCAPS:Repeater is 0, go to step 11
    7. Repeater: Check for KSV List Ready. KSV List Ready will be asserted when either the KSV List is ready to be read.
    8. Repeater: Check KSV List Status. Check Repeater topology by reading RX_BSTATUS registers. If any of the failure bits are set, the device has considered the authentication to fail and restarted authentication. The con­troller may go to step 1 or exit. The HDCP Transmitter will not automatically restart authentication on a topology error.
    9. Repeater: Read KSV List. The controller should read the KSV List using the register interface. The KSV list should be compared against the revocation list. If any KSV matches a KSV on the revocation list, authentication has failed. The controller may restart authentication or exit.
    10. Repeater: Set KSV_List_Valid. The controller should set the KSV List valid control bit. HDCP is now authenticated.
    11. Check for Authentication complete. When authentication is complete, the HDCP_STS:AUTHED flag will be set. The controller may poll for authentication complete or enable an interrupt. If authentication fails, the HDCP transmitter will automatically restart authentication. If the HDCP_STS:KSV_RDY flag is set, indicating authentication has been restarted, the controller should go to step 3.
    12. Authenticated. Source may set the HDCP_ENC_EN control and begin to send protected content over the video link. Upon loss of Authentication, go to step 2.

     

     
     
    2. Is it possible to use DS90UB925Q to arrange in pairs with DS90UH928Q?
    Reply: Yes. You can use UH in pair with UB.

    3. HDCP key is embed to DS90UH9XX, right?
    Reply: Yes.

    Regards,
    Ting