找回密码
 注册
关于网站域名变更的通知
查看: 1646|回复: 4
打印 上一主题 下一主题

如何将一个pulse从一个时钟域传递到另外一个时钟域。

[复制链接]
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2009-3-10 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    如何将一个pulse从一个时钟域传递到另外一个时钟域。5 z  L: K9 d2 l. S
    并思考一下,什么情况下,才能将传递这个pulse,对时钟有什么要求,对pulse有什么要求。

    该用户从未签到

    2#
    发表于 2009-3-10 16:20 | 只看该作者
    你可以参考一下QuartusII的软件手册,上面有对跨时钟域信号的处理。
  • TA的每日心情
    开心
    2025-6-11 15:53
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    3#
    发表于 2009-5-27 22:40 | 只看该作者
    一般有三中处理方式,好像

    该用户从未签到

    4#
    发表于 2009-6-8 19:33 | 只看该作者
    这个对两边的时钟可以没有任何要求,对脉冲也可以没有任何要求。; ]# u  z* o. S# ?! k, n; n  [
    接收端检测脉冲的上升沿来检测脉冲即可。$ p7 E) Y4 ]2 Y; L1 t7 y5 g) y7 @& g
    不过如果是高速时钟往低速时钟传递脉冲的话,发送端必须要在发送时把脉冲宽度延长到至少一个低速时钟的宽度,这样才可以保证接收端不把此脉冲当作毛刺过滤掉。

    该用户从未签到

    5#
    发表于 2009-6-11 10:13 | 只看该作者
    补充两点:
    : k/ R8 Q* D6 z! A1、需要防止亚稳态传播,在接收端必须用两个寄存器来采样脉冲,防止亚稳态的传播。1 Q$ q$ G) g0 F; ~& j9 \
    2、检测上升沿的方法:用一个寄存器采样数据,用另外一个寄存器采样前一个寄存器,当前一个寄存器的数据为“1”,后一个寄存器的数据为“0”,即判断有一个上升沿。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-18 16:37 , Processed in 0.109375 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表