EDN首页   博客首页

日志档案

发表于 2007-6-13 19:23:28

4

标签: 无标签

多时钟域设计和触发器的半稳态

    目前正在做的东西必须跨时钟域(crossing clock domain),信号非同步的问题很让人头疼。在读资料的时候了解到触发器(flip-flopper)输出会出现半稳态(meta-stability)。一直认为flip-flopper的输出只有“0”和“1”两种状态,怎么出来一个半稳态。其实,flip-flopper在其输入不能满足setup时间和hold时间条件时,它的输出就十分可能是半稳态。半稳态是一种非“0”非“1”或既“0”又“1”的状态,总之,是不确定状态。其保持时间可以持续一个时钟周期。

 

系统分类: CPLD/FPGA   |   用户分类: ASIC DESIGN   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(999)    回复(3)  

投一票您将和博主都有获奖机会!

最新评论

  • jerryer

    2007-6-17 22:28:38

    可以考虑一下打拍实现,呵呵

  • olivernie

    2007-6-18 10:08:26

    “打拍”是不是指用时钟同步的方法?

    另外,meta-stability更多的是翻译成亚稳态。

  • riple

    2007-6-18 13:16:01

    “跨时钟域”的英文缩写通常是CDC。

    通常的做法是打两拍,之后出现亚稳态的概率就可以忽略不计了。