当前位置: 首页 > ds >正文

如何抓取DP_AUX辅助通道数据

  DisplayPort是数字式视频接口标准,包含影音传输的主要通道(Main Link)、辅助通道(AUX)、与热插拔(HPD)。
  其中AUX:是一条独立双向半双工的传输通道,它也是一对差分信号线。其数据传输速率1Mbps,用来传输配置参数与指令。具体来说就是读取EDID和DPCD寄存器。
在这里插入图片描述

  对于大多数DP和eDP接口,AUX通信是必须的,当然也有少数eDP屏可以不用AUX通信。在AUX通信控制之下,发送端和接收端完成Link Training链路训练,之后主链路的图像传输才能正常显示。
  那么我们如何来抓取AUX通信数据进行分析呢?

1. 逻辑分析仪

  目前市面大多逻辑分析仪都不带DP_AUX协议分析,好像只有皇晶的逻辑分析仪带DP_AUX协议分析。
在这里插入图片描述
在这里插入图片描述

  不过皇晶逻辑分析仪分析DP_AUX只是按单端信号进行采集分析。如果有哪个逻辑分析仪能直接抓取DP_AUX差分信号分析就很方便了。
  另外皇晶逻辑分析仪一般都很贵,如果有哪个便宜的逻辑分析仪能支持DP_AUX协议就最好了。
在这里插入图片描述

2. 采集方式

  因为AUX信号是一对差分信号,如果直接用皇晶逻辑分析仪采集AUX的正端,信号摆幅非常小,通常只有几百毫伏。所以虽然可以采信号,但容易受干扰,采集信号不准确。
在这里插入图片描述

  所以可以将差分信号转成单端再进行采集。这里我们利用一个DP口转接板和一个FPGA开发板,将AUX信号旁路到FPGA板上,在FPGA内利用LVDS IBUF,将差分信号输入,转成单端输出到GPIO。这时就可以用皇晶逻辑分析仪采集采集这个单端信号。

TLVDS_IBUF TLVDS_IBUF_inst
(.O    (O_aux_test)
,.I    (IO_aux_p)
,.IB   (IO_aux_n)
);

在这里插入图片描述

3. 信号采集

  打开皇晶逻辑分析仪软件,可以选协议分析仪,也可以选择逻辑分析仪,选择逻辑分析仪便于看波形。
在这里插入图片描述

  只保留CH-00通道,然后在左侧右键,选择新增协议分析通道,再选择DP_AuxCh。然后勾选Show_DPCD和Show_EDID。
在这里插入图片描述
在这里插入图片描述

  然后设置触发方式,点击触发自动,再点击单一条件,选择通道0,选择上升沿或下降沿触发都可以。
在这里插入图片描述

  然后再点击触发电平设置,只保留CH-00通道,门限电平根据GPIO的电平标准自行进行设置。这里用了3.3V的GPIO,门限电平设为1.04V。
在这里插入图片描述

  设置完成后,点击采集,会进入等待触发状态。
在这里插入图片描述
在这里插入图片描述

  这时,插入DP线缆,或者打开DP显示器,显卡端就会进入AUX通信,就能抓到通信数据。不过FPGA的差分输入端没有电容,信号容易受干扰,也会影响到协议分析。
在这里插入图片描述

http://www.xdnf.cn/news/13733.html

相关文章:

  • 在代码中使用uView里calendar中的Slot, tooltip 插槽
  • SQL 注入(SQL Injection)
  • UE5 学习系类(七)导入bridge资产包
  • CodeForces 228D. Zigzag
  • Master PDF Editor:全能PDF编辑工具
  • ElasticSearch聚合查询从15秒到1.2秒的深度优化实践
  • MySQL表的增删改查(基础)
  • 最新华为 HCIP-Datacom(H12-821)
  • ONLYOFFICE 协作空间 企业版使用秘籍-1.如何使用外部存储
  • 大疆相机元数据说明
  • CLIP多模态模型详解
  • Golang SSH握手过程中,报错跟客户端在算法签名上不匹配
  • 3-16单元格区域尺寸调整(发货单记录保存-方法2)学习笔记
  • 金蝶云星空·旗舰版与领星:赋能跨境电商的业财一体化解决方案
  • 麒麟系统自定义快捷键关机
  • day6补 cpp:c++输入输出流,流的四种状态,标准输入输出流
  • DeepSpeed 是一个深度学习优化库,使分布式训练和推理变得简单、高效和有效
  • 黑马python(五)
  • Java项目:基于SSM框架实现的劳务外包管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • 芯片金属层M1、M2区别
  • 一站式二维码解决方案:解析其生成+解码+个性化定制的技术实现路径
  • 【Dv3Admin】系统视图用户登录API文件解析
  • 【Axure高保真原型】中继器表格更多操作
  • C#winform多选框代码
  • 现代数据工程实践:基于Dagster的ETL架构设计与实现
  • 进程信号之sigaction系统调用
  • 【技术支持】Android11 中获取应用列表
  • 商城系统源码加密与不加密(开源)的区别
  • JavaEE-Maven
  • 多线程应用