DP协议_MSA寄存器的含义
寄存器意义:
1、0x500,[15:0],RO,MSA_HRES,在视频流中检测到的水平分辨率,即一行的像素个数。
转载:https://blog.csdn.net/weixin_36590806/article/details/112852000
2、0x504,[0],RO,MSA_HSPOL,指示Tx端要求的HS极性
3、0x508,[14:0],RO,MSA_HSWIDTH,指示HS脉冲的宽度,即以恢复的时钟像素时钟周期计数。
4、0x50C,[15:0],RO,MSA_HSTART,在视频流中,从HS脉冲的第一个边沿到第一个有效像素之间的时钟周期个数。
5、0x510,[15:0],RO,MSA_HTOLTAL,两个相邻的HS脉冲的起始边沿之间的像素时钟周期个数。
6、0x514,[15:0],RO,MSA_VHEIGHT,在一帧视频中有效视频行的数目,即垂直分辨率。
7、0x518,[0],RO,MSA_VSPOL,指示Tx端要求的VS的极性。
8、0x51C,[14:0],RO,MSA_VSWIDTH,指示VS脉冲的宽度,即VS的第一个边沿到第二个边沿之间经过的行数。
9、0x520,[15:0],RO,MSA_VSTART,指从VS的第一个边沿到第一个有效的行之间经过的行数。
10、0x524,[15:0],RO,MSA_VTOTAL,指相邻的两个VS的第一个边沿间,有多少行
11、0x528,[7:0],RO,MSA_MISC0,MISC0中的像素值得属性。
- [7:5],COLOR_DEPTH,每个颜色包含的Bit数
- Bit4,YCbCR_COLOR,为1是ITU_R BT709-5,为0时时ITU-R BT601-5.
- Bit3,DYNAMIC_RANGE,为1时CAE Range模式,为0时VESA Range模式。
- [2:1],COMPONENT_FORMAT,颜色空间类型
- 00,RG
- 01,YCbCr 4:2:2
- 10,YCbCr 4:4:4
- 11 保留值
- bit0,CLOCK_MODEL,时钟模式
- 为0,同步时钟模式
- 为1,异步时钟模式
12、0x52C,[7:0],RO,MSA_MISC1,MISC1值
- [7:3],保留值,一直都为0
- [2:1],STERO_VIDEO,当传输立体视频的时候被用到,在DP 1.1a标准的2.24章节中有介绍到。
- bit0,INTERLACED_EVEN,为1时表示每帧图像行数是偶数。
13、0x530,[23:0],RO,MSA_MVID,时钟恢复M值,用来从链路时钟恢复视频(像素)时钟,和CLOCK_MODEL,MSA_NVID一起决定恢复的时钟。
14、0x534,[23:0],RO,MSA_NVID,时钟恢复N值,用来从链路时钟恢复视频(像素)时钟,和CLOCK_MODEL,MSA_MVID一起决定恢复的时钟。
15、0x538,[7:0],RO,MSA_VBID,最近接受到的VB-ID值,在DP 1.1a协议的P44的表2--3中有详细介绍。