IT66121ReleaseRegisterDocumentV1.00ITETech.Ltd.-1-2011/11/29IT66121/IT66120HDMITxRegisterDefintionsv1.0Theregistersareseparatedintothreeregisterbanks:Reg00~Reg2Fareaccessibleinanyregisterbank.Reg30~RegFFareaccessibleinregisterbank0Reg130~Reg1BFareaccessibleinregisterbank1.TheseareHDMIpacketregisters.RegisterbanksareselectedusingReg0F[1:0].WhenReg0F[1:0]=00,registerbank0isactive.WhenReg0F[1:0]=01,registerbank1isactive.Becarefultoswitchtotheaccurateregisterbankwhenyouprogramregisters.TheCECfunctionusesanotherslaveaddresswhichisdefinedinReg8D[7:0].BeforeaccessingCECregister,RegGateCRCLKinHDMIReg0F[3]mustbeset0toenableCECfunction.Note:Allreservedregistersshouldnotbewrittentonon-defaultvalueexceptthoseusedintheprogrammingguide.1.RegistersinBank01.1.GeneralRegistersRegRegisterNameBitDefinitionDefault00VenderID7:00x5401VenderID7:00x4902DeviceID7:00x12RevisionID7:40x003DeviceID3:00x6Reserved7Reservedfortestfunction.0Reserved60RegSoftRefRst5SoftwareRCLKreset.0RegSoftARst4SoftwareAudioclockbasesignalreset.1REGSoftVRst3SoftwareVideoclockbasesignalreset.1REGAudReset2AudioFIFOreset.1Reserved1004REGHDCP_rst0HDCPreset.0REG_INTPol70:INTactivelow1:INTactivehigh0REG_INTIOMode61:Open-Drainmode0:Push-PullMode1RegEnHDMIInt50:DisableHDMIinterrupttoIO1:EnableHDMIinterrupttoIO1Reserved40REGPDREFCNT[1:0]3:200:REFCLKDiv201:REFCLKDiv410:REFCLKDiv8Dontset1100REGPDREFCLK1ReduceREFCLKfrequency1:Reduce0:Normal005RegPDTxCLK01:TxCLKpowerdown0:TxCLKactive0RInt_AudioOvFlwStus7R,ResetbyREGAudResetXReserved6RX06RDDC_Stus_NoACK5RXIT66121ReleaseRegisterDocumentV1.00ITETech.Ltd.-2-2011/11/29Rint_DDCFIFOErr4R,ResetbyRDDC_Req=0x9REG_MastersSel=1XReserved3RXRInt_DDCBusHang2R,ResetbyRDDC_Req=0xFREG_MastersSel=1REG_MasterROM=0XRInt_RxSENStus1R,ResetbyREG_RxSENClrXRInt_HPDStus0R,ResetbyREG_HPDClrXRInt_Pkt3DStus7R,ResetbyREG_Pkt3DClrXRInt_VidUnstableStus6R,ResetbyREG_VidUnStaleClrXRInt_PktACPStus5R,ResetbyREG_PktACPClrXRInt_PktNullStus4R,ResetbyREG_PktNullClrXRInt_PktGenStus3R,ResetbyREG_PktGenCrXRInt_KSVListChkStus2R,ResetbyREG_KSVListChkClrXRInt_AuthDoneStus1R,ResetbyREG_AuthenDoneClrX07RInt_AuthFailStus0R,ResetbyREG_AuthFailClrXReserved7XRint_AudCTSStus6R,ResetbyREG_AudCTSClrXRInt_VSyncStus5R,ResetbyREG_VsyncClrXRInt_VidStableStus4R,ResetbyREG_VidStaleClrXRInt_PktMpgStus3R,ResetbyREG_PktMpgClrXReserved2RXRInt_PktAudStus1R,ResetByREG_PktAudClrX08RInt_PktAVIStus0R,ResetbyREG_PktAVIClrXInterruptMaskRegistersREG_AudioOvFlwMask71Reserved61REG_DDCNoACKMask51REG_DDCFIFOErrMask41Reserved31REG_DDCBusHangMask21REG_RxSENMask1109REG_HPDMask01REG_PktAVIMask71REG_VidUnStableMask61REG_PktACPMask51REG_PktNullMask41REG_PktGenMask31REG_KSVListChkMask21REG_AuthDoneMask110AREG_AuthFailMask0171REG_Pkt3DMask61REG_AudCTSMask51REG_VsyncMask41REG_VidStableMask31REG_PktMpgMask21Reserved110BREG__PktAudMask01:disablethisinterrupt.0:Enablethisinterrupt1InterruptClearREG__PktACPClr70REG__PktNullClr600CREG__PktGenClr51:Cleartheinterrupt0IT66121ReleaseRegisterDocumentV1.00ITETech.Ltd.-3-2011/11/29REG__KSVListChkClr40REG__AuthDoneClr30REG__AuthFailClr20REG__RxSENClr10REG__HPDClr00REG__VsyncClr70REG__VidStableClr60REG__PktMpgClr50Reserved40REG__PktAudClr30REG__PktAVIClr20REG_Pkt3DClr100DREG__VidUnstableClr01:Cleartheinterrupt0SystemStatusRInt_FSMON7R.1:Interruptisactive.RHPDetect6R.HotPlugDetect:1:plugon.0:plugoffRxSENDetect5RTxVidStable4R.Videoinputstatus:1:stablevideoinput.0:unstablevideoinput.RegCTSIntStep[1:0]3:2R/W11Reg_AudCTSClr1ClearAduCTSinterrupt00EReg_IntActDone_01:Makeinterruptclearactive.0:Disableinterruptclearaction07RegGateRCLK61:powerdownRCLK(forI2C)0RegGateIACLK51:powerdownIACLK(foraudiofifo)0RegGateTxCLK41:powerdownTxclk(forCSC)0RegGateCRCLK31:powerdownCRCLK(forCEC)120FRegBankSel1:000:Bank0,reg00h~regffh01:Bank1,reg130h~reg1ffh0IT66121ReleaseRegisterDocumentV1.00ITETech.Ltd.-4-2011/11/291.2.SystemDDCControlRegistersRegRegisterNameBitDefinitionDefaultREGGenCLKPulse[3:0]7:40x9REGSoftDDC30REGSoftDDCSCL21REGSoftDDCSDA1110Reg_MasterSel0SwitchHDCPcontrollerorPChosttocommandtheDDCport0:HDCP1:PC011RDDC_Header[7:0]7:0PCDDCrequestslaveaddress:0x74whenaccessRxHDCP0xA0whenaccessRxEDID0xA0/0xA2whenaccessEEPROM12RDDC_ReqOffSet[7:0]7:0Registeraddress13RDDC_ReqByte[7:0]7:0RegisterR/Wbytenumber14RDDC_Segment[7:0]7:0EDIDsegmentDDC_SDA7R.DDCSDApinstatusDDC_SCL6R.DDCSCLpinstatus5415RDDC_Req[3:0]3:0PCDDCrequestcommand0x0:SequentialBurstRead0x2:Linkcheckread0x3:EDIDread0x4:AKSVwrite0x5:Ainfowrite0x6:Anwrite0x9:DDCFIFOclear0xA:GenerateSCLclockpulse0xF:AbortDDCcommand.16RDDC_Status[7:0]76543210ReadOnly.RDDC_Stus_Done0:DDCisnotcomplete1:DDCtransferiscompleteRDDC_ActiveRDDC_Stus_NoACK1:DDChassomethingerrorRDDC_Stus_WaitBus1:DDChassomethingerrorRDDC_Stus_ArbiLose1:DDChassomethingerrorRDDC_FIFOFullRDDC_FIFOEmptyTxFIFOstatusVRValid17RDDC_ReadFIFO7:0R.ReadDDCFIFOcontent.Thereare32DDCFIFO,whichcanreadbackfromthebyte.SeeFig.1187:019REG_HDCPHeader7:00x741A7:07:61BREG_BusHoldT[5:0]5:0DDCBusstart/stopsetup/holdtimerequirement0x037:21CROM_Stus[1:0]1Read-Only.IT66121ReleaseRegisterDocumentV1.00ITETech.L