zoukankan      html  css  js  c++  java
  • displayport

    去年买了一张ATI的显卡,但是很坑爹的是显卡后面没有VGA接口,除了一个HDMI,另外两个接口不认识,后来认识了DVI,用DVI连接显示器,剩下一个接口是什么一直没管,前两天电脑清灰,感兴趣了,去查了一下,原来这个接口叫做display_port(DP),是从2006年提出的接口,而且,这两年风头强劲,变种出来的eDP在很多嵌入式设备上也有使用,比如,苹果的ipad就是用了edp接口

    接口定义如下

     

    DisplayPort是由美国视频电子协会(VESA:Video Electronics Standards Association) 在2006年5月提出的一种新型的数字显示接口规范,主要用于在源端和设备端(如电脑显示器)之间传输视频、音频、USB以及其它格式的数据信息。DisplayPort规范采用免费授权方式,旨在取代VGA、 DVI和LVDS,提供高性能的视频传输通道。用户可以通过使用adapter兼容目前的VGA/DVI显示设备。虽然所支持的功能与HDMI很相似, 但其目 标只是作为HDMI的补充, 而非取而代之。

    DisplayPort包括三个独立相关的标准: 外围DisplayPort(external DisplayPort interface)标准和两个内部(internal interfaces)DisplayPort标准:embedded DisplayPort (eDP) 和 internal DisplayPort(iDP)。 2010年起,在移动PC和PC显示器市场,external DisplayPort interface取得了一些进展。eDP主要用于移动和嵌入式设备;iDP类似eDP,但主要用于数字电视设备。 eDP和iDP设计于各自领域以替代LVDS

     

    首先我们说说硬件层

    一般而言,这种新型的显示接口必然是为了高速传输出现的,那么传输模式肯定就是差分对传输,dp也是这样,他的连接框图如下

     

    其中,main link 是主要的数据传输通道,一般而言,dp一个对线包含N,P两根差分线(可以认为是一个通道,尽管官方不这样说),四个对线构成一个link组,每对线支持两种传输速率2.7GBPS或1.62GBPS,这样,一个link组就能达到最大10.4GBPS的数据传送效率,八根线(dp采取了一种微封包的数据传输架构,将时钟线分布在数据线中,后面详细说).另外,并不要求一个link中四组对线全部使用,可以选择使用1 2 4

    Aux_ch 该通道也是两根线,也是用来传输数据,但是主要用来传输管理数据或者其他控制数据,甚至可以用来传输游戏手柄数据,该通道是慢速通道,速度1mbps以上

    还有一个HPB线,用于检测设备热插拔,类似于USB热插拔功能

    因为dp接口的每一条线路都是数据线,没有专门的时钟线,所以在电路设计以及远距离(15M)传输的时候,信号因为时钟衰减和丢包问题造成的图像失真就变得很容易解决了

     

    DisplayPort在主链路上采用的是ANXI 8B/10B编码, t接收器收到输入的差分信号,通过CDR( clock and data recovery)电路分离出数据和时钟信号,

     

     

    有电路框图可以看出来,AUX通道是一对半双工的信号传输通道, 其中,源端设备为主、终端设备为从。所有通讯都必须由源端设备发起(类似USB的传输模式),终端设备也可以透过热插入讯号来提出通讯请求。 辅助通道在15公尺的传输距离上提供1Mbps的传输速率,同时对传输延迟做了 严格要求:通讯必须在500us内完成

     

    另外,aux通道也可以用作音频传输通道,实现电话会议,一体电视等功能

     

    左边是老式传输方式,右边是edp传输方式

     

     

  • 相关阅读:
    webpack+babel+transform-runtime, IE下提示Promise未定义?
    《Create Your own PHP Framework》笔记
    Windows,Mac与Linux哪个更适合开发者?
    微信公众号开发——通过ffmpeg解决amr文件无法播放问题
    Paypal如何实现循环扣款(订阅)?
    软件随想——为什么你需要提高软件的技术水平?
    react-native-image-picker在IOS上总是返回”Can’t find variable:response”的错误?
    解决angular-deckgrid高度不均衡和重加载的问题
    Linux多台服务器间SSH免密码登录配置
    关于macOS Sierra无法使用gdb进行调试的解决方案
  • 原文地址:https://www.cnblogs.com/dengxiaojun/p/4279464.html
Copyright © 2011-2022 走看看