dp协议学习----1、sst协议学习
本文主要讲述dp协议中的sst协议:
一、组包整体结构图:
localparam BS = 8'hBC; // K28.5
localparam SR = 8'h1C; // K28.0
localparam BE = 8'hFB; // K27.7
localparam FS = 8'hFE; // K30.7
localparam FE = 8'hF7; // K23.7
localparam SS = 8'h5C; // K28.2
localparam SE = 8'hFD; // K29.7
1、关键字介绍:
●BS (Blanking Start)
在垂直显示区最后一个有效像素后插入;视频显示中,一行最后一个有效数据后插入;
在无视频数据的情况下,每隔8192个symbols插入一个BS,每间隔512BS插入一个SR。
●BE (Blanking End)
在垂直显示区中,每一行的第一个有效像素前插入。
●FS (Fill Start)
在传输单元(TU)的填充符号的开始处插入。如果仅仅只有一个填充符号,则省略FS,
只插入FE(填充结束)当仅仅只有两个填充符号时,FS后面紧跟FE,中间没有其他填充字符。
● SR(Scrambler Reset)
每 512 个 BS 符号要用一个 SR 代替;在加扰中检测SR进行复位。
● CPBS(Content Protection BS)
内容保护模式下的 BS 与普通模式的不同,也称为 CP。
● CPSR(Content Protection SR)
其中 FS 和 FE 符号在 TU 模块中插入;SS 和 SE 符号则是音频数据包传到 MUX
模块前在包头和包尾插入;BS 和 BE 在模块 MUX 插入;SR 和 CPSR 符号则是在
Scrambler 模块中每检测累计到 512 个 BS 符号代替 BS 一次。
● MSA(Main Stream Attribute)
●VB-ID,Mvid7:0,Maud7:0应该传输4次,无论Main-link上的链路数是多少,如下图:
2、Pixel data结构如下图:
上图的pixdat由N个TU单元组成。
3、一个TU单元:
一个tu的总size=64btye,一个tu中的Valid Data Symbols的个数计算公式=packed data rate/link symbol rate*tu size;(packed data rate=?,link symbol rate=DSI速率/10,tu size=64)
最后一个tu中的 Valid Data Symbols的个数可能需要填00;
四、消影区组包结构图:
五、msa组包结构图:
六、偏移: