目前正在做的东西必须跨时钟域(crossing clock domain),信号非同步的问题很让人头疼。在读资料的时候了解到触发器(flip-flopper)输出会出现亚稳态(meta-stability)。一直认为flip-flopper的输出只有“0”和“1”两种状态,怎么出来一个亚稳态。其实,flip-flopper在其输入不能满足setup时间和hold时间条件时,它的输出就十分可能是亚稳态。亚稳态是一种非“0”非“1”或既“0”又“1”的状态,总之,是不确定状态。这种 不稳定状态可以保持较长时间。
ash_riple_768180695 2007-6-18 13:16
“跨时钟域”的英文缩写通常是CDC。
通常的做法是打两拍,之后出现亚稳态的概率就可以忽略不计了。
用户1049668 2007-6-18 10:08
“打拍”是不是指用时钟同步的方法?
另外,meta-stability更多的是翻译成亚稳态。
用户68661 2007-6-17 22:28
可以考虑一下打拍实现,呵呵