教你读懂techpoint视频解码芯片tp2855规格书(第四部分)

7    控制寄存器

7.1    TP2855寄存器概要

*索引00-3F,79-88对所有通道都是通用的,当APAGE=0和MPAGE=0时,PAGE寄存器选择受此寄存器空间读/写影响的通道

视频解码寄存器:0x00-0x3F

同轴音频解码寄存器:0x80-0x88

特殊UP数据通道寄存器:0xD8-0xDF

通用控制寄存器:*当APAGE=0且MPAGE=0时,如下索引的寄存器能进行读写    0x40-0x4F,0xB3-0xBE

数字端口和杂项控制寄存器:0xF0-0xFF

数据通道寄存器:*索引55-A8,C0-D7对所有通道都是通用的,当APAGE=0和MPAGE=0时,PAGE寄存器选择受此寄存器空间读/写影响的通道

音频寄存器:*当APAGE=1且MPAGE=0时,如下索引的寄存器能进行读写

MIPI&PLL寄存器:*当APAGE=0且MPAGE=1时,如下索引的寄存器能进行读写

7.2    解码寄存器(PAGE=0-3)

这些寄存器能通过PAGE的不同值(0-3),分别对应解码通道1-4来进行访问

7.2.1    预留寄存器(0x00)

7.2.2    视频输入状态(0x01)

7    视频丢失    能通过MISSCNT寄存器位控制灵敏度

        0    =    视频获取

        1    =    视频丢失

6    垂直PLL锁定

        0    =    未锁定

        1    =    已锁定

5    水平PLL锁定

        0    =    未锁定

        1    =    已锁定

4    载波PLL锁定

        0    =    未锁定

        1    =    已锁定

3    视频检测

        0    =    未检出

        1    =    已检出

2    EQ或50Hz(标清模式)检测

        0    =    未检出

        1    =    检出或50Hz(标清模式)

1    隔行扫描视频信号

        0    =    隔行扫描

        1    =    逐行扫描

0    CDET

        0    =    载波已检出

        1    =    载波未检出

7.2.3    解码控制(0x02)

7    输出模式

        0    =    16位

        1    =    8位

6    8位模式时的Y/C顺序控制。不适用于16位模式

        0    =    Y为先

        1    =    C为先

5    输出限制

        0    =    1-254

        1    =    基于标准的极限输出范围,即Y=16-235,Cb/Cr=16-240

4    F444

        0    =    偶数像素数(默认)

        1    =    奇/偶数

3    MD656

        0    =    BT.1120格式,双字节标头

        1    =    BT.656格式输出,单字节标头

2    标清模式

        0    =    高清模式

        1    =    仅标清模式

1    P720

        0    =    1080P解码

        1    =    720P解码

0    ITLC

        0    =    逐行模式解码

        1    =    隔行模式解码

7.2.4    检测状态(0x03)

        这是个只读寄存器

7-4    EQGAIN

        当前自适应均衡器增益值

3    SYWD

        0    =    TVI(即视频传输接口标准),V1.0版本

        1    =    TVI,V2.0版本

2-0    CVSTD

当前检测到的视频输入信号制式,假定FSL设置与SYSCLK选择相符

        0    =    720P/60

        1    =    720P/50

        2    =    1080P/30

        3    =    1080P/25

        4    =    720P/30

        5    =    720P/25

        6    =    SD

        7    =    其他格式

注意:该制式检测仅供参考。其准确性可能会受到当前调用解码标准的影响。建议通过对应地配置解码寄存器进行确认。

7.2.5    内部状态(0x04)

7-0    设备内部状态

        控制状态控制寄存器0x2F,能让我们通过该寄存器0x04访问该设备内部状态。只读寄存器。预留给调试使用。按推荐进行配置。

7.2.6    预留(0x05)

7-0    NCY4,预留

7.2.7    复位控制(0x06)

7    SRESET

        对该位写“1”会执行逻辑上的软复位但不会对寄存器值造成影响。被写后,该位会自行重置。

6    预留

5    BGW,脉冲门控

4    CKPLVD

        0    =    时钟相位不反转

        1    =    时钟相位反转

3    ACSY,预留

2    AGC_EN

        0    =    使能自动增益控制(AGC)(默认)

        1    =    失能自动增益控制

1    AGCGAIN[8]

        9位可编程增益放大器控制寄存器的第8位

0    EQRST

        对该位写“1”会将自适应均衡器重置为最初状态。被写后,该位会自行重置。

7.2.8    EQ2控制(0x07)

7    BPASS2

        1    =    使用模拟均衡器2

        0    =   factory function

6    EQ_EN

        0    =    失能自适应均衡器2

        1    =    使能自适应均衡器2(默认)

5-0    EQGAIN

        在失能自适应增益控制环的情况下,这些位设置均衡器2增益值

7.2.9    PGA增益控制(0x08)

7-0    AGCGAIN[8-0]

        即9位PGA增益控制值。当AGC功能被失能时允许手动进行增益控制。其默认值为100h。

7.2.10    EQ2(0x09)

7    MAXEN

        0    =    使能均衡器限制器功能

        1    =    失能

6    DETEN

        0    =    使能EQ检测功能

        1    =    失能

5-0    

        这些位对均衡器增益控制环参考阈值进行设置。其默认值为24h。控制回路参考此值进行操作。

7.2.11    EQ2滞后(0x0A)

7-4    这些位设置阈值来控制均衡器限制器功能

3-0    这些位对均衡器自适应环路决策滞后值进行控制

7.2.12    EQ1控制(0x0B)

7    BPASS1

        1    =    采用模拟均衡器

        0    =    内部测试功能

6    TL_EN

        0    =    失能自适应均衡器1

        1    =    使能自适应均衡器1(默认)

5    TFREQ频率控制

        0    =    高(默认)

        1    =    低

4-0    TLGAIN

        当自适应增益控制环路被失能的情况下,这些位对EQ1增益值进行设置

7.2.13    EQ1滞后(0x0C)

5    同步均衡器控制

        0    =    关闭(默认)

        1    =    打开

4    均衡器时钟频率控制

        0    =    148M

        1    =    74M

3-0    

        这些位对EQ自适应环路决策滞后值进行控制

7.2.14    梳状滤波器和标清制式控制(0x0D)

7    FLT,按建议使用

6    PBW,梳状滤波器控制。在特殊模式下按建议使用

5    FS4。在SD=1及SDSTD的前提下使用,对梳状滤波器的执行进行控制

4    梳状滤波器控制

        0    =    关闭

        1    =    打开(默认)

3    黑白模式下进行Y(亮度)控制

        0    =    高

        1    =    低

2-0    这些位控制标清/高清的解码格式

        0    =    NTSC-M(720P30)

        1    =    PAL-B(720P25)

        2    =    PAL-M(1080P30)

        3    =    PAL-N(1080P25)

        4    =    PAL-60

        5    =    NTSC4.43

        6,7    =    不支持

7.2.15    亮度控制(0x10)

7    预留

6-0    亮度

        该寄存器通过控制黑电平来调节视频的亮度。它是2的补码格式,范围为-64到+63

7.2.16    对比度控制(0x11)

7    预留

6-0    对比度。它提供上至6dB亮度值的增益控制。默认0dB的增益值为40h

7.2.17    饱和度控制(0x12)

7    预留

6-0    饱和度

        它提供上至6dB的色彩增益控制。默认0dB的增益值为40h

7.2.18    色调控制(0x13)

7-0    色调

        该值以2的补码值表示,用于正(红色)和负(绿色)色调控制。它提供+-90度的色偏,每步大约2.9度

7.2.19    锐度控制(0x14)

7    EQ控制。用于调试目的

6-5    特殊滤波器模式控制。按建议使用。

4-0    锐度

        它提供从0至9dB增益共31个级别的锐度控制。锐度的中心频率为大约15MHz

7.2.20    Y/C延迟控制(0x15)

7    预留

6-4    H延迟[10-8]

3    预留

2-0    YDLY

        这些位调整亮度数据相对于色度数据的延迟,以进行Y/C对齐。值越大,代表延迟越大

7.2.21    输出H延迟控制(0x15,0x16)

H Delay[10-0]

        它设定了从内部同步参考点至活动视频输出起点的距离。这11位值是以2的补码值表示,范围为-1024至1023像素点

7.2.22    输出H动态控制(0x1A,0x17)

H Active[11-0]

        它以输出像素数来设置水平输出长度。不同标准的活动长度如下所示

        720p    =    1280d或500h

        1080p    =    1920d或780h

7.2.23    输出竖直延迟(0x18)

7-0    垂直延迟寄存器控制垂直同步显示输出的起始行

7.2.24    输出垂直动态控制(0x1A,0x19)

V Active[11-0]

        这是1个12位寄存器,决定了每帧动态输出行的数量。标准值是:

        720p    -    720d或2D0h

        1080p    -    1080d或438h

7.2.25    读选择控制(0x1B)

预留

7.2.26    NPXL(0x1C,0x1D)

NPXL,每行的像素点数[12-0]

        这个寄存器需要根据每个解码标准(如下表所示)进行正确设置

*V1 148.5MHz    **74.25MHz

7    YCM,为特殊模式预留。通过FS4使用

7.2.27    读数H位置控制(0x1E)

预留

7.2.28    读数V位置控制(0x1F)

预留

7.2.29    钳位控制(0x20)

7-0    它控制相对于内部同步参考的钳位(以像素为单位)。需要采用出厂推荐值

7.2.30    钳位增益控制(0x21)

7-4    白色峰值增益

        它控制白色峰值作用循环速度。采用出厂推荐值

3-0    钳位增益

        它控制钳位循环增益和速度。采用出厂推荐值

7.2.31    同步幅度AGC控制(0x22)

7-0    同步幅度

        它被用作AGC控制的目标同步幅度值。需使用默认的38h

7.2.32    钳位电平控制(0x23)

7-0    钳位电平

        它被用作钳位控制循环的目标钳位电平值。需使用默认的3Ch

7.2.33    AGC循环增益控制(0x24)

7    预留

6    FR(预留)

5-4    FMT(预留)

3-0    AGC循环增益

        它控制AGC循环增益和速度。使用默认值,除非额外注明

7.2.34    峰值白控制(0x25)

7-0    峰值白控制

        它设置峰值白检测电平。该功能能通过设置值为FFh来失能

7.2.35   钳位控制(0x26)

7    钳位使能

        0    =    使能(默认)

        1    =    失能

6    钳位电流控制

        0    =    1X

        1    =    2X

5    GTST

        为调试使用预留。应使用默认值

4    SFLT,同步滤波器带宽选择

        0    =    高(默认)

        1    =    低

3-2    CBW

        用于标清解码的色彩带宽控制。按照推荐进行使用

1    PSP(预留)

0    钳位控制

        1    =    常规模式

        0    =    探测模式

7.2.36    预留(0x27)

7-0    预留

7.2.37    垂直同步控制(0x28)

7-6    垂直解锁计数

        解锁垂直PLL前丢失锁定帧的数量

5-4    垂直锁定计数

        锁定垂直PLL前同步帧的数量

3    垂直同步模式

        0    =    倒计时模式(默认)

        1    =    持续搜索模式

2    DETV

        0    =    使用PLL进行垂直同步(默认)

        1    =    特殊同步模式,不适用于一般情况

1    预留

0    垂直同步检测脉宽

        0    =    正常(默认)

        1    =    长(用于标清输入)

7.2.38    视频检测控制(0x29)

7-4    视频丢失计数

        这些位控制视频丢失检测的敏感度。值越大检测耗时越长

3-0    HSWIN

        预留

7.2.39    色彩,水平锁相环和自由运动控制(0x2A)

7    消色器控制

        0    =    使能消色器(默认)

        1    =    失能消色器

6-4    色彩锁相环锁定检测阈值。为调试预留。按推荐使用

3    强制自由运动控制

        0    =    失能

        1    =    强制自由运动

2    自由运动模式色彩控制

        0    =    一般输入视频数据

        1    =    蓝屏

1-0    水平锁相环控制

        0,1    =    正常运行模式(默认)

        2,3h    =    特别运行模式

7.2.40    消色器阈值控制(0x2B)

7-6    消色器磁滞

        值越大代表磁滞越大

5-0    消色器阈值

        它被实现为色彩环路增益控制。值越大代表消色器电平越小。默认设置是针对于带EQ的高清模式。对于标清模式,推荐设置为70h

7.2.41    色彩锁相环控制(0x2C)

7    彩色载波频率检测

        0    =    失能

        1    =    使能

        *需要设置为0以达到最佳效果

6    当H未锁定时色彩锁相环重置

        0    =    失能

        1    =    使能

5-4    色彩锁相环捕捉范围控制(遵循出厂推荐)

        0    =    小(默认)

        1    =    正常

        2    =    中等

        3    =    宽

3-2    色彩增益环路速度控制

        0    =    增益不变

        1    =    慢

        2    =    中速(默认)

        3    =    快

1-0    色彩锁相环带宽

        0    =    小

        1    =    中等

        2    =    常规

        3    =    快

7.2.42    色彩同步门控制(0x2D)

7-0    色彩同步门控制

        这些位控制相对于内部水平同步位置的色彩同步门位置。按照推荐使用

7.2.43    色彩增益参考(0x2E)

7-0    色彩增益环路参考

        这些位定义色彩增益控制环路参考值。按照推荐使用

7.2.44    测试(0x2F)

7-0    为调试预留

7.2.45    色彩载波DDS控制(0x30-0x33)

31-4    BFSTD。按推荐进行设置

3    HS    用于特别操作的水平锁相环控制。按推荐进行设置

2-1    HPRNG    水平锁相环控制。按推荐进行设置

0    FGAP    这些位控制非正交采样模式下的输出。按推荐进行设置。0代表一般模式

7.2.46    CHID控制(0x34)

7-5    预留

4    CIDEN(使能CHID)

        1    =    使能

        0    =    失能

3-0    CHID

        在16个可能的CHID中选其一

7.2.47    杂项控制(0x35-0x36)

7    A135-平均值。预留

6    DS2,特别输出模式

        1    =    使能

        0    =    失能

5    FSL

        1    =    状态读数反映74.25MHz系统时钟

        0    =    状态反映148.5MHz系统时钟

4-0    按推荐进行配置

7.2.48    模拟前端控制(0x38)

7    CL_ISET,预留

6-4    AFE ISET,模拟前端电流控制

        000    =    20微安(默认低电量)

        001    =    22.5微安

        010    =    25微安

        011    =    27.5微安

        100    =    30微安(默认)

        101    =    32.5微安

        110    =    35微安

        111    =    37.5微安

3    DIF_EN

        0    =    单端模式(默认)

        1    =    差分模式

2-1    DIFCM,用于差分模式的一般模式控制

        00,01    =    失能

        10    =    使能

        11    =    使能且具备双重夹持力

0    IB_ISET

        0    =    BG偏置模式

        1    =    VDD偏置模式

7.2.49    模拟前端低通滤波器控制(0x39)

7    LPF_VM。它控制低通滤波器的一般模式。按推荐进行使用

6    LPF_S2。这是LPF_SEL的第2位

5-4    EQ_SEL。这些位控制特殊均衡器模式

        0    =    一般均衡器增益

        1,2,3    =    提升均衡器增益

3-2    LPF_SEL

        000    =    不经过处理

        001    =    10MHz

        010    =    25MHz

        011    =    50MHz

        100    =    60MHz

        101    =    62MHz

        110    =    65MHz

        111    =    70MHz

1-0    VCOM_SEL。低通滤波器输出一般模式选择

        00    =    降低10%

        01    =    降低5%

        10    =    常规操作

        11    =    提升5%

7.2.50    模拟前端均衡器控制(0x3A)

7    均衡器1不处理控制

        1    =    不处理

        0    =    使能

6-4    均衡器1响应控制

        000    =    最低截止频率

        。。。

        111    =    最高截止频率

3    均衡器2不处理控制

        1    =    不处理

        0    =    使能

2-0    均衡器2响应控制

        000    =    最低截止频率

        。。。

        111    =    最高截止频率并有额外的6dB中频增益

7.2.51    模拟前端ADC控制(0x3B)

7-0    ADC控制(预留)

7    带隙参考偏置

        0    =    带隙参考偏置

        1    =    Vdd参考偏置

6-4    ADC偏置电流选择

        000    =    30微安

        001    =    35微安

        010    =    40微安

        011    =    45微安

        100    =    50微安

        101    =    55微安

        110    =    60微安

        111    =    65微安

3    ADC偏置选择

        0    =    一般操作

        1    =    预留

2-0    ADC满标度参考电压选择。默认配101

        000    =    0.75V

        001    =    0.8V

        010    =    0.85V

        011    =    0.9V

        100    =    0.95V

        101    =    1V

        110    =    1.05V

        111    =    1.1V

7.2.52    模拟前端掉电控制(0x3D)

7    ADC掉电

        0    =    常规操作(默认)

        1    =    掉电

6    测试缓冲器PD

        预留

5-4    切断电源

        0    =    常规操作

        1    =    切断电源

        2    =    N/A

3    缓冲器掉电

        预留

2    测试多路复用器极性选择

        预留

1    均衡器掉电

        预留

0    视频模拟前端掉电

        0    =    常规操作(默认)

        1    =    切断电源

7.2.53    模拟前端测试控制(0x3E)

7-4    AFE_CTL

3-1    测试模拟前端

        0    =    常规操作(默认)

        其他    =    测试

0    测试输出使能

        0    =    使能(默认)

        1    =    失能

如果觉得本文对您有帮助,欢迎点赞+收藏+关注哈!谢谢大家!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值