Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...



380.3 RESERVED 0003 ( RESERVED 0003 -- 0x3 )
Address: 0x9C00BE0C
Reset: 0x0000


Field NameBitAccessDescription
Reserved15:0RWRESERVEDReserved



380.4 RESERVED 0004 ( RESERVED 0004 -- 0x4 )
Address: 0x9C00BE10
Reset: 0x0000 

...

Field NameBitAccessDescription
Reserved15:0RWRESERVEDReserved



380.5 PWR CTRL ( PWR CTRL -- 0x5 )
Address: 0x9C00BE14
Reset: 0x140f


...

Field NameBitAccessDescription
Reserved15:14RWRESERVEDReserved
aclk sel13:12RW

Audio clock freq. select

(ACLK from TMDSTX) Faclk = 4*Ftclk/N.
00 => 0x0: N=1 (100 1188MHz)
01 => 0x1: N=2 (50 594MHz)
10 => 0x2: N=3 (33.33 396MHz)
11 => 0x3: N=4 (25 297MHz)

oclk src sel11:10RW

Audio Sample Clock Source select

(mainly for SPDIF sampling)
0= 0x0: MCLK (from audio source)
1= 0x1: ACLK (from TMDSTX)
2= 0x2: MCLK (from audio source)
3= 0x3: TCLK (from TMDSTX, BCK20 or BCK10)

tclk edge9RWAdjust tclk edge,
0 = : Non-inverted
1 = : Inverted
pclk edge8RWAdjust pclk edge,
0 = : Non-inverted
1 = : Inverted
Reserved7:5RWRESERVEDReserved
pd tmds n4RWPower down TMDSTX PHY,
0 = : pwr down,
1 = : normal
pd tclk3RWPower down tclk domain,
0 = : pwr down
1 = : normal
pd fclk n2RWPower down fclk domain,
0 = : pwr down
1 = : normal
pd pclk n1RWPower down pclk domain,
0 = : pwr down
1 = : normal
pd total n0RWPower down all,
0 = : pwr down,
1 = : normal



380.6 SW RESET ( SW RESET -- 0x6 )
Address: 0x9C00BE18
Reset: 0x00e9


Field NameBitAccessDescription
Reserved15:8RWRESERVEDReserved
TMDS_rst_b7RWTMDS reset
0 = : reset,
1 = : normal
Audio_rst_b6RWAudio reset
0 = : reset,
1 = : normal
Video_rst_b5RWVideo reset
0 = : reset,
1 = : normal
RW afifo_lp_en4RWAudio FIFO Low Power Enable
0 = : disable,
1 = : enable
CEC_rst_b3RWCEC reset
0 = : reset,
1 = : normal
HDCP_rst_b2RWHDCP Engine reset
0 = : reset,
1 = : normal
FIFO_rst_b1RWAudio FIFO reset
0 = : reset,
1 = : normal
SW_ rst_b0RWSoftware reset
0 = : reset,
1 = : normal



380.7 SYSTEM STATUS ( SYSTEM STATUS 0x7 )
Address: 0x9C00BE1C

...

Field NameBitAccessDescription
Reserved15:4RWRESERVEDReserved
tmds clkdetect3RUTMDS clock detect. (Clock sources from TMDS PHY)
0 = : No TMDS clock.
1 = : TMDS clock exist
pll_ready2RUInternal PLL ready. (for reference only)
0 = : Not ready.
1 = : Ready
hpd_in1RUHot Plug Detect status
0 = : No Hot Plug.
1 = : Hot Plug In (Usually means HDMI RX is connected)
rsen in0RUHDMI RX sense
0 = : No Rx.
1 = : Rx active (HDMI RX is powered)

...

Field NameBitAccessDescription
ctl defaultReserved15:12RW

CTL[3:0] Debug use. Do not alternate it.

debug 的可以變成 Reserve 嗎 ?

Reserved

Reserved11:3RWRESERVEDReserved
null packet en2RWAuto null packet enable
0: Disable NULL packet
1: Enable NULL packet
tmds dbus selReserved1RW

30/60bits TMDS bus select. (Only for RD use)
0 = 30bits.
1 = 60bits

For RD use 的可以變成 Reserve 嗎 ?

hdmi mode0

Reserved

hdmi mode0RWHDMI mode or DVI mode.
0 = : DVI mode.
1 = : HDMI mode



380.9 RESERVED 0009 ( RESERVED 0009 -- 0x9 )
Address: 0x9C00BE24
Reset: 0x0000 



Field NameBitAccessDescription
Reserved15:0RWRESERVEDReserved



380.10 SYSTEM CTRL2 ( SYSTEM CTRL2 -- 0xa )
Address: 0x9C00BE28
Reset: 0x0000 
For RD use 的可以變成 Reserve 嗎 ?


Field NameBitAccessDescription
Reserved15:3RWRESERVEDReserved
tclkd2 edgeReserved2RW

tclkd2 edge select. (Only for RD use)
0 = Non-inverted.
1 = Inverted

For RD use 的可以變成 Reserve 嗎 ?

tst tclkd21RWtclkd2 test. (Only for RD use)
0 = From TMDS.
1 = From pclkd2
tst tclk

Reserved

Reserved1RWReserved
Reserved0RWtclk test. (Only for RD use)
0 = From TMDS.
1 = From pclk
Reserved



380.11 SYSTEM CTRL3 ( SYSTEM CTRL3 -- 0xb )
Address: 0x9C00BE2C

...

Field NameBitAccessDescription
Reserved15:0RWRESERVEDReserved



380.14 RESERVED 000E ( RESERVED 000E -- 0xe )
Address: 0x9C00BE38
Reset: 0x0000 

...

Field NameBitAccessDescription
Reserved15:0RWRESERVEDReserved



380.15 SYSTEM CTRL5 ( SYSTEM CTRL5 -- 0xf )
Address: 0x9C00BE3C
Reset: 0x8000  0x8000 
這些應該可以改成 RESERVE


VIDEO PIN MX
Field NameBitAccessDescription
Reserved15:0RWUseless, please do not modify it
CARBON ONLY MODE14RWUseless, please do not modify it
Reserved13:11RWReserved
PCLK SRC SEL10RWUseless, please do not modify it
PLLTV EN MODE9RWUseless, please do not modify it
TMDSTX ONLY MODE8RWUseless, please do not modify it
Reserved7:5RWReserved
DUMMY GPIO MODE4RWUseless, please do not modify it
SW SCAN MODE3RWUseless, please do not modify it
SW BIST MODE2RWUseless, please do not modify it
CEC PROBE MODE1RWUseless, please do not modify it
OTP PGM MODE0RWUseless, please do not modify it

...

Field NameBitAccessDescription
Reserved15:12RWReserved
HDf_BKSV_error11RO

全名 ?

1'b1: the BKSV value of HDMI receiver is error

RO HDf_AKSV_error10RO

全名 ?

1 = the AKSV value of HDMI transmitter is error
0 = the AKSV value of HDMI transmitter is correct

HDf AKSV ready9RO

全名 ?

1 = AKSV is ready in HDMI transmitter
0 = AKSV is not ready in HDMI transmitter

HDt_R0_ready8RO

全名 ?

1 = Ri is ready in HDMI transmitter
0 = Ri is not ready in HDMI transmitter

Reserved7:4RWReserved
FreeAn_gen3RO

全名 ?

1 = The cipher engine is free running to generate AN
0 = Stop AN generation

Repeater2RW

全名 ?

1 = HDMI receiver is a Repeater
0 = HDMI receiver is not a Repeater

HDCP 1p1 Feature1RW

全名 ?

1 = enable Bcaps bit 1.1 FEATURES
0 = disable Bcaps bit 1.1 FEATURES

HDCP Encryption0RW

全名 ?

1= enable HDCP encryption
0 = disable HDCP encryptionReserved



380.16 HDCP CTRL1 ( HDCP CTRL1 -- 0x10 )
Address: 0x9C00BE40
Reset: 0x0008



Field NameBitAccessDescription
Reserved15:0RWReserved



380.17 BKSV12 ( BKSV12 -- 0x11 )
Address: 0x9C00BE44
Reset: 0x0000 

...

Field NameBitAccessDescription
BKSV[15:0]Reserved15:0RW

the LSB BKSV value of HDMI receiver

(BKSV 是什麼的縮寫?)Reserved



380.18 BKSV34 ( BKSV34 -- 0x12 )
Address: 0x9C00BE48
Reset: 0x0000 

...

Field NameBitAccessDescription
BKSV[31:16]Reserved15:0RWthe BKSV[31:16] value of HDMI receiverReserved



380.19 BKSV5 ( BKSV5 -- 0x13 )
Address: 0x9C00BE4C
Reset: 0x0000 


Field NameBitAccessDescription
Reserved15:80RWReserved
BKSV[39:32]7:0RWthe BKSV[39:32] value of HDMI receiver



380.20 Mi12 ( Mi12 -- 0x14 )
Address: 0x9C00BE50
Reset: 0x0000

...

Field NameBitAccessDescription
HDt Mi[15:0]Reserved15:0ROthe AN/Mi[15:0] value of HDMI transmitterRWReserved


380.21 Mi23 ( Mi23 -- 0x15 )
Address: 0x9C00BE54
Reset: 0x0000

...

Field NameBitAccessDescription
HDt Mi[31:16]Reserved15:0ROthe AN/Mi[31:16] value of HDMI transmitterRWReserved


380.22 Mi56 ( Mi56 -- 0x16 )
Address: 0x9C00BE58
Reset: 0x0000 

...

Field NameBitAccessDescription
HDt Mi[47:32]Reserved15:0ROthe AN/Mi[47:32] value of HDMI transmitterRWReserved


380.23 Mi78 ( Mi78 -- 0x17 )
Address: 0x9C00BE5C
Reset: 0x0000 


Field NameBitAccessDescription
HDt Mi[63:48]Reserved15:0ROthe AN/Mi[63:48] value of HDMI transmitterRWReserved


380.24 AKSV12 ( AKSV12 -- 0x18 )
Address: 0x9C00BE60
Reset: 0x0000

...

Field NameBitAccessDescription
HDf AKSV[15:0]Reserved15:0ROthe AKSV[15:0] value of HDMI transmitterRWReserved


380.25 AKSV23 ( AKSV23 -- 0x19 )
Address: 0x9C00BE64
Reset: 0x0000

...

Field NameBitAccessDescription
HDf AKSV[31:16]Reserved15:0ROthe AKSV[31:16] value of HDMI transmitterRWReserved


380.26 AKSV5 ( AKSV5 -- 0x1a )
Address: 0x9C00BE68
Reset: 0x0000 

...

Field NameBitAccessDescription
Reserved15:80RWReserved
HDf AKSV[39:32]7:0ROthe AKSV[39:32] value of HDMI transmitter


380.27 Ri CMP ( Ri CMP -- 0x1b )
Address: 0x9C00BE6C

...

Field NameBitAccessDescription
HDt Ri compareReserved15:0ROthe Ri value of HDMI transmitterRWReserved


380.28 Rj CMP ( Rj CMP -- 0x1c )
Address: 0x9C00BE70
Reset: 0x0000 


...

Field NameBitAccessDescription
Reserved15:80RWReservedHDt Pj compare7:0ROthe Pj value of HDMI transmitter


380.29 Ri CMP SET ( Ri CMP SET -- 0x1d )
Address: 0x9C00BE74
Reset: 0x0000 

...

0x9C00BE74
Reset: 0x0000 


Field NameBitAccessDescription
Reserved15:0RWIndicates at what frame to do Auto-Ri compareReserved


380.30 FrameCnt ( FrameCnt -- 0x1e )
Address: 0x9C00BE78
Reset: 0x0000 


...

Field NameBitAccessDescription
DBf RXRIReserved15:0ROthe Ri value of HDMI receiverRWReserved


381.3 RXPj ( RXPj -- 0x23 )
Address: 0x9C00BE8C

...

Field NameBitAccessDescription
Reserved15:80RWReservedDBf RXPJ7:0ROthe Pj value of HDMI receiver


381.4 HDCP TEST ( HDCP TEST -- 0x24 )
Address: 0x9C00BE90
Reset: 0x0000

...

3
Field NameBitAccessDescription
Reserved15:0RWReserved
reload AKSV2WO1 = Reload AKSV of HDMI transmitter.
(Enable this when AKSV is error or after SW reset)
HDCP Bist2 En1WO1 = Enable HDMI Self-Test#2
HDCP Bist1 En0WO1 = Enable HDMI Self-Test#1


381.5 HDCP TEST RESULT ( HDCP TEST RESULT -- 0x25 )
Address: 0x9C00BE94
Reset: 0x0000


= Pass
Field NameBitAccessDescription
Reserved15:4RWReserved
HDf HDCP Bist2 err3RO1 =

HDMI Self-Test#2 Fail flag

0: HDMI Self-Test#2 Pass
1: HDMI Self-Test#2 Fail

HDf HDCP Bist2 done2RO

HDMI Self-Test#2 Done flag

0

: HDMI Self-Test#2

HDf HDCP Bist2 done2RO1 =

not Done

1: HDMI Self-Test#2 Done
When this bit is 1, then check the following result.

HDf HDCP Bist1 err1RO1 =

HDMI Self-Test#1 Fail flag

0

=

: HDMI Self-Test#1 Pass
1: HDMI Self-Test#1 Fail

HDf HDCP Bist1 done0RO

HDMI Self-Test#1 Done flag

0: HDMI Self-Test#1 not Done

1 = : HDMI Self-Test#1 Done
When this bit is 1, then check the following result.

...



381.7 APO SPDIF CHNL STS1 ( APO SPDIF CHNL STS1 -- 0x27 )
Address: 0x9C00BE9C
Reset: 0x0000 


Field NameBitAccessDescription
APo spdif chnl sts[31:16]15:0ROChannel status[31:16] of SPDIF

...

Field NameBitAccessDescription
Reserved15:3RWvReserved
asp urgent en2RWAudio Sample Packet Urgent Enable (left it default)
0: Disable ASP urgent
1: Enable ASP urgent
bw ctrl en1RWAudio bandwidth control register.
0: Disable
1: Enable
spdif adaptive ui en0RWAdaptive ui control register.
0: Disable
1: Enable

...

Field NameBitAccessDescription
Reserved15:3RWReserved
csc man dst c2RWCSC man mode for RL2RF/RF2RL/YL2YF/YF2YL
0 = : keep hw definition of destination side color space
1 = : change hw definition of destination side color space
csc man src c1RWCSC man mode for RL2RF/RF2RL/YL2YF/YF2YL
0 = : keep hw definition of source side color space
1 = : change hw definition of source side color space
blvipa en0RWInternal blank video switch
0 = : Disable
1 = : Enable



381.13 BLVPA0 ( BLVPA0 -- 0x2d )
Address: 0x9C00BEB4
Reset: 0x0000 


...

Field NameBitAccessDescription
vs_pol_reg15RWvsync polarity
0: negative sync
1 = : positive sync0 = negative sync
hs_pol_reg14RWhsync polarity
1 = positive sync
0 = : negative sync
1: positive syncc
sync_pol_set13RWvideo sync polarity settings:
0 = : auto
1 = : controlled by registers (0x10[15:14])
downsample12RW1 =

down-sample enable
0: disable (down-sample)

1: 444 to 422 enable (down-sample) Only valid in YC mode.

upsample11RW

up-sample enable

1 =

0: disable (up-sample)

1: 422 to 444 enable (up-sample) Only valid in YC mode.

Reserved10RWReserved
csc_man9RW1 =

color space coversion

coefficients overrided with registers

coefficient control

0

=

: color space coversion coefficient is predefined.
1: color space coversion coefficients overrided with registers

csc_en8RW

color space coversion enable

1 =

0: color space coversion disable

1: color space coversion enable

csc_mode7:4RWcolor space conversion mode:
bit [0] 0=limit range ycc, 1=full range ycc bit [1] 0=limit range rgb, 1=full range rgb bit [2] 0=r2y, 1=y2r
bit [3] 0=601 (SSD), 1=709 (HD)
pix rep3:0RWpixel repitition:
0 = no repeat
1 = sent 2 times
2 = sent 3 times
3 = sent 4 times
4 = sent 5 times
5 = sent 6 times
6 = sent 7 times
7 = sent 8 times
8 = sent 9 times
9 = sent 10 times

...

Field NameBitAccessDescription
Reserved15:5RWReserved
tdither en4RW

enable time domain dithering

0: disable time domain dithering

1

=

: enable time domain dithering

,


dithering table will shift with vsync start pulse.

dither mode3:1RWdithering mode
0 = 0x0: dither off
1 = 0x1: dither on, 16bits to 12bits
2 = 0x2: dither on, 16bits to 10bits
3 = 0x3: dither on, 16bits to 8bits
4 = 0x4: dither on, 12bits to 10bits
5 = 0x5: dither on, 12bits to 8bits
6 = 0x6: dither on, 10bits to 8bits
dither en0RW1 =

dithering enable

0: dithering disable

1: dithering enable



381.20 VIDEO PAT GEN1 ( VIDEO PAT GEN1 -- 0x34 )
Address: 0x9C00BED0
Reset: 0x0000 


Field NameBitAccessDescription
Reserved15:13RWReserved
vg inter mode12:11RWinterlaced internal pattern resolution selection:
0 = : disable
1 = : 480i
2 = : 576i
3 = : 1080i
pat res10:8RWinternal pattern resolution selection:
0 = : 480p
1 = : 720p
2 = : 1080p
3 = : 4k x 2k @ 24Hz
7 = : registers define (reg: 0x15 0x1C) (other setting are un-defined)
gray step7:6RWgray level steps:
0 = : 1 step
1 = : 4 steps
2 = : 16 steps
3 = : 64 steps
yc_HD_SD5RWycc color bar pattern with HD or SD:
0 = : SD (601)
1 = : HD (709)
yc444_yc4224RWYC sample selection, ycc444 or ycc422:
0 = : ycc422
1 = : ycc444
rgb_yc3RWColor space selection, rgb or ycc:
0 = : ycc
1 = : rgb
vs_inv2RW

Invert vsync

1 =

0: not Invert vsync
1: Invert vsync)

hs_inv1RW1 =

 Invert hsync

0: not Invert hsync
1: Invert hsync)

pattern en0RW

enable internal pattern generation

1 = enable

0: disable internal pattern generation
1: enable internal pattern generation



381.21 VIDEO PAT GEN2 ( VIDEO PAT GEN2 -- 0x35 )
Address: 0x9C00BED4
Reset: 0x0000 


...

Field NameBitAccessDescription
Reserved15:8RWReserved
ColorDepth7:4RWcolor depth (deep color):
4'b0100 = : 24 bits per pixel (8 bits per channel)
4'b0101 = 5: 30 bits per pixel (10 bits per channel)
4'b0110 = 6: 36 bits per pixel (12 bits per channel)
4'b0111 = 7: 48 bits per pixel (16 bits per channel)
Reserved3:2RWReserved
hsync out neg1RWOutput Hsync polarity
0: positive output
1 = : negative output0 = positive output
vsync out neg0RWOutput Vsync polarity
1 = negative output
0 = : positive output
1: negative output



382.13 RESERVED 020D ( RESERVED 020D -- 0x4d )
Address: 0x9C00BF34
Reset: 0x0000

...

Field NameBitAccessDescription
i2s ch3 map15:14RWI2S audio channel map. SD3 mapped to ch[n], 0=0 3
i2s ch2 map13:12RWI2S audio channel map. SD2 mapped to ch[n], 0=0 3
i2s ch1 map11:10RWI2S audio channel map. SD1 mapped to ch[n], 0=0 3
i2s ch0 map9:8RWI2S audio channel map. SD0 mapped to ch[n], 0=0 3
i2s_ch3_en7RWI2S ch3 enable. 1: enable, 0: disable
i2s_ch2_en6RWI2S ch2 enable. 1: enable, 0: disable
i2s_ch1_en5RWI2S ch1 enable.
1 = enable,
0 = : disable
1: enable
i2s_ch0_en4RWI2S ch0 enable.
0: disable
1 = : enable,
0 = disable
i2s_hbr_mode3RWI2S input in HBR mode
1 = 0: Non-HBR mode
0 = Non-1: HBR mode
audio_mute2RWAudio mute.
0 = normal
1 = mute,
0 = normal
audio layout1RWAudio Packet layout. Check HDMI spec. 7.6
audio en0RWAudio Enable.
0: disable
1 = Enable,
0 = Disable: enable



382.17 AUDIO CTRL2 ( AUDIO CTRL2 -- 0x51 )
Address: 0x9C00BF44
Reset: 0x01b4


Field NameBitAccessDescription
Reserved15:10RWReserved
i2s v bit9RWI2S V bits in channel status
i2s max length8RWI2S sample maximum length.
0: 20bits
1 = : 24bits,
0 = 20bits
i2s sample length7:5RWI2S sample length.
101 = 24 (20) bits (max length=1 (max length=0))
100 = 23 (19) bits (max length=1 (max length=0))
010 = 22 (18) bits (max length=1 (max length=0))
110 = 21 (17) bits (max length=1 (max length=0))
001 = 20 (16) bits (max length=1 (max length=0))
i2s_philips_shift4RWI2S shift.
0 = : no shift,
1 = : delay one bit of sd to ws
i2s_data_dir3RWI2S data direction.
0 = : MSb first,
1 = : LSb first
i2s_left_justify2RWI2S data left justify.
0 = : right justify,
1 = : left justify
i2s ws polarity1RWI2S WS polarity.
0 = : when WS=1 -> Left ch.,
1 = : when WS=0 -> Left ch.
sck edge0RW

I2C SCK edge select

0 = Non: Non-inverted
1 = Inverted: Inverted



382.18 AUDIO SPDIF CTRL ( AUDIO SPDIF CTRL -- 0x52 )
Address: 0x9C00BF48
Reset: 0x0020


Field NameBitAccessDescription
APo spdif sample error15ROSPDIF Sample Error.
1 = 0: not found,
0 = not 1: found
APo spdif parity error14ROSPDIF Parity Error.
1 = 0: not found,
0 = not 1: found
APo spdif bi phase error13ROSPDIF Phase Error.
1 = 0: not found,
0 = not 1: found
APo spdif ui min found12ROSPDIF min UI found.
1 = 0: not found,
0 = not 1: found.
Max and min UI found means the SPDIF is locked
APo spdif ui max found11ROSPDIF max UI found.
1 = 0: not found,
0 = not 1: found
spdif_sw_ui_en10RWSPDIF SW UI interval enable. (Only for RD debug use)
0: disable
1 = : enable,
0 = disable
spdif_v_bit9RWSPDIF V bit in channel status
spdif sw chnl sts en8RWSPDIF SW channel status.
1 = Overwrite the original 0: Use the channel status in from SPDIF stream
0 = Use the 1: Overwrite the original channel status from in SPDIF stream
spdif hbr mode7RWSPDIF HBR mode. Useless
spdif phase6:5RWSPDIF input phase. (Only for RD adjustment) Adust this value for optimal SPDIF sampling
spdif sp en4:1RWSPDIF sample packet enable setting when layout = 0. Check HDMI spec. 7.6
spdif en0RWSPDIF input enable.
0: disable
1 = : enable,
0 = disable



382.19 AUDIO SPDIF SW UI ( AUDIO SPDIF SW UI -- 0x53 )
Address: 0x9C00BF4C

...

Field NameBitAccessDescription
Reserved15:8RWReserved
APm acr CTS error7RUACR CTS value is too small (CTS <1024)
When this bit = 1, check the audio configuration.
APm acr CTS valid6RUACR CTS valid flag.
0: error
1 = : valid.0 = error
fs over 192k5RWWhen input audio Fs is larger than 192KHz.
acr MCLK over Fs4:2RWMCLK/Fs ratio selection.
000 0: MCLK = 128Fs
001 1: MCLK = 256Fs
010 2: MCLK = 384Fs
011 3: MCLK = 512Fs
100 4: MCLK = 768Fs
101 5: MCLK = 1024Fs
110 6: MCLK = 1152Fs
111 7: MCLK = 192Fs
acr sw CTS enReserved1RWACR SW CTS enable. (Only for RD debug use)
1 = enable,
0 = disable
Reserved
acr pkt en0RWHDMI ACR packet enable.
0: disable
1 = : enable,0 = disable



382.27 ACR N VALUE1 ( ACR N VALUE1 -- 0x5b )
Address: 0x9C00BF6C

...

Field NameBitAccessDescription
Reserved15:2RWReserved
IRs intr state1ROInterrupt status.
0: disassert
1 = assert,
0 = disassert.: assert
One of intr[n] status asserted, this bit will be set to 1. (n=0 2)
intr polarity0RWInterrupt Output polarity.
0: positive
1 = : negative,0 = positive



383.1 INTR0 UNMASK ( INTR0 UNMASK -- 0x61 )
Address: 0x9C00BF84
Reset: 0x0000 


...

Field NameBitAccessDescription
intr0 status15:0ROInterrupt status.
0: disassert
1 = : asserted.
0 = disassert.
Write "0" to individual bit to clear. Mapping
[0] Hot Plug change detect
[1] HDMI RX sense change detect [2] tclk frequency change detect [3] every Vsync occurs
[4] CEC ingterrupt, reference to "CEC STS2" [9] CTS value changed detect
[10] Audio FIFO empty
[11] Audio FIFO full
[12] SPDIF preamble error (reserved) [13] SPDIF sample drop (reserved) [14] SPDIF bi-phase error (reserved) [15] SPDIF parity error (reserved)

...

Field NameBitAccessDescription
intr1 status15:0RUInterrupt status.
0: disassert
1 = : asserted.
0 = disassert.
Write "0" to individual bit to clear
Mapping
[0] every 128 HDCP frames [1] every 16 HDCP frames [2] DDC FIFO full
[3] DDC FIFO empty
[4] Auto Ri check fail @ frame0
[5] Auto Ri check fail @ frame127
[6] Tx Ri does not change between frame 0 and frame 127 [7] Ri/Pj is not read within one frame or DDC bus error [8] Auto Pj check fail @ frame 15
[9] Tx Pj does not change between frame 0 and frame 15

...

Field NameBitAccessDescription
intr2 status15:0ROInterrupt status. (Reserved)
0: disassert
1 = : asserted.
0 = disassert.
Write "0" to individual bit to clear

...

Field NameBitAccessDescription
2C DLY CNT15:6RWDDC cycle count.
Fine tune the DDC bus operation freq.
Reserved5RWReserved
DBf SW DDC I2C SDA IN4RUDDC SDA input state in Software DDC Mode
1 = 0: Detect DDC SCL SDA line is highlow
0 = 1: Detect DDC SCL SDA line is lowhigh
DBf SW DDC I2C SCL IN3RUDDC SCL input state in Software DDC Mode
1 = 0: Detect DDC SCL line is highlow
0 = 1: Detect DDC SCL line is lowhigh
SW DDC I2C SDA OUT2RWDDC SDA output value in Software DDC Mode
1 = 0: Drive DDC SCL SDA line highlow
0 = 1: Drive DDC SCL SDA line lowhigh
SW DDC I2C SCL OUT1RWDDC SCL output value in Software DDC Mode
1 = 0: Drive DDC SCL line highlow
0 = 1: Drive DDC SCL line lowhigh
SW DDC I2C En0RW

Enable Software DDC Mode

1 = Enable

0: Disable Software DDC Mode
1: Enable Software DDC Mode



383.8 DDC SLV DEVICE ADDR ( DDC SLV DEVICE ADDR -- 0x68 )
Address: 0x9C00BFA0
Reset: 0x0074


...

Field NameBitAccessDescription
Reserved15:4RWReserved
DDC cmd3:0RWDDC command
0= : Fast Read
1= : Sequential Read
2= : Sequential Write with last byte ACK
3= : Sequential Write without last byte ACK
4= : Segment Read
5= : Clear FIFO
6= : Clock SCL
7= : Abort Command



383.13 DDC STS ( DDC STS 0x6d )
Address: 0x9C00BFB4
Reset: 0x0000 


Field NameBitAccessDescription
Reserved15:7RWReserved
DBf DDCFIFO empty6RU1 = DDC

DDC FIFO is empty flag

0: DDC FIFO is not empty
1: DDC FIFO is empty

DBf DDCFIFO full5RU1 = DDC

DDC FIFO is full flag

0: DDC FIFO is not full
1: DDC FIFO is full

DBf DDCFIFO in read4RU1 =

DDC FIFO is in read progress flag

0: DDC FIFO is not in read progress
1: DDC FIFO is in read progress

DBf DDCFIFO in write3RU1 =

DDC FIFO is in write progress flag

0: DDC FIFO is not in write progress
1: DDC FIFO is in write progress

DBf DDC I2C no ack2RU1 =

DDC bus did not receive an ACK flag

0: DDC bus  receive an ACK
1: DDC bus did not receive an ACK

DBf DDC I2C bus low1RU1 =

DDC bus low flag

0: DDC bus high
1: DDC bus low

DBf DDC cmd done0RU1 =

DDC command done flag

0: DDC command does not done
1: DDC command done



383.14 DDC DATA ( DDC DATA -- 0x6e )
Address: 0x9C00BFB8
Reset: 0x0000


...

Field NameBitAccessDescription
Reserved15:2RWReserved
gpio mode1RWCEC gpio mode
0 = : HW mode— hardware mode
1 = : GPIO mode — gpio mode
gpio drv0RWCEC gpo mode drive
0 = : ON — drive CEC line low
1 = : OFF — don't drive CEC line

...

Field NameBitAccessDescription
Reserved15:11RWReserved
CECf in filtered10ROCec line status (filtered)
0 = : low
1 = : high
IO cec i9ROCec line status
0 = : low
1 = : high
CECf ack sts8ROReceived ack status (as a initiator) 
Reserved7:6RWReserved
auto stp dis5:2RWCEC send auto-stop (initiator) disable auto stp dis[0]: arbitration fails
auto stp dis[1]: cec frame set
auto stp dis[2]: noack dectected (when cec set)
cec eom sed1RWCEC RESERVED
cec out en0RWCEC send (initiator) enable
0: disable
1 = : enable0 = disable



383.20 CEC CONGIF3 ( CEC CONGIF3 -- 0x74 )
Address: 0x9C00BFD0
Reset: 0x0000


Field NameBitAccessDescription
Reserved15:14RWReserved
cec frm rcv en13RWCEC frame (blocks) received (as a follower) interrupt en- able
0: disable
1 = : enable
0 = disable
cec blk rcv en12RWCEC data or header blocks received (as a follower) inter- rupt enable
0: disable
1 = : enable0 = disable
cec eom rcv en11RWCEC EOM bit (as a follower) interrupt enable
0: disable
1 = : enable0 = disable
cec_err_rcv_en10RWCEC line error notification received (as a follower) inter- rupt
0: disable
1 = : enable0 = disable
cec fall edge en9RWCEC GPIO falling edge interrupt enable
0: disable
1 = : enable0 = disable
cec rise edge en8RWCEC GPIO rising edge interrupt enable
0: disable
1 = : enable0 = disable
Reserved7:5RWReserved
cec noack sed en4RWCEC noack detected (as a initiator) interrupt enable
0: disable
1 = : enable
0 = disable
cec frm sed en3RWCEC frame (blocks) sent(as a initiator) interrupt enable
0: disable
1 = : enable0 = disable
cec blk sed en2RWCEC RESERVED
cec line error sed en1RWCEC line error notification received (as a initiator) inter- rupt enable
0: disable
1 = : enable
0 = disable
cec free timeup en0RWCEC free line timed up (as a initiator) interrupt enable
0: disable
1 = : enable
0 = disable



383.21 CEC CMD ( CEC CMD -- 0x75 )
Address: 0x9C00BFD4
Reset: 0x0000


Field NameBitAccessDescription
Reserved15:14RWReserved
cec sed frm en13RWCEC send frame (initiator) enable
0: disable
1 = : enable
0 = disable
cec sed bc12:8
CEC send frame byte count (>=1)
Reserved7:3RWReserved
cec free timer str2WOCEC free timer start ( Write 1 to start)
0: disable
1 = : enable0 = disable
cec start sed1WOStart bit and frame block trigger ( Write 1 to trigger)
0: disable
1 = : enable
0 = disable
cec blk sed0WOFrame or data block trigger (Write 1 to trigger, content refers to Cec DATA SED)
0: disable
1 = : enable
0 = disable



383.22 CEC TIMER ( CEC TIMER -- 0x76 )
Address: 0x9C00BFD8
Reset: 0x0000 


Field NameBitAccessDescription
cec free timer up en15RWCEC free timer counting up enable
0 = : disable
1 = enable ( Reading cec free timer value will get the cor- rect cec free time directly .): enable
Reserved14:9RWReserved
cec free timer8:0RWCEC timer setting for CEC signal free time (0.05ms ticks,
24ms max)
Writing CEC FREE TIMER STR will start the down counting.

...

Field NameBitAccessDescription
Reserved15:11RWReserved
cec in en10RWCEC receive (follower) enable
0: disable
1 = : enable
0 = disable
cec header ack9RWfollower cec header block ack
1 = 0: no ack — ( cec line is low high for normal message, and high low for broadcast message)
0 = no 1: ack — ( cec line is high low for normal message, and low high for broadcast message)
cec data ack8RWfollower cec data block ack
1 = 0: no ack — ( cec line is low high for normal message, and high low for broadcast message)
0 = no 1: ack — ( cec line is high low for normal message, and low high for broadcast message)
CECf data rcv7:0ROCEC data received
(Read it to get content of the received block.)
cec data ack8 RW

...

Field NameBitAccessDescription
Reserved15:11RWReserved
sram bc en10RWCEC command byte count queue enable
0: disable
1 = : enable
0 = disable
sram en9RWCEC command queue enable
0: disable
1 = : enable0 = disable
cec rcv frm en8RWCEC frame (follower) enable
0: disable
1 = : enable0 = disable
Reserved7:2RWReserved
CECf eom sts1ROReceived eom status (as a follower)
Reserved
Received 
CECf blk sts0ROReceived block status (as a follower)
0: data
1 = : header0 = data



383.27 CEC STS2 ( CEC STS2 0x7b )
Address: 0x9C00BFEC

...

Field NameBitAccessDescription
auinfo pkt rpt spa15:12RWevery "pkt rpt spa" VSYNC to transmit Audio InfoFrame packet
Reserved11RUWReserved
auinfo pkt tx10RWTransmit Audio InfoFrame immediately. pkt rpt = 0
auinfo pkt rpt9RWTransmit Audio InfoFrame repeatly.
0: Once
1 = : repeated.
0 = Once
auinfo pkt en8RUWAudio InfoFrame Enable.
1 = Enable,
0 = Disable0: disable
1: enable
aviinfo pkt rpt spa7:4RWevery "pkt rpt spa" VSYNC to transmit AVI InfoFrame packet
Reserved3RUWReserved
aviinfo pkt tx2RWTransmit AVI InfoFrame immediately. pkt rpt = 0
aviinfo pkt rpt1RWTransmit AVI InfoFrame repeatly.
0: Once
1 = : repeated.0 = Once
aviinfo pkt en0RUWAVI InfoFram Enable.
0: disable
1 = Enable,
0 = Disable: enable



385.1 InfoFrame CTRL2 ( InfoFrame CTRL2 0xa1 )
Address: 0x9C00C084
Reset: 0x1010


Field NameBitAccessDescription
acp pkt rpt spa15:12RWevery "pkt rpt spa" VSYNC to transmit ACP packet.
Reserved11RUWReserved
acp_pkt_tx10RWTransmit ACP packet immediately. pkt rpt = 0
acp_pkt_rpt9RWTransmit ACP packet repeatly. 1: repeated. 0: Once
acp_pkt_en8RUWACP packet Enable.
1 = Enable,
0 = Disable0: disable
1: enable
gc pkt rpt spa7:4RWevery "pkt rpt spa" VSYNC to transmit GC packet
Reserved3RWReserved
gc pkt tx2RWTransmit GC packet immediately. pkt rpt = 0
gc pkt rpt1RWTransmit GC packet repeatly.
0: Once
1 = : repeated.0 = Once
gc pkt en0RWGernal Control Packet Enable.
1 = Enable,
0 = Disable0: disable
1: enable



385.2 InfoFrame CTRL3 ( InfoFrame CTRL3 0xa2 )
Address: 0x9C00C088
Reset: 0x1010


Field NameBitAccessDescription
spdinfo pkt rpt spa15:12RWevery "pkt rpt spa" VSYNC to transmit SPD InfoFrame packet.
Reserved11RUWReserved
spdinfo pkt tx10RWTransmit SPD InfoFrame packet immediately. pkt rpt = 0
spdinfo pkt rpt9RWTransmit SPD InfoFrame packet repeatly.
0: Once
1 = : repeated.0 = Once
spdinfo pkt en8RUWSPD InfoFrame packet Enable.
0: disable
1 = Enable,
0 = Disable: enable
vsinfo pkt rpt spa7:4RWPlease don't modify this ctrl. (Reserved)
Reserved3RUWReserved
vsinfo pkt tx2RWTransmit VS packet immediately. pkt rpt = 0
vsinfo pkt rpt1RWTransmit VS packet repeatly.
0: Once
1 = : repeated.0 = Once
vsinfo pkt en0RUWVendor Specific Packet Enable.
0: disable
1 = Enable,
0 = Disable: enable



385.3 InfoFrame CTRL4 ( InfoFrame CTRL4 0xa3 )
Address: 0x9C00C08C

...

Field NameBitAccessDescription
isrc2 pkt rpt spa15:12RWevery "pkt rpt spa" VSYNC to transmit ISRC2 packet.
Reserved11RUWReserved
isrc2 pkt tx10RWTransmit ISRC2 packet immediately. pkt rpt = 0
isrc2 pkt rpt9RWTransmit ISRC2 packet repeatly.
0: Once
1 = : repeated.
0 = Once
isrc2 pkt en8RWISRC2 packet enable.
1 = Enable,
0 = Disable0: disable
1: enable
isrc1 pkt rpt spa7:4RWPlease don't modify this ctrl. (Reserved)
Reserved3RUWReserved
isrc1 pkt tx2RWTransmit ISRC1 packet immediately. pkt rpt = 0
isrc1 pkt rpt1RWTransmit ISRC1 packet repeatly.
0: Once
1 = : repeated.0 = Once
isrc1 pkt en0RUWISRC1 packet enable.
1 = Enable,
0 = Disable0: disable
1: enable



385.4 InfoFrame CTRL5 ( InfoFrame CTRL5 0xa4 )
Address: 0x9C00C090
Reset: 0x10


Field NameBitAccessDescription
Reserved15:12RWReserved
gm pkt rpt cnt11:4RWTrasmit "pkt rpt cnt" times within a Vsync
gm pkt tx3RUWTransmit GM packet immediately. pkt rpt = 0
Reserved2RWReserved
gm pkt rpt1RWTransmit GM packet repeatly.
1 = repeated.
0 = : Once
1: repeated
gm pkt en0RUWGamut Metadata packet enable.
1 = Enable,
0 = Disable0: disable
1: enable



385.5 InfoFrame CTRL6 ( InfoFrame CTRL6 0xa5 )
Address: 0x9C00C094
Reset: 0x1010

Field Name

Bit

Access

Description
uni pkt rpt spa15:12RWevery "pkt rpt spa" VSYNC to transmit Universal packet.
Reserved11RUWReserved
uni pkt tx10RWTransmit Universal packet immediately. pkt rpt = 0
uni pkt rpt9RWTransmit Universal packet repeatly.
0: Once
1 = : repeated.0 = Once
uni pkt en8RUWUniversal packet Enable.
1 = Enable,
0 = Disable0: disable
1: enable
mpeginfo pkt rpt spa7:4RWevery "pkt rpt spa" VSYNC to transmit MS InfoFrame packet
Reserved3RUWReserved
mpeginfo pkt tx2RWTransmit MS InfoFrame packet immediately. pkt rpt = 0
mpeginfo pkt rpt1RWTransmit MS InfoFrame packet repeatly.
0: Once
1 = : repeated.0 = Once

mpeginfo pkt en

0

RUW

Mpeg Source InfoFrame Packet Enable.
0: disable
1 = Enable,
0 = Disable: enable



385.6 AVI InfoFrame01 ( AVI InfoFrame01 -- 0xa6 )
Address: 0x9C00C098
Reset: 0x0


...



387.3 Gamut Metadata Packet Header ( Gamut Metadata Packet Header --
0xe3 )
Address: 0x9C00C18C

Reset: 0x0


...



387.4 Gamut Metatata Packet PB01( Gamut Metatata Packet PB01 --
0xe4 )
Address: 0x9C00C190
Reset: 0x0


...


387.5 Gamut Metatata Packet PB23( Gamut Metatata Packet PB23 --
0xe5 )
Address: 0x9C00C194
Reset: 0x0

...



387.6 Gamut Metatata Packet PB45( Gamut Metatata Packet PB45 --
0xe6 )
Address: 0x9C00C198
Reset: 0x0

...



387.7 Gamut Metatata Packet PB67( Gamut Metatata Packet PB67 --
0xe7 )
Address: 0x9C00C19C

Reset: 0x0

...


387.8 Gamut Metatata Packet PB89( Gamut Metatata Packet PB89 --
0xe8 )
Address: 0x9C00C1A0
Reset: 0x0

...



387.9 Gamut Metatata Packet PB1011 ( Gamut Metatata Packet PB1011 --
0xe9 )
Address: 0x9C00C1A4
Reset: 0x0

...



387.18 MPEG Source InfoFrame PB01 ( MPEG Source InfoFrame PB01 --
0xf2 )
Address: 0x9C00C1C8
Reset:0x0


...

Field NameBitAccessDescription
MPEGInfo PB115:8RWMPEG Source InfoFrame Packet Body Byte 1
MPEGInfo PB07:0RWMPEG Source InfoFrame Packet Body Byte 0, see CEA-
861D 6.7



387.19 MPEG Source InfoFrame PB23 ( MPEG Source InfoFrame PB23 --
0xf3 )
Address: 0x9C00C1CC

Reset: 0x0

...


387.20 MPEG Source InfoFrame PB45 ( MPEG Source InfoFrame PB45 --
0xf4 )
Address: 0x9C00C1D0
Reset: 0x0

...



387.21 MPEG Source InfoFrame PB67 ( MPEG Source InfoFrame PB67 --
0xf5 )
Address: 0x9C00C1D4
Reset: 0x0

...



387.22 MPEG Source InfoFrame PB89 ( MPEG Source InfoFrame PB89 --
0xf6 )
Address: 0x9C00C1D8
Reset: 0x0

...


387.23 MPEG Source InfoFrame PB10 ( MPEG Source InfoFrame PB10 --
0xf7 )
Address: 0x9C00C1DC

Reset: 0x0

...

Field NameBitAccessDescription
tmds ectr15:12RWPre-emphasis strength control.
tmds emp11RWPre-emphasis enable,
1 = Enable,
0 = Disable0: disable
1: enable
tmds clkdet en10RWclock detector enable.
1 = Enable,
0 = Disable0: disable
1: enable
tmds fckdv9:8RWFree run clock freq. Selection.
0= : 27MHz
1= : 54MHz
2= : 108MHz
3= : 216MHz
tmds ckinv7:4RW

Output clock inversion option

ckinv[3] = 1 invert BCK20

ckinv[2] = 1 invert BCK10

ckinv[1] = 1 invert PCKO
ckinv[0] = 1 invert PCKI (input with video data, ie. Pixel clock)

Reserved3:2RWReserved
tmds sel201RWTX MUX data mode selection. (Only for RD use)
0 = : 10bits data mode, data from ODD
1 = : 20bits data mode, data from EVN & ODD
(This control should operated with "tmds dbus sel")
tmds inv ck0RWTX MUX sample clock inversion

...

Field NameBitAccessDescription
tmds icp mod15:12RWICP MOD[3:2] CPP current control
0= : 1x
1= : 1.25x
2= : 1.5x
3= : 2x
ICP MOD[1:0] CPI current control
0= : 1x
1= : 1.25x
2= : 1.5x
3= : 2x
tmds pd emp11RWTurn off pre-emphasis sterilizer and driver
1: turn off
tmds pd d10:8RW

Power Down Data Channel.
Pd d[0] = 1, power down data chnl 0

pd d[1] = 1, power down data chnl 1

pd d[2] = 1, power down data chnl 2

tmds cpst7:4RWPLL Charge Pump Current Trimming. Check the TMDSTX
datasheet
Reserved3:2RWReserved
tmds icp sel1RWCharge pump bias current from
0: IBIAS
1= : VCO0= IBIAS
tmds fbst0RWPLL freq. Tracking boost.

...

Field NameBitAccessDescription
Reserved15:5RWReserved
tmds term en4:2RWDriver termination enable bit. Check the TMDSTX
datasheet.
tmds sel bgr1RWReference voltage selection bit
1= select BDGAP for bias
0= : select 2*VDD/3 for bias
1: select BDGAP for bias
tst pclk en0RWPixel clock source test enable
0: Use default pixel clock source, eq. PLLTV
1: Use test pixel clock source.

...


387.31 RESERVED 071F ( RESERVED 071F -- 0xff )
Address: 0x9C00C1FC
Reset: 0x0


Field NameBitAccessDescription
Reserved15:0RWReserved

...