原创 同步复位与异步复位——异步复位同步释放

2009-1-23 21:02 3948 4 6 分类: FPGA/CPLD
一、同步复位与异步复位特点:
  同步复位就是指复位信号只有在时钟上升沿到来时,才能有效。否则,无法完成对系统的复位工作。

  异步复位是指无论时钟沿是否到来,只要复位信号有效,就对系统进行复位。
   


二、异步复位和同步复位的优缺点:


  1、同步复位的优点大概有3条:


  a、有利于仿真器的仿真。


  b、可以使所设计的系统成为100%的同步时序电路,这便大大有利于时序分析,而且综合出来的fmax一般较高。


  c、因为他只有在时钟有效电平到来时才有效,所以可以滤除高于时钟频率的毛刺。


   同步复位的缺点:


  a、复位信号的有效时长必须大于时钟周期,才能真正被系统识别并完成复位任务。同时还要考虑,诸如:组合逻辑路径延时,复位延时等因素。


  b、由于大多数的逻辑器件的目标库内的DFF都只有异步复位端口,所以,倘若采用同步复位的话,综合器就会在寄存器的数据输入端口插入组合逻辑,这样就会耗费较多的逻辑资源。


  2、异步复位的优点也有三条:


  a、大多数目标器件库的dff都有异步复位端口,因此采用异步复位可以节省资源。


  b、设计相对简单。
  c、异步复位信号识别方便,而且可以很方便的使用FPGA的全局复位端口GSR。


  异步复位的缺点:


  a、在复位信号释放(release)的时候容易出现问题。具体就是说:倘若复位释放时恰恰在时钟有效沿附近,就很容易使寄存器输出出现亚稳态,从而导致亚稳态。


  b、复位信号容易受到毛刺的影响。


  所以,一般都推荐使用异步复位同步释放的方式,而且复位信号低电平有效。这样就可以两全其美了。下面是Verilog代码:

        

文章评论2条评论)

登录后参与讨论

用户1406579 2009-1-25 11:08

编译器会自动把always语句块里没有引用过的,而在敏感表中出现的边沿触发信号作为时钟,比如posedge clk,而negedege Rst_Reg_n在语句块里还有if (~Rst_Reg_n)...内容,所以综合后这个信号不是时钟,而是异步复位端。写在敏感表中表明这是异步复位,而不是同步复位。

用户205445 2009-1-25 10:47

请问处理器是怎样判断敏感表中的上升沿和下降沿的?
相关推荐阅读
用户1406579 2009-05-31 16:58
Word中Visio对象打印时(转pdf)乱码问题的解决方法
方法一、在word中,右键VISIO图——VISIO对象——转换——确定方法二、在复制visio图到word中时,采用选择性粘贴1、若在Visio选择Visio图:选择Visio图形-->切换到...
用户1406579 2009-05-16 10:52
Protel 99se对BGA封装的阻焊层设置(原创)
Protel 99se对BGA封装的阻焊层设置 最近在做有BGA封装的PCB,针对BGA的特殊性,总结了几点经验:1.BGA器件下方的过孔必须用绿油覆盖住,避免焊锡粘连导致短路。设置时需要选择过孔属性...
用户1406579 2009-05-15 18:40
关于阻焊层和助焊层的理解
关于阻焊层和助焊层的理解阻焊层:solder mask,是指板子上要上绿油的部分;因为它是负片输出,所以实际上有solder mask的部分实际效果并不上绿油,而是镀锡,呈银白色!助焊层:paste ...
用户1406579 2009-05-15 10:07
关于毕业论文的页码,页眉设置
关于毕业论文的页码,页眉设置 试了好几种方法,找到了个最有效的……在编排论文时,论文前面的目录需要用"I,II,III,…"作为页码,而文中要用"1,2,3,…"作为页码。而有的用户此时就要将目录存为...
用户1406579 2009-04-28 12:47
独行江南(最爱南京和杭州)zz
南京和杭州是我最喜欢的两个城市,都是一下子就热爱起来的。 南京和杭州有很多相似的地方,都是市中就好山好水好风光的城市。南京有钟山,杭州有西湖景区的山,都是适合我这种懒人的,值得看而不是爬的山;杭州有西...
用户1406579 2009-04-26 16:30
0欧姆电阻和磁珠的作用
0欧姆电阻作用1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)3,在匹配电路参数不确定的时候,以0欧姆代替,实...
我要评论
2
4
关闭 站长推荐上一条 /2 下一条