displayport-2
上一章讲述了display-port的硬件连接,今天来说说协议层

图中可以看到,最底层是物理层,上层是连接服务层,提供的服务包括同步数据传输服务,aux链接服务,aux设备数据传输服务,在设备端也一样,但是两者完成的功能不同,主机端服务主要用于完成数据打包,填充,数据的多路分离(也就是将一个数据包分在几个lane上传输)以及数据编码,在设备端方向完成解包,去填充,多路数据合成,反编码,以及从数据包中恢复时钟.
在应用层,要完成视频流的管理,解码等操作和硬件连接的管理
在终端中,在数据流之外还需要实现两个服务,一个叫DPCD,保存disport的配置数据描述当前连接的相关信息如链路是否同步等,便于连接的恢复,还有一个叫做EDID,用于将视频流表现到屏幕上
链路层主要实现两项功能:时钟同步数据串流传输服务和链路与设备服务。其中,时钟同步数据串流传输服务保证了视频、音频数据串流透过一定的规则从主链路传输到终端,以使终端设备能够正确恢复和识别原始数据和时钟信号;链路与设备服务透过读取终端设DPCP和EDID,识别其工作能力和状态,分别在链路级和设备级配置和维护传输。DisplayPort的链路层的主要特点是微封包架构(Micro-PacketArchitecture)传输
微封包架构
在DisplayPort的主链路上, 所有的视频、 音频数据串流都被封包化为微封包,这些微封包称为传输单元。每一个传输单元都由64个字符组成。如果被传输的数据串流小于64个字符, DisplayPort会自动将它补足为64个。另外,在数据编码规则上,DP采用了ansi8b/10b计数,说明如下

另外,dp的数据传输格式为lsb frist
每一包数据指示一帧,每帧中包含有一些特殊符号,代表着数据的控制信息(行,场等)
如下图

另外,因为通道可配置为1 2 4 lane的,所以像素平均分配到几个通道上,分配关系如下

传输数据的格式如下

四个字节的banking_start信息
四个字节的mvid信息 标识有效视频信号的个数,为四可以保证四通道分裂的时候每个通道都有一个vid
四个字节maud信息,标识有效音频信号的位置标记
四个字节的bank_end
开始传输数据(前面的相当于一部分时钟同步)
数据传输分裂示意图

具体设计到不同颜色深度不同颜色格式的数据格式,请查阅协议手册
displayport-2的更多相关文章
- displayport
去年买了一张ATI的显卡,但是很坑爹的是显卡后面没有VGA接口,除了一个HDMI,另外两个接口不认识,后来认识了DVI,用DVI连接显示器,剩下一个接口是什么一直没管,前两天电脑清灰,感兴趣了,去查了 ...
- DisplayPort的时钟隐藏和时钟恢复
转:DisplayPort的时钟隐藏和时钟恢复 无时钟线的视频数据传输是DP协议的一大特点,将时钟信号隐藏在数据中是传输协议的设计趋势.时钟恢复技术也是DP芯片设计的关键技术.在这说一下在发送端时钟是 ...
- Apple Low Power DisplayPort(ALP_DP)学习随笔
edp是PC内置显示接口的主流标准,主用于笔记本电脑或PAD上,普遍用于中大尺寸PANEL. 系统架构如下: apple 的ALP_DP 源于edp 1.4(edp1.4又是源于DP V1.2a版本) ...
- Lenovo ThinkPad W520 4282-A76
processor: Intel Quad Core i7-2630QM (2GHz, 8MB L3, 1333MHz FSB, 45W) graphics adapter: NVIDIA Quadr ...
- sandy bridge
SANDY BRIDGE SPANS GENERATIONS Intel Focuses on Graphics, Multimedia in New Processor Design By Li ...
- USB Type-C 接口有什么优点?
USB Type-C 接口有什么优点? 提到USB Type-C接口(以下简称为USB-C),大家第一个能想到的是USB-C接口能正反插,用起来很舒服.了解更多的可能还支持USB-C接口速度更快, 达 ...
- ThinkPad_T430重装系统
联想thinkpad T430为T系列的旗舰级产品,全新的ThinkPad T430将该系列坚固的机身.稳定高效的散热表现.超强的易用性.不俗的性能以及出色的操控感受等优点完美的继承下来,始终坚持把每 ...
- LVDS,MIPI,EDP
一.背景介绍: 随着显示分辨率的越来越高,传统的VGA.DVI等接口逐渐不能满足人们的视觉需求.随后就产生了以HDMI.DisplayPort为代表的新型数字接口,外部接口方面HDMI占据了较大市场优 ...
- HTC Vive 体验的折腾经历
HTC Vive 是个什么东西, 想必我就不用介绍了, 不知道自己百度吧 HTC Vive发布已经有一段时间了, 一直很纠结买还是不买, 这玩意太贵(官网6888),买了还不能直接用, 还要配太高性能 ...
- 跨代的对决 英特尔i7-6700HQ对比i7-4720HQ性能测试
http://itianti.sinaapp.com/index.php/cpu 跨代的对决 英特尔i7-6700HQ对比i7-4720HQ性能测试 2015-10-13 19:46:31 来源:电脑 ...
随机推荐
- Smoke Testing(冒烟测试)
Smoke Testing 的概念最早源于制造业,用于测试管道.测试时,用鼓风机往管道里灌烟,看管壁外面是否有烟冒出来,以便检验管道是否有缝隙.这一测试显然比较初级,更深层一点的测试至少要进行渗油测试 ...
- USB鼠标线序
鼠标线断了,找了个废弃的手机充电线接上,特记录线序如下: 红————白 白————橙绿————绿黑————蓝
- Java成员变量默认值
Java中明确规定:1.如果是引用型的,比如:String,还有类对象,他们的默认值都是:null:2.而如果是值类型:double,int,long,float,char等等,他们都是:0:还有一个 ...
- java socket网络编程(多线程技术)
Client.java import java.io.*; import java.net.*; import java.util.*; public class Client { public st ...
- map.entry<k,v>小用法(转)
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息.标准的Map访问方法如下: Set keys = map.keySet( ...
- UVA 10200 Prime Time (打表)
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 转:Selenium-Grid工作方式
Selenium-Grid版本 selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2 ...
- Day05_JAVAEE系列:XML
XML概述 1)什么是xml? xml, eXtend Markup Language, 可扩展标记语言 2) html vs xml 都由w3c组织制定的. html语法特征:语法比较松散 ...
- Mysql程序
drop table if exists comp_ap; create table comp_ap as select ProjectName, ModelCode, 'AP_ACMClosed' ...
- ibus用上搜狗拼音词库
1.下载搜狗拼音词库 wget http://hslinuxextra.googlecode.com/files/sougou-phrases-full.7z 2.用sougou-phrases-fu ...