|
发表于 2017-4-20 23:04:54
|
显示全部楼层
回复 5# yaya126
FPGA的τ ,T0如何提取,希望不吝赐教,从那个文档获取?如果有可以给出运算方式或者截图么?
从器件物理来说,“0”和“1”都有自己对应的电平范围,那从0/1变化过程中的中间态,对后级采样来说就是“非0非1”
MTBF = e (tr/τ)/ T0fa,用来描述亚稳态的概率,
tr :分辨时间(从时钟沿开始)
τ ,T0 :触发器参数
f :采样时钟频率
a :异步事件触发的频率
对于一个典型的0.25μm工艺的ASIC库中的一个触发器,我们取如下的参数:tr = 2.3ns, τ = 0.31ns, T0 = 9.6as, f=100MHZ, a = 10MHZ, MTBF = 2.01 days 即触发器每两天便可能出现一次亚稳态。这也就是我们需要采用两级或者三级同步原因。
但我个人的理解,“0/1”即使采在变化过程,对于数字逻辑来说,也是“非0即1”,那么亚稳态的意思就是,在变化的时候采用,不确定到底采到0还是1。 回到你的问题,DFF1发生亚稳态,也只是说在整个采样序列立, 到底是0多一个还是1多一个不确定。 |
|
|