精华内容
下载资源
问答
  • 相位同步、频率同步相位同步频率同步时间同步和频率同步区别:参考链接同相位时钟、同源时钟、同时钟域时钟和异步时钟同相位时钟同源时钟同时钟域时钟异步时钟参考链接 本文属于总结性质文章,有借鉴他人文章。 相位...


    本文属于总结性质文章,有借鉴他人文章。

    相位同步、频率同步

    相位同步

    在这里插入图片描述

    相位时间(Phase Time)指时钟信号与理想信号在对应的有效瞬间(一般指上升沿或者下降沿)的延迟时间,简称为“相位”。相位即时延
    相位同步又称为时间同步(时间延迟同步),指时钟信号的有效沿(上升沿或者下降沿)同步。
    在这里插入图片描述
    如图所示,信号A和B是相位同步,信号C、D和A不是相位同步。

    频率同步

    频率同步指两个信号的变化频率相同或者保持固定的比例。信号的相位可以不一致,频率也可以不一致。如图所示,信号A、B和C是频率同步。
    在这里插入图片描述

    时间同步和频率同步区别:

    如图所示的Watch A与Watch B,如果二者每时每刻的时间都保持一致,这种状态叫时间同步(Phasesynchronization)。如果二者的时间不一样,但保持一个恒定的差值(如,6小时),那么这种状态称为频率同步(Frequency synchronization)。
    在这里插入图片描述

    参考链接

    http://blog.sina.com.cn/s/blog_5465ea2e0102xghg.html

    同相位时钟、同源时钟、同时钟域时钟和异步时钟

    同相位时钟

    同相位时钟:即相位相同,也就是说时钟的有效沿必须同步。(有效沿为上升沿或者下降沿)。
    以上升沿为有效沿,则clk0为慢时钟,clk1为快时钟,clk0的时钟沿始终与clk1的时钟沿对齐,两个时钟相位相同。
    在这里插入图片描述

    同源时钟

    同源时钟,通常由一个PLL或者DLL产生,相位不需要相同,只要求相位固定
    同源时钟即时钟产生的源头相同,同源时钟在传输过程中通过的组合逻辑电路如果不相同,则两个同源时钟的有效沿的延迟也就不同,但是却是固定的,也就是相位是固定的。

    同时钟域时钟

    同时钟域的时钟既是同源时钟,还要求相位相同并且频率相同,通常是同一个PLL产生的频率相同相位相同的时钟,PLL能够保证两个时钟在不同的情况下(如温度不同)的偏差在精度范围内。从波形上看,同时钟域两个时钟频率一样,跳变沿完全对称。但是从波形上看两个时钟频率一样,跳变沿完全对称的不一定是同时钟域时钟,如两个PLL输出的看似相同的时钟不是同一个时钟域的,例如在不同的温度下,就不能保证两个时钟的偏差。

    异步时钟

    无法判定两个时钟间相位时,则可以称这两个时钟为异步时钟(asynchronous clocks)。

    参考链接

    https://blog.csdn.net/weixin_42602247/article/details/105250854?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

    展开全文
  • 今天面试被问到异步复位同步释放和异步复位打两拍有什么区别,没回答上来,主要忘记了异步复位同步释放实现方式,回来查了一下资料,觉得复位还是值得写一写。 在FPGA或者数字IC设计中肯定会涉及到同步和异步...

    今天面试被问到异步复位同步释放和异步复位打两拍有什么区别,没回答上来,主要忘记了异步复位同步释放的实现方式,回来查了一下资料,觉得复位还是值得写一写的。

    在FPGA或者数字IC设计中肯定会涉及到同步和异步复位的问题,首先介绍一下同步复位和异步复位。

    同步复位:顾名思义,同步复位就是指复位信号只有在时钟上升沿到来时,才能有效。否则,无法完成对系统的复位工作。用Verilog描述如下:
    always @ (posedge clk) begin
    if (!Rst_n)

    end
    同步复位的优点:

    1. 有利于仿真器的仿真。
    2. 可以使所设计的系统成为100%的同步时序电路,这便大大有利于时序分析,而且综合出来的fmax一般较高。
    3. 因为他只有在时钟有效电平到来时才有效,所以可以滤除高于时钟频率的毛刺。

    同步复位的缺点:

    1. 复位信号的有效时长必须大于时钟周期,才能真正被系统识别并完成复位任务。同时还要考虑,诸如:clk skew,组合逻辑路径延时,复位延时等因素。
    2. 由于大多数的逻辑器件的目标库内的DFF都只有异步复位端口,所以,倘若采用同步复位的话,综合器就会在寄存器的数据输入端口插入组合逻辑,这样就会耗费较多的逻辑资源。

    异步复位:它是指无论时钟沿是否到来,只要复位信号有效,就对系统进行复位。用Verilog描述如下:
    always @ (posedge clk,negedge Rst_n) begin
    if (!Rst_n)

    end
    异步复位的优点:

    1. 大多数目标器件库的dff都有异步复位端口,因此采用异步复位可以节省资源。
    2. 设计相对简单。
    3. 异步复位信号识别方便,而且可以很方便的使用FPGA的全局复位端口GSR。

    异步复位的缺点:

    1. 在复位信号释放(release)的时候容易出现问题。具体就是说:倘若复位释放时恰恰在时钟有效沿附近,就很容易使寄存器输出出现亚稳态,从而导致亚稳态。
    2. 复位信号容易受到毛刺的影响。
      为什么会产生亚稳态呢,这里就需要明确两个概念removal time 和recovery time。

    在这里插入图片描述
    Removal timing check

    Removal time是指在时钟有效沿来临之后,异步复位信号需要继续保持有效的最短时间。满足这个最短时间才能确保对寄存器进行正常的复位。Removal time check的波形图如下图所示。Removal timing check与hold time check类似。

    Recovery timing check

    Recovery time是指在时钟有效沿到来之前,复位信号保持高电平的最短时间。即复位信号变到非复位状态的电平必须在clk之前一定的时间到达。满足这个Recovery time,可以确保在时钟有效沿来临时,异步复位信号处于无效状态,从而确保正常的数据采样。

    从Removal 和Recovery time的定义知道,只要DFF的复位信号不在时钟有效沿附近变化(复位信号远离时钟有效沿),就可以保证电路的正常复位和撤销。

    下面举例说明异步复位的亚稳态产生,当触发器的复位和解复位都是异步的,与时钟的边沿无关时称之为完全异步复位。如下图所示,图中触发器DFF的复位信号由复位控制电路给出,复位控制电路与触发器的时钟没有任何关系。
    在这里插入图片描述
    触发器解复位与解复位后与下一个时钟有效沿之间必须保持的最小时间称之为复位恢复时间(reset recovery time)也就是上面介绍的recovery time。下图是复位恢复时间违规时序图,当异步复位释放点不满足复位恢复时间时,会导致输出不定态或亚稳态,使系统功能出现异常。
    在这里插入图片描述
    结论:
    为了避免纯粹的同步复位和纯粹异步复位的问题,可以使用一种叫做同步化的异步复位,我们称其为第三类复位。这种复位完全结合了异步复位和同步复位的优势,我们知道异步复位的优势是不参与数据路径,所以不影响数据路径速度,而复位几乎是瞬间起作用;而同步复位的优势是百分百地同步时序分析且具有抗噪声性能。这种复位其实就是通常我们所说的异步复位同步释放。就如同我之前讨论的那样,异步地进入复位是最好的,只是异步地退出复位会导致一些类似亚稳态和由同步电路参与反馈而引起不想要的状态之类的危害等问题。

    异步复位同步化
    啰嗦的一大堆终于进入正题了。
    异步复位同步化的方式有两种,一种是同步化的异步复位,另外一种是大名鼎鼎的异步复位同步释放。
    首先介绍第一种同步化的异步复位。
    同步寄存器(Synchronizer Register)像同步复位那样被使用,不过被同步后的异步复位和原始异步复位经过门控以后用来异步地复位后续寄存器。这个电路中异步复位信号异步地复位后续电路,并且复位是异步地释放。它的缺点就是复位路径上引入了门电路的延迟。
    其实简单的理解就是异步复位信号打两拍进行同步化,因此增加了复位电路的延时。
    在这里插入图片描述为了解决上述电路复位路径上门电路延迟。异步复位输入直接连接到同步寄存器(Synchronizer Register)的CLRN端口上,这样复位立即生效。当复位撤除(释放)时,一个逻辑“1”从同步器(Synchronizer)被时钟打出用来同步地释放后续寄存器的复位,也就是异步复位同步释放。
    在这里插入图片描述
    注意
    当有PLL涉及时,有些特殊情况需要考虑。比如我们来如图19所示的电路。需要同步的复位跟之前一样直接接到了同步器中寄存器的CLRN端口,而同步后的寄存器也同样接到了reg1和reg2的CLRN端口,同时也被接到PLL的areset端口。所有寄存器包括同步器中的寄存器的驱动时钟来自PLL的输出时钟。虽然看起来PLL使用了同步后的复位,实际上这是行不通的。当PLL处于复位状态时,PLL的c0是没有时钟输出的,因此同步器中的寄存器将无法清除复位(意思是复位无法得到释放)。结果是,这个电路将永远无法跳出复位。
    在这里插入图片描述RDC(Reset Domain Crossing)跨复位域
    这里顺便提一下RDC,当前复杂FPGA或者数字IC设计除了包含多个时钟域外还包含了多个异步复位域,检测人员对CDC跨时钟域处理已经有了足够的重视,而实际上,如果设计种存在跨异步复位域时同样会经常会遇到亚稳态的问题。 具体而言,对于有多个异步复位域的设计,如果某个异步复位在复位时,其复位的信号可能正好落在接受域时钟的建立和保持时间窗口内,这会造成接受端采样到发送端信号复位前后或复位后的值,从而造成仿真行为和FPGA真实行为的不一致。因此,需要不同异步复位域之间需要进行有效隔离或同步,或者提前指定异步复位的先后顺序,以确保设计可以可靠复位,避免由于跨异步复位域而引起的亚稳态问题。
    在这里插入图片描述当一个复位域的异步复位边沿太接近另一个复位域的触发器的时钟边缘或不复位时,就会发生亚稳态,导致触发器的值不确定,并在整个设计中传播,从而导致功能故障。

    展开全文
  • 同步请求和异步请求的区别先解释一下同步和异步的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯...

    同步请求和异步请求的区别

    先解释一下同步和异步的概念

    同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。

    异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

    同步通信方式与异步通信的概念

    同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准确同步,效率较高;

    异步通信方式不要求双方同步,收发方可采用各自的时钟源,双方遵循异步的通信协议,以字符为数据传输单位,发送方传送字符的时间间隔不确定,发送效率比同步传送效率低。

    使用者用于调用WEB服务的通信选择:同步或异步。

    使用者可以同步或异步实现服务调用。从使用者的观点来看,这两种方式的不同之处在于:同步——使用者通过单个线程调用服务;该线程发送请求,在服务运行时阻塞,并且等待响应。

    异步——使用者通过两个线程调用服务;一个线程发送请求,而另一个单独的线程接收响应。

    术语同步 和异步 经常与顺序 和并发 混淆了。后面的这两个术语与执行单独的任务必须遵循的顺序有关,而同步和异步 与线程执行单个任务(如调用单个服务)的方式有关。理解同步和异步调用之间的不同的一种很好的方法是考虑崩溃恢复的后果:同步——如果使用者在服务运行的过程中阻塞时崩溃了,当它重新启动时,将无法重新连接到正在进行的调用,所以响应丢失了。使用者必须重复调用过程,并且期望这次不会崩溃。

    异步——如果使用者在发送了请求之后等待响应时崩溃了,当它重新启动时,可以继续等待响应,所以响应不会丢失。

    崩溃恢复不是同步和异步调用之间的唯一不同,但是如果您尝试确定某个调用采用哪一种方式,请考虑每一种调用如何处理崩溃恢复,这通常可以给您一个很好的答案.

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    在 Java Web 开发中使用 Ajax 时,重要的是完整理解同步 和异步 通信模型的区别(请参阅 参考资料)。对异步通信模型支持的缺乏,会对客户端开发、与 Web 框架的集成、标记库的使用、IDE 的使用以及线程的行为有影响。

    在同步请求/响应通信模型中,总是浏览器(与 Web 服务器、应用服务器或 Web 应用程序相对)发起请求(通过 Web 用户)。接着,Web 服务器、应用服务器或 Web 应用程序响应进入的请求。在处理同步请求/响应对期间,用户不能继续使用浏览器。

    在异步请求/响应通信模型中,浏览器(通过 Web 用户)到 Web 服务器、应用服务器或 Web 应用程序的通信(以及反过来)是解耦的。在异步请求/响应对的处理中,Web 用户在当前异步请求被处理时还可以继续使用浏览器。一旦异步请求处理完成,异步响应就被通信(从 Web 服务器、应用服务器或 Web 应用程序)回客户机页面。典型情况下,在这个过程中,调用对 Web 用户没有影响;他们不需要等候响应。

    展开全文
  •  二、异步复位和同步复位优缺点:  1、同步复位优点大概有3条:  a、有利于仿真器仿真。  b、可以使所设计系统成为100%同步时序电路,这便大大有利于时序分析,而且综合出来fmax一般较高。  c...
  • 异步清零和同步清零的区别

    万次阅读 2019-09-23 16:13:27
    异步”输入信号和时钟信号无关,是指输入信号变为有效状态...“同步”输入信号和时钟信号有关,实际上输入信号和时钟信号进行了与运算或者与非运算,输入信号和时钟信号运算结果是有效,器件状态才会改变。 ...

    “异步”输入信号和时钟信号无关,是指输入信号变为有效状态,器件的状态就改变;“同步”输入信号和时钟信号有关,实际上输入信号和时钟信号进行了与运算或者与非运算,输入信号和时钟信号的运算结果是有效的,器件的状态才会改变。

    展开全文
  • 学习记录(持续改进):异步和同步的区别,以及各自的优缺点,以及异步复位和同步释放的实现方法 1.异步 独立于时钟控制的复位控制端。(就是 rst, res_n,这些在always@的敏感信号表里) 这样在任何时刻只要复位...
  • 同步请求和异步请求的区别先解释一下同步和异步的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯...
  • 同步和异步区别

    2020-12-20 23:03:27
    异步的概念和同步相对。 2、要求不一样:“同步通信”通信双方必须先建立同步,即双方的时钟要调整到同一个频率。异步通信发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。 3、特点不一样:...
  • 同步复位与异步复位-异步复位和同步复位区别.. 浏览:188次  一、同步复位与异步复位特点: 同步复位就是指复位信号只有在时钟上升沿到来时,才能有效。否则,无法完成对系统复位工作。  异步复位是指无论...
  • 1、什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么? 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使...
  • 1、什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么? 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使...
  • 1、什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么?同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使其...
  • 1、什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么?同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使其...
  • 同步电路和异步电路的区别

    千次阅读 2019-06-01 00:27:45
    同步电路和异步电路的区别在于电路触发是否与驱动时钟同步,从行为上讲,就是所有电路是否在同一时钟沿下同步地处理数据。 同步复位和异步复位电路是同步电路和异步电路中两个典型的逻辑单元。在同步复位电路中,当...
  • 同步请求和异步请求的区别

    千次阅读 2019-04-01 08:50:15
    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包...
  • 同步通信和异步通信区别

    千次阅读 2020-08-27 21:57:32
    异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。 2.同步通信效率高;异步通信效率较低。 3.同步通信较复杂,双方时钟的允许误差较小;异步通信...
  • 脉冲异步时序电路和同步时序电路有两个共同特点:  ● 电路状态转换是在脉冲作用下实现。  在同步时序电路中尽管输入信号可以是电平信号或者脉冲信号,但电路状态转换受统一的时钟脉冲控制;脉冲异步...
  • 同步和异步的区别

    千次阅读 2007-04-20 14:18:00
    同步和异步的问题- - 同步有两种方法,异步和同步式,异步式是字符同步,在一个字符前后加上起止符,即字符内还是同步,字符之间是异步的,同步方式是一组数据或报文,称为"帧",内涵时钟信息,异步式由于加了...
  • 异步复位和同步复位

    2020-09-23 20:58:48
    异步复位和同步复位前言一、同步复位二、异步复位三、同步复位和异步复位的区别四、 异步复位同步释放 前言 本章解释一下同步复位和异步复位的区别,以及异步复位同步释放究竟好在哪里,需要怎么做 一、同步复位...
  • 同步请求和异步请求的区别先解释一下同步和异步的概念同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 273
精华内容 109
关键字:

异步时钟和同步时钟的区别