集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3333|回复: 7

同步电路和异步电路的区别

[复制链接]
VVC 发表于 2010-6-27 23:08:25 | 显示全部楼层 |阅读模式
那位高手有同步电路和异步电路准确的答案
HANG 发表于 2010-6-28 00:39:13 | 显示全部楼层
我觉得同步电路就是在统一的时钟沿的触发下工作的电路,<br>
而所谓异步电路应该是指不同触发器的触发沿来自不同的信号
ATA 发表于 2010-6-28 01:26:20 | 显示全部楼层
看到了你的答案了,谢谢你了
interi 发表于 2010-6-28 02:27:36 | 显示全部楼层
呵呵,又是一个初学者。和我一样
CHANG 发表于 2010-6-28 03:39:58 | 显示全部楼层
if clk'event and clk='1' then<br>
&nbsp; &nbsp;&nbsp; &nbsp;if rst='1' then<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; xxxxx--reset<br>
&nbsp; &nbsp;&nbsp; &nbsp;else<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; xxxxx--work<br>
&nbsp; &nbsp;&nbsp; &nbsp;end if;<br>
end if;<br>
同步,这个复位信号只有在上升延到来才有效<br>
if rst='1' then<br>
&nbsp; &nbsp;reset<br>
elsif clk'event and clk='1' then<br>
&nbsp; &nbsp;work<br>
end if;<br>
异步,只要复位为1就有效<br>
总的来说,异步就相当于一个理想开关。。。只要电平发生跳动就会出现某些事情<br>
同步则要等到下一个时钟延到来的时候才会起作用<br>
举例来说,如果你的控制信号以异步方式工作,出现毛刺的话就会发生你不想发生的事情<br>
如果是同步的话,则可以解决这一点<br>
不过虽然如此,我还是喜欢用异步。。。。说不清为什么
       
longtime 发表于 2010-6-28 05:37:31 | 显示全部楼层
我是一个初学者,今年大三.我认为 同步和异步的区别就是在于他们的稳定性和速度不一样.<br>
对于同步来说他们是同时触发,不仅仅是速度快而且稳定性很高.<br>
对于异步来说,由于不是同时触发的,稳定性也不能够保证.对于设计者来说考虑的比较多,但是仿真的时候很容易出错.所以我们课本上就说了尽量不用异步.<br>
但是我们是不能够逃避他的有时就必须用到他!(辨证的观点)
usb 发表于 2010-6-28 05:59:42 | 显示全部楼层
同步旨在沿触发 未必各个模块必须共用一个时钟源<br>
   也可以通过某种控制(比如采用最小公倍数来触发)来实现同步<br>
异步旨在平触发解放了时钟的严格限制 但带来的是稳定性差 不亦控制<br>
   无时钟或多时钟不同步即异步<br>
   
ANG 发表于 2010-6-28 07:32:33 | 显示全部楼层
异步电路主要是组合逻辑电路,用于产生地址译码器、FIFO或RAM的读写控制信号脉冲,但它同时也用在时序电路中,此时它没有统一的时钟,状态变化的时刻是不稳定的,通常输入信号只在电路处于稳定状态时才发生变化。也就是说一个时刻允许一个输入发生变化,以避免输入信号之间造成的竞争冒险。电路的稳定需要有可靠的建立时间和持时间,待下面介绍。<br>
&nbsp; &nbsp;&nbsp; &nbsp; 同步电路是由时序电路(寄存器和各种触发器)和组合逻辑电路构成的电路,其所有操作都是在严格的时钟控制下完成的。这些时序电路共享同一个时钟CLK,而所有的状态变化都是在时钟的上升沿(或下降沿)完成的。比如D触发器,当上升延到来时,寄存器把D端的电平传到Q输出端。<br>
在同步电路设计中一般采用D触发器,异步电路设计中一般采用Latch。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-16 13:00 , Processed in 0.067812 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表