DP的规范好难找呀,本来想看最新的,只找到了1.2.不过硬件上差距应该不大,而且需要用到其他版本的时候,再看就比较容易了。
DP版本应该是到了1.4了,在维基上找了一个版本的比较表:

一.接口

接口是最直观的部分了,是我们直接能看见的部分:有正常的DP接口和mini DP,我们还是主要说正常的吧。


DP接口有20个引脚,4路差分信号线(传视频/音频数据,一般是单向的,大概就是笔记本往外接的显示器上传,但是显示器不给笔记本传),1路低速差分信号(辅助通道,用于显示器向PC显卡汇报自己的情况(自我介绍),让PC认识自己!也可以用于摄像头和触屏的数据回传),还有供电、热插拔(HPD)、地线。如下表所示:

引脚按功能分分为三大块:Main Link 和AUX CH(辅助通道) 和热插拔检测(HPD);

1.Main Link

几个特点:
1)The Main Link consists of one, two or four AC-coupled, doubly terminated differential pairs (called lanes).
2)支持不同的速率。版本不同应该速率不同;
3)The number of lanes of Main Link is 1, 2, or 4 lanes. 意思应该是可以只用一个通道,或者2或者4;
4)All lanes carry data. There is no dedicated clock channel. 没有单独的同步时钟信号。
速率不同,通道不同,带宽不同(懂我意思吧)

那么怎么个电路呢?电容得取值范围;

2.AUX CH

解释解释什么TMD叫TMD辅助通道-。-
AUX CH consists of an AC-coupled, doubly-terminated differential pair. Manchester-II coding is used as the channel coding for the AUX CH. As is the case with main link, the clock is extracted from the data stream. (交流耦合、差分对、Manchester-II编码、时钟信号来自数据流???大概酱紫)

不应用只看规范真的有点懵。

AUX CH is half-duplex, bidirectional. (半双工、双向)
AUX CH provides a data rate of 1Mbps over the supported cable lengths of up to 15m and longer.

那么这个通道怎么检测呢连接呢?我真的好关心这个,可以总是在规范中藏得很深,好气啊,硬件什么时候能得到重视,气抖冷!大概是这样:

DisplayPort主机设备必须将AUX+线路弱拉至GND,并将AUX-线路弱拉至DP UPWR,每个线路在交流耦合电容器和上游设备连接器之间各有一个10kΩ-105kΩ范围内的电阻,以协助从机检测DisplayPort上游设备和受电DisplayPort主机设备设备。建议使用标称100kΩ电阻值。

所有从机设备都必须具有交流耦合电容器,无论它们是否实现DisplayPort上游设备检测功能。 从机设备必须非常弱地上拉AUX +线路,并非常弱地下拉AUX-线路,并在从机设备连接器和AC耦合电容器之间使用1MΩ(+/- 5%)电阻。 当AUX +线路DC电压为L电平时,表示已连接DisplayPort主机设备。 当AUX-line直流电压为H电平时,表示已连接有源DisplayPort主机设备。

3.HPD

Upon Hot Plug detection, the Source device configures the link through link training. The correct number of lanes is enabled at the correct link rate with the correct drive current and equalization level through the handshake between DisplayPort transmitter and receiver via AUX CH.(懂了吗?我觉得有点类似一个开关的亚子,你们觉得呢?)
During normal operation following link training, the Sink device may notify a link status change by toggling the HPD signal, this causes interrupt request. The Source device then checks the link status via the AUX CH and takes corrective action. This closed-loop link operation enhances the robustness and interoperability between source and Sink devices.
总的来说:
1.检测设备,给一个开关信号;
2.检测到异常就搞个中断,提升传输鲁棒性;
那么怎么检测呢?多少电压算是接上了呢?

整体的物理层结构

(这种结构我是真的不稀饭):


看到Sink Device端了嘛?看到了嘛?看到了吗?看到那个DPCD了吗?看到那个DPCD了吗?看到那个DPCD了吗?

DisplayPort配置数据(DPCD)寄存器读写实现主机和设备的信息传送。设备把自我介绍(性能)写在里面,主机读取。在建立数据link,即link训练期间,source对DPCD进行写操作,以指明目标link的配置,另外sink也将各个link训练阶段的结果写到此处.
看到那个EDID了吗?看到那个EDID了吗?看到那个EDID了吗?
扩展显示标识数据(EDID)是一个结构化数据块,定义了DP接收装置的构造、型号名称、屏幕尺寸和颜色格式。在连接到sink之后,source首先要执行的操作之一就是读取sink的EDID数据。EDID定义了sink以及sink支持的视频模式的原始分辨率、颜色格式、音频格式等。

平时用扩展屏的时候是不是有个自动调整????一个良好设计的主机在读取设备的性能后,可以尝试优化link的使用,以达到将功耗降至最低等目的。

往下面看,那个Stream Policy Maker,名字好奇怪啊,为什么要用Policy!

还有一个Link Policy Maker!


二、电缆

先挂一个接口之间的连接示意图;

cable就和USB很像了,大概就是阻抗、压降、插入损耗、回波损耗、串扰延时,emmmmm之类的;



三、工作流程


从上到下走;热插拔检测到了——》读EDID——》读DPCD——》开始驯服设备——》可以数据交流了
流程流程,只看规范不实操真的有点纸上谈兵内味,最终是一知半解叭;
把规范给的一个流程搞了一下:

DP1.2 硬件规范——硬件/Lenovo相关推荐

  1. ACPI Specification 第四章 ACPI硬件规范

    第四章 ACPI硬件规范... 2 4.1 Hardware-Reduced ACPI 3 4.1.1 Hardware-Reduced事件... 3 4.1.1.1 GPIO提示事件或中断提示事件. ...

  2. 计算机维护,电脑维护,计算机维护硬件,电脑硬件维护

    "  计算机维护,电脑维护,计算机维护硬件,电脑硬件维护 "这是个很让新手头疼的问题,你该怎么做? 一些不懂电脑的新手,可能总是被一个很小的计算机问题搞的焦头烂额,很简单的问题就是 ...

  3. 认识计算机硬件实验项目,实验1 认识计算机的硬件与硬件组装

    实验一 认识计算机的硬件与硬件组装 一 实验描述: 以计算机硬件组成部件CPU.主板.内存.硬盘为载体,要求学生在硬件实验室完成认识计算机硬件与硬件组装的任务,从而培养学生的计算机组装能力. 二.教学 ...

  4. 软件or硬件?硬件的前途到底在哪里?

    一.硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件? 1.不需要太高层次的硬件设计,比如大部分小家电企业,简单的电子产品企业,单片机+简单外围设计就够了,单片机+屏幕+继 ...

  5. c语言如何编程硬件,很多硬件开发都用C语言编程.PPT

    很多硬件开发都用C语言编程 单片机的C语言编程称为C51编程,应用C51编程具有以下优点: (1)C51编译器管理内部寄存器和存贮器的分配,编程时,无需考虑不同存储器的寻址和数据类型等细节问题: (2 ...

  6. 计算机软件比硬件特性,硬件工程师笔试及面试问题

    硬件工程师笔试及面试问题 答: 把 D 触发器的输出端加非门接到 D 端即可,如下图所示: (4) 什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求? 答: 线与逻辑是在硬 ...

  7. Linux 与 硬件 —— 各个硬件设备在Linux中的文件名

    在linux中每个硬件设备,都被当作一个文件对待. 下面列出几个常见的设备与其在Linux当中的文件名. 1.IDE硬盘-----------------------/dev/hd[a-d] 2.SC ...

  8. 腾讯下一个重点:硬件;硬件自身的未来也正进入多元化发展

    去年腾讯合作伙伴大会的主题是开放变革,从头到尾讲的是广告.收益,最后推的是广点通.而今年的主题开放未来确实能让人虎躯一震遐想无限,未来这个概念太大,果断智能硬件成为了本届大会的主题,主论坛三场演讲大部 ...

  9. 普及一下硬件及硬件编程的问题,适合初学者,对于硬件高级程序员可供参考

    一般的软件编程,不论编程的语言为何,都属于高级语言开发,不涉及或只有一点涉及硬件和底层.这样,高级语言的开发者对于底层硬件就有了一种神秘感和陌生感,在我的理解中,硬件编程和软件编程有着本质的不同,唯一 ...

  10. android 9 手机硬件性能,硬件 篇一:一加7 / 7pro与小米9的参数对比及云评测

    硬件 篇一:一加7 / 7pro与小米9的参数对比及云评测 2019-05-18 10:18:11 12点赞 11收藏 7评论 1 前言 2019年5月16日,一加发布了一加7和一加7pro,本来没准 ...

最新文章

  1. 师生脑信息传递的证据:部分学习还是整体学习?
  2. 工业机器人发展趋势分析 未来营收规模达到百亿级水平
  3. 皮一皮:最头铁的汪峰...
  4. android jni 将BYTE* 和 jbyteArray 之间的转换
  5. Java 8的新增功能(第I部分-JavaFX)
  6. MySQL SHELL 缓存历史命令
  7. 由href return false 来看阻止默认事件
  8. mysql bing logo_mysqlbing log
  9. PMP新考纲启用,如何判断是敏捷?第6版教材与第7版有什么区别?
  10. Greenplum单机版部署
  11. Javc处理图片各种效果的类库Java Image Filters
  12. adsl modem的内置命令(viking)
  13. 2021年北京邮电大学计算机12组(原网研二组)夏令营面试经历
  14. python空气质量等级判断_空气质量等级的判定
  15. 未来的计算机范文,未来的电脑作文(通用3篇)
  16. 详解-线性结构-一元多项式的乘法与加法运算
  17. RCAN论文笔记:Image Super-Resolution Using Very Deep Residual Channel Attention Networks
  18. android程序毕业答辩ppt,软件毕业答辩PPT范例
  19. FxFactory 7 for Mac(视觉特效软件包)
  20. 我的人生就是一次次世界杯串起来的

热门文章

  1. Access violation reading location 0x00000004.
  2. cloudchat苹果如何下载只能通过ipa吗
  3. Python自然语言处理——nltk库入门之文本分词(英文)
  4. Java IO流:(十二)NIONIO2简单介绍
  5. 台式计算机usb口不能用,电脑USB接口没反应如何解决教程
  6. 为 Form Library 开发工作流,如何读取 InfoPath 表单内容
  7. execl2010数据有效性验证,保存后丢失问题
  8. Python 爬虫实践:《战狼2》豆瓣影评分析
  9. 2020家用千兆路由器哪款好_什么路由器比较好(2020年最好千兆路由器)
  10. 一年级语文四季心田花开专项练习题