FPGA系统复位过程中的亚稳态原理.docx
《FPGA系统复位过程中的亚稳态原理.docx》由会员分享,可在线阅读,更多相关《FPGA系统复位过程中的亚稳态原理.docx(10页珍藏版)》请在第一文库网上搜索。
1、FPGA系统复位过程中的亚稳态原理1.应用背景1.1亚稳态发生原因在四系统中,如果数据传输中不满足触发器的TSU和Th不满足,或者复位过程中复位信号的释放相对于有效班沿的恢复时间(recoverytime)不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在。和1之间处于振荡状态,而不是等于数据输入端D的值。这段时间称为决断时间(reso1utiontime)。经过reso1utiontime之后Q端将稳定到0或1上,但是稳定到。或者1,是随机的,与输入没有必然的关系。1. 2亚稳态发生场合只要系统中有异步元件,亚稳态就是无法避免的,
2、亚稳态主要发生在异步信号检测、跨时钟域信号传输以及复位电路等常用设计中。1 .3亚稳态危害由于产生亚稳态后,蜜皿Q端输出在稳定下来之前可能是毛刺、振荡、固定的某一电压值。在信号传输中产生亚稳态就会导致与其相连其他数字部件将其作出不同的判断,有的判断到“1”有的判断到“0”,有的也进入了亚稳态,数字部件就会逻辑混乱。在复位电路中产生亚稳态可能会导致复位失败。怎么降低亚稳态发生的概率成了FPGA设计需要重视的一个注意事项。2 .理论分析2.1 信号传输中的亚稳态在同步系统中,输入信号总是系统时钟同步,能够达到寄存器的时序要求,所以亚稳态不会发生。亚稳态问题通常发生在一些跨时钟域信号传输以及异步信号
3、采集上。它们发生的原因如下:(1)在跨时钟域信号传输时,由于源寄存器时钟和目的寄存器时钟相移未知,所以源寄存器数据发出数据,数据可能在任何时间到达异步时钟域的目的寄存器,所以无法保证满足目的寄存器TSU和Th的要求;(2)在异步信号采集中,由于异步信号可以在任意时间点到达目的寄存器,所以也无法保证满足目的寄存器TSU和Th的要求;当数据在目的寄存器Tsu-Th时间窗口发生变化,也即当数据的建立时间或者保持时间不满足时,就可能发生亚稳态现象。如图3.1所示。图3.1亚稳态产生示意图由图可知,当产生亚稳态后TC。时间后会有Tmet(决断时间)的振荡时间段,当振荡结束回到稳定状态时为“0”或者“1”
4、,这个是随机的。因此,会对后续电路判断造成影响。2.2 复位电路的亚稳态2.2.1 异步复位电路在复位电路设计中,复位信号基本都是异步的,常用异步复位电路VCriIog描述如下:a1ways(posedgee1kornegedgerstn)beginif(!rst_n)a=b;e1sea?rst1图3.2异步复位电路模型如图3.3所示,为复位电路复位时序图。如果异步复位信号的撤销时间在Trecovery(恢复时间)和TremOVa1(移除时间)之内,那势必造成亚稳态的产生,输出在时钟边沿的TCo后会产生振荡,振荡时间为Tmet(决断时间),最终稳定到“0”或者“1”,就会可能造成复位失败。图3
5、.3异步复位时序2.2.2 同步复位电路的亚稳态在复位电路中,由于复位信号是异步的,因此,有些设计采用同步复位电路进行复位,并且绝大多数资反对于同步复位电路都认为不会发生亚稳态,其实不然,同步电路也会发生亚稳态,只是几率小于异步复位电路。如下面veri1og代码对同步复位电路的描述。a1ways(posedgee1k)beginif(!rst_n)a=1,b;e1sea=b;enddout综合出硬件电路如图3.4所示。rstdine1k图3.4同步复位电路在此,我们不讨论同步复位的消耗资源问题,只讨论同步复位的亚稳态产生情况。当输入端Din为高电平,而且复位信号的撤销时间在e1k的TSU和Th
6、内时候,亚稳态就随之产生了。如图3.5时序所示,当复位撤销时间在CIk的TSU和Th内,输入数据为“1”,通过和输入数据相与后的数据也在C1k的TSU和Th内,因此,势必会造成类似异步信号采集的亚稳态情况。图3.5同步复位电路时序图2. 3亚稳态产生概率以及串扰概率在实际的FPGA电路设计中,常常人们想的是怎么减少亚稳态对系统的影响,很少有人考虑怎么才能减少亚稳态发生几率,以及亚稳态串扰的概率问题。2.3.1亚稳态发生概率由上面分析得知,系统亚稳态发生的都是由于CIk的TSU和Th不满足,又或者是复位信号的移除和恢复时间不满足。常用FPGA器件的Tsu+Th约等于1ns,复位移除和恢复时间相加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 系统 复位 过程 中的 亚稳态 原理
