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组包结构图:

六、偏移:

 

posted @ 2020-11-20 19:29  hhh-fpga  阅读(1696)  评论(0编辑  收藏  举报