DPHY协议解析

DPHY协议核心功能解析

DPHY 功能总结

High-Speed signaling mode

High-Power signaling mode 用于高速通信。

Low-Power signaling mode

Low-Power signaling mode 用于控制。

Low-Power Escape Mode

Low-Power Escape Mode 用于低速率异步数据通信。

PHY实现要支持Low-Power signaling mode,可以选择支持Alternate Low-Power signaling mode。

当DPHY每个lane速率在80 到1500 Mbps之间,不需要纠偏校准(deskew calibration)。当DPHY每个lane速率在1500到2500 Mbps之间需要纠偏校准。当速率达到 4500 Mbps时需要equalization 。

Architecture

Lane Modules

PHY包含一个Clock Lane Module and one和多个Data Lane Modules
在这里插入图片描述

High-Speed signals 电压摆幅为200 mV,Low-Power signals电压为1.2V 。

High-Speed功能包含差分发送(HS-TX) 和差分接受 (HS-RX).

Low-Power functions 包含单端传输(LP-TX), 接收(LP-RX) and Low-Power Contention-Detectors (LP-CD)

Lane States and Line Levels

常规运行时驱动Lane可以是HS-TX或LP-TX。HS-TX输出差分信号,LP-TX可以单独驱动Dp和Dn。High-Speed Lane states有两种Differential-0和Differential-1。 Low-Power Lane states 有四种。

在这里插入图片描述

Operating Modes: Control, High-Speed, and Escape

在常规HS和LP运行过程中,数据Lane既可以是High-Speed模式,也可以是Control模式。High-Speed数据突发传输,在Stop状态开始发送。

High-Speed Data Transmission

传输从LP-11开始,在LP-11结束。 starts from, and ends with, a Stop state。
在这里插入图片描述

Bi-directional Data Lane Turnaround

传输方向转换可以通过Link Turnaround实现。一种方式通过Control Mode Lane Turnaround使用LP mode signaling,另一种通过Fast Lane Turnaround通过HS mode signaling。

Control Mode Lane Turnaround

在这里插入图片描述

Escape Mode

对于Data Lanes,一旦进入Escape Mode,传输要发送8bit命令。
在这里插入图片描述

Data Lane进入 Escape Mod通过如下过程。 (LP-11, LP-10, LP-00, LP-01,LP-00)。
在这里插入图片描述

上图种使用Spaced-One-Hot编码,每个编码包含两部分,One-Hot phase (Mark-0 or Mark-1) 和 Space phase 。

### CSI DPHY 逃逸模式工作原理 在 MIPI D-PHY 中,逃逸模式用于处理特殊操作状态下的通信需求。当设备进入逃逸模式时,可以执行诸如低功耗子状态 (ULPS) 进入和退出、链路重置等功能[^1]。 #### 超时机制 为了防止长时间停留在逃逸模式而影响正常数据传输,在设计上引入了超时机制。具体来说: - **超时时间** 应该设置得比另一个设备的逃逸模式静默限制更长。 - 此超时参数由协议规定,并且针对不同应用场景可能会有所不同。 ### 配置方法 根据MIPI标准文档中的说明,所有通道都应当具备前向触发以及支持 ULPS 的逃役模式功能。除此之外还存在一些可选配置项来满足多样化的应用需求[^2]。 对于具体的配置过程而言: 1. 确定所需的数据通道路数(个或多个) 2. 定义各条通道的方向属性(双向还是向) 3. 明确所要实现的反向通讯方式 4. 指明各个方向上的 Escape 模式特性 5. 决定是否启用8b9b编码格式 ```python config = { "data_lanes": ["single", "multiple"], "lane_directions": {"tx": True, "rx": False}, "reverse_communication_type": "typeA", "escape_mode_features": ["ulps_entry_exit", "link_reset"], "coding_scheme": "default_8bit" } ``` ### 常见问题解决方案 如果遇到与CSI DPHY逃逸模式有关的问题,可以从以下几个方面着手排查并解决问题: - 检查硬件连接是否稳定可靠; - 核实软件层面对逃逸模式的支持程度及其正确性; - 对照官方技术手册调整相关定时器参数以适应实际环境变化; - 使用调试工具监测物理层信号质量,确保其符合预期规格。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬码农二毛哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值