|  | 
 
 发表于 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多一个不确定。
 | 
 | 
 |