一 DP介绍

1.1 DP介绍

DP协议(DisplayPort)是一种数字视频传输协议,用于连接计算机或其他设备与显示器或电视等显示设备。DP协议由VESA(Video Electronics Standards Association)制定,其目的是取代传统的VGA、DVI等模拟视频接口,提供更高的视频质量和更大的带宽,支持更高的分辨率、更快的刷新率和更丰富的色彩深度。
DP协议的主要特点如下:

  • 高清晰度:DP协议支持4K、5K和8K等高分辨率视频输出,能够提供更清晰、更细腻的图像质量。

  • 高带宽:DP协议提供高达32.4Gbps的带宽,比传统的DVI和HDMI等接口要高得多,能够支持更高的视频分辨率和更快的刷新率。

  • 多功能性:DP协议支持视频、音频和数据传输,能够通过一个接口实现多种功能,方便用户使用。

  • 版权保护:DP协议支持HDCP(High-bandwidth Digital Content Protection)版权保护技术,能够保护数字内容的版权,防止盗版和非法复制。

DP协议的优点在于它支持更高的分辨率和更大的带宽,能够提供更清晰、更细腻的图像和更快的刷新率,同时还能够通过一个接口实现多种功能,非常方便。在现代计算机和显示设备中,DP协议已经成为主流的数字视频传输协议之一。

1.2 DP接口和HDMI接口的区别

HDMI和DP接口都是出现在电脑以及显示器上的常见的视频接口。日常所能见到的VGA,HMDI,DP其实都是一种协议。遵从这些协议而来的接口也就被称为DP接口,HDMI接口等。
DP接口和HDMI接口的核心区别在于带宽。目前4K 60Hz屏幕所需要的带宽是:3840x2160(分辨率)x8(bpc)x3(像素倍数)x60(刷新率)/0.8(hdmi采用的8b/10b编码)/1024的3次方=13.9046Gbps。HDMI1.4最高只支持10.2Gpbs的带宽。因此HDMI1.4接口无法支持4K 60Hz的屏幕。HDMI 2.0,最高只支持18Gbps的带宽,所以他最高也就只能支持4K 60Hz的显示器,但是如果你的显示器是4K 120Hz那么以他的带宽水平就无法支持了。反观DP接口,最早的DP1.2接口的带宽就达到了21.6bps,而目前普及率非常高的DP1.4的带宽则达到了32.4gbps,完美地支持了4K 144Hz以及8K 30hz的屏幕,几乎覆盖了普通用户所能用到的极限值。
其他的区别:

  • 色彩空间:DP接口支持DCI-P3色域,而HDMI则不支持,这对于设计人员来说可能会有比较大的影响。
  • 接口:DP接口可以和雷电接口进行组合,从而实现更方便的类型设备拓展。而HDMI则不具备这样的功能。其次,AMD多屏拼接技术必须使用DP接口才可以实现,HDMI接口无法实现。
  • 其他细节:在音频传输采样率,采样大小,色彩深度支持程度等等都会有一定的差异,但是对于普通用户的影响几乎不可感知

1.3 DP1.4和DP2.0的区别

DP2.0全称是DisplayPort2.0,由管理方VESA视频电子标准协会于2019年发布,是一种数字式影音数据交换协议,主要用于视频源与显示器等设备的连接,也支持携带音频、USB和其他形式的数据。
接口方面,据DP2.0管理方VESA协会公布,DP Alt模式可与USB4规范无缝衔接,USB4融合了雷电和USB协议,将在雷电3免专利费的基础上推广。USB4采用USB-C接口设计,也意味着DP2.0物理接口可转型为新型的USB Type-C接口,因此DP2.0接口可以有DP和USB Type-C两种形态。为了区别于普通的Type-C接口,DP2.0会在接口处增加DP标识,就像雷电3接口旁边有雷电标识一样,用户可以更直观识别出DP2.0接口。所以,DP2.0有DisplayPort和USB Type-C两种物理外形,DP1.4还是传统的DisplayPort接口。

传输带宽方面,按照设计方案,DP 2.0的传输带宽高达80Gbps,是当前DP1.4的2.5倍,是HDMI 2.1的1.6倍,最大支持16K(15360*8460)的超强分辨率,甚至双屏4K 144Hz无损也不再话下。同时DP2.0使用了最新的编码协议,新标准的带宽利用率高达97%,有效带宽峰值为77.4 Gbps,约是DP1.4有效带宽的3倍。DP2.0带宽为80Gbps,支持16K@60Hz、8K@120Hz和4K@144Hz;DP1.4的带宽为32.4Gbps,支持8K@30Hz和4K@120Hz。

二 DP协议

2.1 DP协议层

DP协议分层为Link Layer 和 Physical Layer。DP Link层可分为3部分

  • Main Link:主链,用于单向传输音视频流,高带宽,低延时,由DPTX/DPRX组成。支持1、2、4lane和不同的速率。
  • AUX Channel:辅助通道,用于传输低带宽需求的数据,以及链路管理和设备控制信号。AUX CH为差分信号,半双工
  • Hotplug Detect:HPD是热插拔检测信号。

另外,

  • DPCD:全称DisplayPort Configuration Data,是DP的配置数据,描述接收端的性能。source与sink之间通信就是通过DPCD寄存器进行读写,以及链路的管理。配置辅助通道。
  • EDID:全称为Extended Display Identification Data,扩展显示标识数据,,定义了DP接收装置的性能。Source通过识别slink传输过来的EDID数据,它包括了供应商信息、最大图像大小、型号名称、屏幕尺寸和颜色设置等等。配置主链信息。
    DP PHY层将数据传输到DSC Encoder进行编码压缩,编码压缩前后数据量大概是3:1。

    之后进入8b/10b编码或128b/132b编码,编码后传输,传输后解码。

2.2 信息交流过程

  • 通过Hotplug检测sink是否接入
  • 接入后,source端读取DPCD接收器性能,比如多少条lane,数据速率是多少
  • sink端返回DPCD信息
  • source端读取EDID,显示状况、数据位宽、屏幕分辨率等基础信息
  • sink端返回EDID信息
  • source端写DPCD配置到sink端
  • 开始进行link训练(测试),包括眼图测试、抖动测试、摆动测试、频锁、相锁、错误率计算等。如果检测到有问题,就会重新读取配置
  • 返回link状态
  • 进行数据传输

3 Xilinx MPSoC PS端DP接口

  • DP控制器支持两个5.4G的lane,分辨率最大支持4K@30
  • DPDMA用来搬运数据,支持6通道
  • 支持两路视频混合
  • 绿色为音频数据,支持两路音频输出混合
  • 支持视频和音频数据从PL发送出去。

    -video/graphics如果是利用DPDMA从memory中取出,输入流成为非实时输入
    如果是实时输入,video/graphics可以由PL端提供。视频时序可以由PS或PL提供

MPSOC DP协议介绍相关推荐

  1. VGA、DVI、HDMI、DP 接口介绍及优劣

    VGA.DVI.HDMI.DP 接口介绍及优劣   随着日新月异的发展,就目前显卡上面常见的输出接口而言,我们所熟知的有以下几种: VGA.DVI.HDMI和DP (DisplayPort). 这四种 ...

  2. dp协议学习----1、sst协议学习

    本文主要讲述dp协议中的sst协议: 一.组包整体结构图: localparam BS = 8'hBC;      // K28.5 localparam SR = 8'h1C;      // K2 ...

  3. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  4. open source license主流的开源软件协议介绍

    open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...

  5. SNMP协议介绍和操作截图

    第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...

  6. VRRP协议介绍--转

    http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...

  7. Python教程之udp和tcp协议介绍

    UDP介绍 UDP - 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地.由于UDP在传输数据 ...

  8. (4)ZYNQ AXI4总线协议介绍

    1.1 ZYNQ AXI4总线协议介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)ZYNQ AXI4总线协议介绍: 5)结束语. 1.1.2 本节引言 " ...

  9. 音视频直播流程及常见视频流协议介绍

    音视频直播流程介绍 常见视频流协议介绍 HLS HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统 ...

最新文章

  1. javaSE基础知识 1.5整数类型
  2. addTwoNumbers
  3. Spring Boot2.0之整合Redis
  4. mysql buffer_mysql read_buffer_size 设置多少合适
  5. 组合部分标签向量并累加成完整向量
  6. linux 生成和使用动态链接库和静态链接库的Makefile编写
  7. C# JSON格式数据用法
  8. 服务器多核性能排行,服务器内存多核性能
  9. UVA - 11246 - K-Multiple Free set(容斥原理)
  10. html点击按钮不响应_html 脚本标签
  11. 新随笔 注:关注后可阅读(持续更新--------)
  12. c++通过TCP/IP协议提交POST信息登录到PHPChina中文开发者社区
  13. 高速PCB设计中遇到的问题总结
  14. 三维分布图 matlab,怎样用matlab画三维三点分布图
  15. csps2019格雷码
  16. 友盟统计前台页面图表或文字的隐藏方法
  17. 淘宝电商评论数据可视化分析系统-电商评论分析系统
  18. 给Unity开发者的C#内存管理(第一部分) C# Memory Management for Unity Developers (part 1 of 3)
  19. 【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)
  20. 分布式系统:what、why、how

热门文章

  1. SystemUI修改
  2. 握手引理_图论中的握手引理–握手定理
  3. Java变态题目(持续更新)
  4. matlab常用的设置,坐标系、线条颜色、线型,字体、属性
  5. python项目中的self到底是什么?
  6. 嵌入式linux内核启动过程,嵌入式Linux:ARM Linux启动流程
  7. subclipse 下载地址
  8. matlab 错误使用 connector.internal.autostart.run输入参数的数目不足。
  9. 学习大数据需要具备什么基础么?
  10. 虚拟机迁移技术漫谈(转)