본문 바로가기

먹고살기/-- HDMI

기기간 HDCP 초기화

HPD가 active되면서 부터 HDCP인증 과정이 시작된다.

1. receiver가 power on되어 되어 있는지 결정

 

   HPD가 active되면 host는 2초마다 주기적으로 receiver가 power on되어 있는지 검사한다.
   이것은 transmitter의 RSEN(Receive Sense)를 읽음으로써 TMDS link없이 가능하다.

 

2. TMDS link를 연다.

 

   receiver가 active되었을때 host는 TMDS link를 enable하고 다음 step을 위해 video신호를
   전송한다. 일반적으로 blue screen이 전송된다.정상 비디오가 전송되지 않으면 hdcp관련
   register들은 성공적으로 보증될수 없다.
  
3. HDCP 가능 receiver인지 repeater인지 검사.
  
   receiver로부터 읽은 BKSV값이 20개의 0 20개의 1 인지 검사한다. 이것이 fail이면
   receiver는 HDCP가 ebable되지 않은것이다.
  
4. 인증 시도

 

   receiver가 HDCP enable되어 있으면 인증이 시작된다. 순서에 따라 인증한다.
  
   a. HDCP 인증 flow에 따라 인증 시도.
   b. 만약 실패하면 사용자 의도에 따라 1~3차례 재시도.
   c. 여전히 fail나면 TMDS link를 100msec동안 disable한후 위 1번부터 다시 시도.
  
5. 암호화 비트 enable  
  
   마지막 단계 transmitter의 encryption bit를 enable하는것이다.이 step은 TMDS link의
   CTL3을 이용.