0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

USB供电日:应对验证挑战

星星科技指导员 来源:synopsys 作者:Kavya Udatala、Santo 2023-05-26 16:37 次阅读

作者:Kavya Udatala、Santosh Moharana和Deepak Nagaria

通用串行总线 (USB) 始于 1990 年代中期,旨在标准化计算机外围设备与 PC 的连接,用于通信供电。如今,它已在各种设备和电器上变得司空见惯,包括智能手机智能电视、汽车和视频游戏机。USB已经有效地取代了各种早期的接口,例如速度高达10GB/s的串行和并行端口(使用USB 3.1),以及用于便携式设备的单独电源充电器。

新的 USB 供电 (PD) 规范通过通过各种电缆型材(从 C 型无标记电缆到 C 型电子标记电缆)提供 60W (3A @ 20V) 至 100W (5A @ 20C) 的功率,将其提升到一个新的水平。这种供电能力的增加充分支持高功耗设备,显著减少电池充电时间,并将系统从交流适配器中解放出来,以实现更无电缆的使用寿命。

如果您正在设计或验证包含USB供电功能的SoC,则确实需要PD的验证IP(VIP),该IP支持丰富的规范,易于验证和调试,并支持您解决PD支持带来的验证挑战。

您可以在此处了解有关 Synopsys VC VIP for USB Power Delivery 的更多信息

poYBAGRwb8OAAfhDAADqp7RMau4888.png

USB 供电系统架构

验证基于 USB 供电的设计

在这里,我们将讨论USB PD中的一些功能,以及它们带来的验证和调试挑战:

1) USB-PD 2.0 支持电缆插头主用和电缆插头双主电源配置,除了 UFP 和 DFP。

验证挑战:

DFP DUT 应能够使用所需类型的 SOP 数据包帧与 UFP、电缆插头主用和电缆插头双主电源进行通信,并为每个设备或电缆插头维护不同的协议堆栈。

如果 UFP 或电缆插头,DUT 应该能够接受并响应定向到它的消息。

验证 IP 应能够充当 DFP、UFP 或电缆插头并与 DUT 通信

2) 数据包成帧中使用的 SOP 模式根据数据包的接收方进行区分。DFP 到 UFP 通信使用 SOP 模式,DFP 到 Cable Plug Prime 使用 SOP' 模式,DFP 到 Cable Plug Double Prime 使用 SOP”。

验证挑战:

DFP 需要针对支持的 SOP 类型进行可配置。

VIP 应该能够配置支持的 SOP 类型并做出相应的响应。它应该忽略未定向到它的消息。

3) 总线空闲和避免冲突:对于 BMC 信令,如果在 tTransitionWindow 中未检测到 nTransitionCount 转换,则总线被视为空闲。为了避免总线上的数据包冲突,定义了 tInterFrameGap。帧间间隙时间指定发送器在传输数据包的最后一位后再次开始传输之前必须等待的最短时间。

验证挑战:

Phy Tx 在开始传输之前必须注意总线空闲情况。此外,发射器必须遵循两个连续数据包之间的帧间间隔时序。

4) 供应商定义的消息 (VDM) 允许供应商交换规范未定义的信息,可用于启用电缆功能的备用模式和发现电缆功能。

验证挑战:

DUT 应该能够发送或响应端口伙伴发送的 VDM,如果不受支持,应该能够忽略它们。

VIP 应该能够将 VDM 发送到 DFP/UFP 或电缆插头,并且在以端口或电缆插头的角色运行时应该能够接受 VDM。

用于 USB 供电的 Synopsys VC 验证 IP 可以为您做什么

用于 USB 供电的 Synopsys VC 验证 IP 旨在彻底验证 USB PD 是否符合 1.1 和 2.0 规格以及 C 型功能。USB PD VIP 将 PD 系统架构(如上图所示)映射到一个具有 3 层的代理(单协议栈)。它还实现了电缆插头功能(SOP'和SOP'')来验证PD堆栈。VIP提供丰富的测试平台和验证功能,包括协议服务、物理服务、策略管理器服务、层的缩减模式、回调、异常和错误注入功能,可轻松编写任何有效和无效的测试场景。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    16771

    浏览量

    246162
  • 充电器
    +关注

    关注

    100

    文章

    3911

    浏览量

    112708
  • usb
    usb
    +关注

    关注

    59

    文章

    7605

    浏览量

    260532
  • 总线
    +关注

    关注

    10

    文章

    2755

    浏览量

    87428
收藏 人收藏

    评论

    相关推荐

    fpga何应对电源相关问题例如供电验证和耗电分析的挑战

    在设计可编程门阵列(FPGA)电路时,必须极端重视电源问题,从而使最终产品能在所有可能的条件下无缺陷工作并处于最优状态。如何应对电源相关问题例如供电验证和耗电分析的挑战?欢迎大家针对此
    发表于 12-13 17:12

    C6000如何应对FPGA的挑战

    我用过TI的C6000系列DSP,做图像的时候是很方便,但是由于引脚多,布板的时候非常痛苦,而FPGA也可以完成这些功能,布板却相对容易得多,TI是如何应对来自FPGA的替代性挑战的?
    发表于 06-24 00:20

    SiC技术怎么应对汽车电子的挑战

    在未来几年投入使用SiC技术来应对汽车电子技术挑战是ECSEL JU 的WInSiC4AP项目所要达到的目标之一。ECSEL JU和ESI协同为该项目提供资金支持,实现具有重大经济和社会影响的优势互补的研发活动。
    发表于 07-30 06:18

    应对EMC/EMI设计挑战

    本篇文章主要针对应对EMC/EMI设计挑战的5个EDA仿真工具进行详细介绍,通过本篇文章让各位工程师选出最适合自己的那款EDA仿真工具。
    发表于 11-02 08:39

    常规示波器验证过程中所遭遇的挑战是什么?怎么应对这些挑战

    本文将重点介绍常规示波器验证过程中所遭遇的挑战,以及MSO如何应对这些挑战
    发表于 04-14 06:21

    传统设计模式所应对挑战是什么

    传统设计模式所应对挑战是什么嵌入式系统开发工具的发展趋势是什么
    发表于 04-27 06:08

    如何采用创新降耗技术应对FPGA静态和动态功耗的挑战?

    如何采用创新降耗技术应对FPGA静态和动态功耗的挑战?
    发表于 04-30 07:00

    如何应对毫米波测试的挑战

    如何应对毫米波测试的挑战
    发表于 05-10 06:44

    示波器是怎样应对测量挑战的?

    示波器是怎样应对测量挑战的?
    发表于 05-10 06:32

    测试高速串行总线面临哪些挑战?如何应对这些测试挑战

    高速串行总线的特点是什么?测试高速串行总线面临哪些挑战?如何应对这些测试挑战
    发表于 05-10 07:00

    如何去应对模拟混合信号器件的测试挑战

    有什么方法可以应对模拟混合信号器件的测试挑战吗?
    发表于 05-11 07:15

    如何去应对多功能集成挑战?

    如何去应对多功能集成挑战?
    发表于 05-21 06:52

    无线手机平台面临哪些设计挑战?如何去应对

    怎样应对Edge技术给无线手机平台的设计挑战
    发表于 06-01 06:52

    请问如何应对功耗挑战

    请问如何应对功耗挑战
    发表于 06-18 06:47

    机器开发人员面临哪些软件挑战以及硬件挑战?如何去应对这些挑战

    机器开发人员面临哪些软件挑战以及硬件挑战?如何去应对这些挑战
    发表于 06-26 07:27