建材秒知道
登录
建材号 > 设计 > 正文

什么是异步电路

土豪的背包
淡定的嚓茶
2023-03-04 21:10:13

什么是异步电路

最佳答案
专注的洋葱
爱听歌的羽毛
2026-05-17 17:14:42

电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使其子系统同步运作,而异步电路不使用时钟脉冲做同步,其子系统是使用特殊的“开始”和“完成”信号使之同步。由于异步电路具有下列优点--无时钟歪斜问题、低电源消耗、平均效能而非最差效能、模块性、可组合和可复用性--因此近年来对异步电路研究增加快速,论文发表数以倍增,而intel

pentium

4处理器设计,也开始采用异步电路设计。v异步电路主要是组合逻辑电路,用于产生地址译码器、fifo或ram的读写控制信号脉冲,其逻辑输出与任何时钟信号都没有关系,译码输出产生的毛刺通常是可以监控的。同步电路是由时序电路(寄存器和各种触发器)和组合逻辑电路构成的电路,其所有操作都是在严格的时钟控制下完成的。这些时序电路共享同一个时钟clk,而所有的状态变化都是在时钟的上升沿(或下降沿)完成的。

最新回答
魁梧的酸奶
光亮的野狼
2026-05-17 17:14:42

所谓同步电路,即电路中所有受时钟控制的单元,如触发器(Flip Flop)或寄存器(Register),全部由一个统一的全局时钟控制。

如图所示,触发器R1和R2都由一个统一的时钟clk来控制时序,在R1和R2之间有一堆组合逻辑,这就是一个最简单的同步电路。

1.2同步电路的收敛问题

时序电路的一个首要问题是触发器的时序收敛问题。触发器的时序收敛保证了触发器输入端的数据在时钟信号的有效沿来临之前达到稳定。即满足了触发器的建立时间(Setup Time),同样也保证了触发器输入端数据在时钟有效沿过后的一段时间内保持稳定,即满足触发器的保持时间(Hold Time)。

第1级触发器R1的输出Q1在时钟上升沿后得到新值,Q1值经过一段组合逻辑后输出连接到下一级触发 器R2的输入端D2,经过这段组合逻辑必然要有一段延时 Tdelay输出才能最终稳定。假设触发器R2的建立时间为Tsetup2,所谓满足时序收敛首先要满足时钟周期T≥Tsetup2+ Tdelay, 可以看出同步电路的最大工作速度是由最长的组合逻辑路径延时决定的。同样为了保证D2在T时刻的值能够被无误地锁存,其值必须在保持时间Thold内保持稳定。这样整个同步电路就可以可靠无误地运行下去了。

1.3同步电路的优点与缺陷

优点:

在同步设计中,EDA工具可以保证电路系统的时序收敛,有效避免了电路设计中竞争冒险现象;

由于触发器只有在时钟边缘才改变取值,很大限度减少了整个电路受毛刺和噪声的影响的可能。

缺陷:

同步设计中最主要的问题是时钟偏斜(Clock Skew)及功耗的问题。

由于版图上达到每个触发器时钟端口的连线长度不同,驱动单元的负载不同等原因,如果没有经过处理,全局时钟线到达各个时序逻辑单元的时钟端口的时间就不可能相同。这种时钟到达在空间上的差别称为时钟偏斜(Clock Skew)。

时钟偏斜如上图所示,时钟偏斜的后果是非常严重的,试想如果clk2早于clk1到达,会造成数据到达R2的建立时间不够,如果要保证电路正常工作就只能降低电路的工作频率。反之,clk2晚于clk1到达,会不满足保持时间的时序要求,从而产生竞争冒险现象。目前解决上述问题的方法是采用EDA工具进行时钟树综合。它的原理是根据最长时钟路径来平衡其他时钟路径,这就需要加入大量的延迟单元,使得电路的面积和功耗增加。

除了时钟偏斜,同步电路还受到时钟抖动(Clock Jitter)的影响。所谓时钟抖动指的是,芯片某一给定点上时钟信号的间歇性变化,即时钟周期在不同的时间段长短不一。

2.全异步电路设计

全异步设计和同步设计最大的不同就是它的电路中的数据传输可以在任何时候发生,电路中没有一个全局的或局部的控制时钟。

如图所示,触发器R1由时钟clk1控制,触发器R2由时钟clk2控制,R1的输出端Q1通过组合逻辑连接到R2的输入端D2。D2的输入端的数据值的跳变并不在clk2的控制之下,它可能在时钟clk2的任意时间点发生跳变。在全异步设计中,原来同步设计中可避免竞争冒险现象、减少噪声影响的优点全没有了。

2.1自定时方法

为了保证电路在任何操作条件和输入序列下都能正确工作,需要一套可靠的技术解决电路中可能碰到的时序问题,这就是自定时方法。区别于同步设计的全局时钟,它是一种局部解决时序问题的方法。

如上图所示,自定时方法要求每个逻辑单元,都能通过一个开始(Start)信号来启动,从而开始对输入的数据进行计算,一旦计算完毕,它又会产生一个完成(Done)信号。自定时方法工作方式描述如下:

首先,一个输入字节到达,F1的Req信号上升,如果F1此时没有运行,输入缓冲器R1接收数据,HS发出Ack,激活发出输入字的前级模块,然后,Start信号上升,F1开始运行。一段延迟后,Done信号升高,表明运算完成,接着,F1的HS模块向F2发出Req信号,由此,数据一步一步向下传播,实现了流水功能。

2.2握手协议自同步方法的实现离不开握手协议的支持,否则会出现竞争现象。

如图所示,二相位握手协议在Req和Ack的任何一对跳变沿组合处可实现一次数据信息,相应地,四相位握手协议却只能实现一次数据传输,它只有在Req和Ack固定的电平组合下(图中为Req和Ack均为高时)才能实现数据传输,且在开始新的一组数据前Req和Ack必须回到无效电平。显然,二相位握手协议比四相位握手协议效率要高,但会造成电路死锁,其稳定性要远远低于四相位握手协议,所以四相位握手协议是大多数自定时电路的首选实现方法。

2.3异步设计电路的优点与缺陷

优点:

模块化特性突出,对信号的延迟不敏感,没有时钟偏斜问题,有潜在的高性能特性,好的电子兼容性,具有低功耗的特性。

缺陷:

设计复杂,缺少相应的EDA软件支持。

大意的柚子
结实的纸鹤
2026-05-17 17:14:42
同步电路和异步电路的区别:

同步电路是电路里的时钟相互之间是同步

,同步的含义不只局限于同一个clock,而是容许有多个clock,这些clock的周期有倍数关系并且相互之间的相位关系是固定的就可以。比如,

10ns,

5ns,

2.5ns

三个clock的电路是同步电路。我们现在的综合,sta都是针对同步电路的。

异步电路是指clock之间没有倍数关系或者相互之间的相位关系不是固定的,比如5ns,

3ns

两个clock是异步的。异步电路无法作真正意义上的综合及sta,如果在同步电路里夹杂有异步电路,就set_flase_path。所以异步电路只有

靠仿真来检查电路正确与否。

注意:

异步电路主要是组合逻辑电路,用于产生地址译码器、fifo或ram的读写控制信号脉冲,但它同时也用在时序电路中,此时它没有统一的时钟,状态变化的时刻是不稳定的,通常输入信号只在电路处于稳定状态时才发生变化。

在同步电路设计中一般采用d

触发器,异步电路设计中一般采用锁存器(latch)。

如意的板栗
默默的雨
2026-05-17 17:14:42

电路图和控制电路综合图:

原理:

图中使用了2个分别用于正转和反转的电磁接触器KM1、KM2,对这个电动机进行电源电压相的调换。此时,如果正转用电磁接触器KM1,电源和电动机通过接触器KM1主触头,使L1相和U相、L2相和V相、L3相和W相对应连接,所以电动机正向转动。

如果接触器KM2动作,电源和电动机通过KM2主触头,使L1相和W相、L2相和V相、L3相和U相分别对应连接,因为L1相和L3相交换,所以电动机反向转动。

扩展资料:

三相异步电动机正反转控制:

主要电气元件:按钮开关3个,接触器2个,热过载1个,最好加3个熔断器为保护3条火线用。

电机要实现正反转控制,将其电源的相序中任意两相对调即可(我们称为换相),通常是V相不变,将U相与W相对调,为了保证两个接触器动作时能够可靠调换电动机的相序。

接线时应使接触器的上口接线保持一致,在接触器的下口调相。由于将两相相序对调,故须确保二个KM线圈不能同时得电,否则会发生严重的相间短路故障,因此必须采取联锁。

三相异步电动机正反转控制的安全措施:

电动机的正反转控制操作中,如果错误地使正转用电磁接触器和反转用电磁接触器同时动作,三相电源的L1相和L3相的线间电压,通过反转电磁接触器的主触头,形成了完全短路的状态。

所以会有大的短路电流流过,烧坏电路。所以,为了防止两相电源短路事故,接触器KM1和KM2的主触头决不允许同时闭合。