Type-C PD spec 由五部分组成,翻译自《》
1、PDOverview2、物理层3、协议层4、设备策略层5、场景讲解
(资料图片)
USB PD 物理层由一对通过单条信号线(CC) 进行通信的发送器和接收器组成
所有通信都是半双工的。
发送器:从协议层接收包数据,计算并附加 CRC,对包含 CRC 的分组数据(即有效载荷)进行编码(4b5b),使用 BMC 在 CC 上跨信道传输数据包(前导码、SOP*、payload、CRC 和 EOP)
接收器:恢复时钟并从前导码锁定到数据包,检测 SOP*,解码包含 CRC 的接收数据,检测 EOP 并验证 CRC
如果 CRC 无效,则过滤掉接收到的数据如果 CRC 有效,则将分组数据传送到协议层、符号编码
使用 4b5b 线路编码
有序集由 4 个 K-code 组成 有效性:至少 3 个 k-code 正确、位传输顺序
前导码
由 64bit 交替的 “0“ 和 “1” 组成,以 ”0” 开头,以 “1” 结尾用于使接收器锁定到载波上不应进行 4b5b 编码SOP*:SOP* 无效,则丢弃整个传输数据
有效载荷-从协议层传入
CRC
CRC 不正确,整个传输数据应该丢弃CRC 正确,数据包应该传递到协议层EOP:可用于提前终止传输数据包,如发送硬复位前
如果 PHY 层当前正在发送消息,则应通过发送 EOP 来中断该消息,并丢弃其余的消息
如果 CC 不空闲,请等待它变为空闲
等待 tInterFrameGap
如果 CC 仍然空闲,则发送硬复位信令
禁用信道(即停止发送和接收),重置 PHY 层并通知协议层 PHY 层已重置
当协议层请求时重新启用信道
EOP 最后一位产生下降沿时,发送器应在 CC 上驱动
持续 tHoldLowBMC 驱动低电平持续 tEndDriveBMC 驱动低电平,从帧的最后一位的后沿开始测量将 CC 释放到高阻抗EOP 最后一位产生上升沿时,发送器应在 CC 上驱动
多驱动 1UI 高由平持续 tHoldLowBMC 驱动低电平持续 tEndDriveBMC 驱动低电平,从帧的最后一位的后沿开始测量将 CC 释放到高阻抗帧间间隔:min 25us
发送器波形有效性
上升时间不得快于 tRise;下降时间不得快于 tFallCC 总线空闲定义在 tTransitionWindow 内没检测到有传输,则认为总线空闲标签:
中新网5月24日电 据上海卫健委官方微信消息,2022年5月23日0—24时,上海新增本土新冠肺炎确诊病例58例和无症状感染者422例,其中39例确诊
“云健身”热背后的冷思考 国务院办公厅近日印发《“十四五”国民健康规划》,针对人民群众生命安全和身体健康事业做出诸多重要部署,其中,...
中国天气网讯 北京今天(5月24日)晴转阴,最高气温34℃;傍晚至夜间雷雨大风来袭,阵风7至8级,需注意防范。明天,北京最高气温将降至30℃
“全程网办”进一步畅通残疾人两项补贴申领渠道 实现补贴申领“一次都不跑” 本报记者 蒲晓磊 得益于残疾人两项补贴申请“跨省通办”的运行...