Sink Operation断开或通信失败

描述

 

  • 在 Attach 时 (无 PD Connection 和 PD 契约)
    • 通过检测 vSafe5V 来确定 SRC 的连接
    • 连接后等待 Source_capabilities 消息来检测 SRC 支持 PD
    • 在 tTypeCSinkWaitCap 内未收到 SRC_CAP,则发起硬复位,以使 SRC 重新发 SRC_CAP
    • 不生成 SOP'/SOP'',且无需检测并丢弃 SOP'/SOP''
  • 建立 PD Connection 时 (无 PD Connection 和 PD 契约)
    • 收到 SRC_CAP 并以 GoodCRC 响应
    • 不生成 SOP'/SOP'',且无需检测并丢弃 SOP'/SOP''
  • 建立显性契约时 (PD Connection 但无显性契约或 PR_Swap/FR_Swap 之后的隐性契约)
    • 以 Request 消息响应 SRC 的 Source_Capabilities 消息。当 SRC 准备好商定的功率时,SNK 收到 Accept 消息和 PS_RDY 消息,建立起显性契约
  • 在 PD Connection 期间 (显性契约 - PE_SNK_Ready 状态)
    • 可控制 SRC 进入和退出模式,并使用结构化 VDM 控制模态操作
    • SOP 的接受和发起都会中断 SOP'/SOP'' 的通信
    • 也是 DFP 时,可控制电缆插头进入和退出模式并控制模态操作
    • 根据本地策略发送消息,并处理和响应所有收到的消息
    • 工作在 SPR PPS 模式时会周期性地每隔 tPPSRequest 发送 Request 消息
    • 工作在 EPR AVS 模式时会周期性地每隔 tSinkEPRKeepAlive 与 SRC 通信
    • 始终在其 CC 线上断言 Rd
    • 端口是 DRP 时,可发起或接受 PR_Swap 请求进行电源角色交换(隐性契约->显性契约)
    • 端口是 DRD 时,可发起或接受 DR_Swap 请求进行数据角色交换
    • 可发起或接受 VCONN_Swap 请求,交换期间遵循先通后断原则
    • 是 VCONN SRC 时,可使用 SOP'/SOP'' 与电缆插头通信
    • 是 DFP 时,可发起非结构化或结构化 VDM
  • 断开或通信失败
    • 在 CRCReceiveTimer 超时后的 tSoftReset 内,发起 Soft Reset
    • 如果 Soft Reset 无法完成,则会在 CRCReceiveTimer 超时后的 tHardReset 内发起 Hard Reset
    • 除硬复位、DR_Swap、FR_Swap 造成的情况
    • 检测到 VBUS 移除则认为 PD Connection 结束
    • 检测到插头移除并释放 VBUS
    • 在 tReceive 内检测不到响应消息的 GoodCRC 时
    • 在 SPR PPS 模式下运行时未能周期性地在 tPPSTimeout 内发起通讯,SRC 将发起 Hard Reset
    • 在 EPR 模式下运行时未能周期性地在 tSourceEPRKeepAlive 内发起通讯,SRC将发起 Hard Reset
    • 功率转换期间出错将自动导致 Hard Reset
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分