MIPI D-PHYv2.5笔记(12) -- Clock Lane的ULPS

        声明:作者是做嵌入式软件开发的,并非专业的硬件设计人员,笔记内容根据自己的经验和对协议的理解输出,肯定存在有些理解和翻译不到位的地方,有疑问请参考原始规范看

LP Mode的Clock Lane ULPS

        尽管Clock Lane不包含常规的Escape Mode,但Clock Lane要支持ULPS(Untra-Low Power State)。

        Clock Lane通过一个Clock Lane Untra-Low Power State Entry过程进入到ULPS状态。这个过程以Stop状态为起点,发送侧驱动TX-ULPS-Rqst State(LP-10),随后驱动TX-ULPS State(LP-00)。在此之后,Clock Lane进入ULPS。如果有错误发生,在TX-ULPS-Rqst状态之后,LP-01或LP-11会被立即检测到,Untra-Low Power State Entry过程被中断,接收侧要等待或回到Stop状态。

        接收的PHY要通知接收侧的协议层(Protocol)出现了ULP State。在这种状态下,信号线处于ULP State(LP-00)。ULPS通过一个长度为T_{WAKEUP}的Mark-1 TX-ULPS-Exit State紧跟一个Stop State来退出。

 图1 Clock Lane Ultra-Low Power State State Machine

 图2 Clock Lane Ultra-Low Power State State Machine Description

ALP Mode的Clock Lane ULPS

         ALP模式中,Clock Lane是单向的,不支持Data Lanes里的ALP Command功能。Clock lane在ALP模式中的ALP ULPS通过一种特殊的进入序列来支持,如下图:

 图3 Clock Lane ALP ULPS Entry Sequence

        Clock Lane的接收侧,将一个周围为T_{ALP-CLK-ZERO}的HS-Zero,和紧跟在后面的一个周期为T_{ALP-CLK-SLEEP}的HS-Trail(HS-1)作为一个ULPS Entry Request。在此之后,Clock Lane进入到ULP模式操作 ,这种状态下,大部分内部电路都能被关闭。

        要唤醒处于ALP ULPS状态的Clock Lane,需要发送侧传送一个持续时间为T_{ALP-WAKEUP}的长ALP WAKE脉冲,紧跟一个ALP Stop状态。Clock Lane的ALP-ED会检测到这个序列作为ALP ULPS退出事件并且切换到ALP Stop。在整个过程中,差分端接(differential termination)时钟保持关闭。

 图4 Clock Lane ALP ULPS Exit Sequence

 图5 Clock Lane ALP Ultra-Low Power State State Machine Description

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vivado IP核是Xilinx公司开发的一种可配置的IP核生成工具,可以用于快速生成各种功能的IP核。其中,MIPI D-PHY是一种用于手机、摄像头、显示器等设备的高速串行接口协议。 MIPI D-PHY测试可以通过使用Vivado IP核生成MIPI D-PHY核,并在FPGA平台上进行测试来完成。首先,我们需要在Vivado中创建一个新的项目,选择适当的FPGA型号和开发板。然后,通过Vivado IP核生成我们所需要的MIPI D-PHY核,并将其添加到我们的项目中。 在项目中添加MIPI D-PHY IP核后,我们可以对其进行配置,并将其连接到其他逻辑电路或外部设备。配置参数包括数据通道的位宽、时钟频率、电源电压等。我们还可以配置其他相关的设置,如时钟延迟、电源方案等。 完成配置后,我们可以执行仿真来验证MIPI D-PHY的功能。可以通过发送和接收模拟数据来模拟实际的通信过程,并检查传输的正确性和稳定性。仿真结果应该与预期的规格要求相符。 完成仿真后,可以通过将设计生成比特流文件并下载到FPGA平台上来进行硬件验证。在FPGA上运行实际的测试数据,观察MIPI D-PHY的性能指标,例如误码率、数据传输速率等。这些指标应该与设计规格及MIPI D-PHY协议相符。 总结来说,通过使用Vivado IP核生成MIPI D-PHY核,并在FPGA平台上进行测试,我们可以验证MIPI D-PHY核的功能和性能,确保其正常工作并符合规格要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

亦枫Leonlew

希望这篇文章能帮到你

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

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

打赏作者

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

抵扣说明:

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

余额充值