MIPI D-PHYv2.5笔记(20) -- High-Speed Data-Clock Timing

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

        PHY是在Forward Direction中的源同步接口(source synchronous interface)。无论是处于Forward还是Reverse信号模式,只能有一个时钟源。在Reverve Direction中,时钟是在Forward Direction中被发送的。

 图1 Conceptual D-PHY Data and Clock Timing Reference Measurement Planes

High-Speed Clock Timing

         链路的Master侧发送差分时钟信号到Slave侧用于数据采样。这个信号是一个DDR(half-rate)时钟,时钟信号每个数据bit时间有一次转换。所有用于正确的数据采样时序关系,都是相对于时钟转换来定义的。因此在实现方案上,时钟可能使用频率扩展调制(frequency spreading modulation)来降低EMI。

        DDR时钟信号要和数据信号维持正交相位关系。数据在时钟信号的上升沿(rising edge)和下降沿(falling edge)上被采样。这里的“上升沿”指的是差分信号的“上升沿”,即CLKp - CLKn("- "表示减号),对于“下降沿”,意义是类似的。因此时钟信号的周期是两个连续的瞬时data bit times之和(sum of two successive instantaneous data bit times)。

 图2 DDR Clock Definition

         从图1中可以看到,产生DDR时钟和发起串行数据的时钟源是同一个。由于时钟和数据信号共同传播在一个特定偏斜(skew)的通道上,接收器中时钟可以被直接用来采样数据信号线。对于正在进行的Burst,系统能够适应UI中的瞬时变化,这个变化由\Delta UI所定义的。作为一个转发时钟(forward clock)链路 ,预期跟踪到的低频抖动(low frequency jitter)最大到data\ rate/20。比如:

  •         225MHz at 4.5 Gbps
  •         125MHz at 2.5Gbps
  •         75MHz at 1.5Gbps

        超过data\ rate/2的高频抖动能够被忽略。

        关于时钟抖动和偏斜的资料,可以参考一下这篇文章:

https://www.cnblogs.com/amxiang/p/14958329.htmlhttps://www.cnblogs.com/amxiang/p/14958329.html        被允许出现的瞬时UI变化能导致大的、瞬时的数据速率变化。因此设备要带适当的逻辑功能来适应这些瞬时变化。推荐的一些方法,比如除了PHY外,带一个适当的FIFO逻辑,或提供一个精确的时钟源到Lane模块来消除这些瞬时变化,或者设计一个PHY之外的数据接收器(data sink outside the PHY)来容忍UI变化。

        设备要符合Period Jitter限制。

        当SSC(Spread Spectrum Clocking)禁用时,Period Jitter被定义为一个时钟周期的峰峰偏差(peak-to-peak deviation)比上连续32k时钟周期的平均值(这里不太理解,原文是"the average of 32 k periods of continuous clock cycles")。

        当SSC启用时,Period Jitter被定义为一个时钟周期的峰峰偏差比上一个或多个完整的SSC调制周期的平均时钟周期。

图3 Clock Signal Specification

        

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

亦枫Leonlew

希望这篇文章能帮到你

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

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

打赏作者

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

抵扣说明:

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

余额充值