一. 定义

  1. 在同步时序电路中,各触发器的时钟端全部连接到同一个时钟源上,只有当时钟脉冲到来时,电路的状态才能改变。(注意不要求是同一时钟,而是同源时钟。所谓的同源时钟是指同一个时钟源衍生频率比值为2的幂次方,且初相位相同的时钟。)
    同步逻辑是指时钟之间有固定的因果关系逻辑,

  2. 异步时序逻辑电路不存在统一的时钟,触发条件由多个控制因素组成,任何一个因素的跳变都可以触发寄存器的变化。
    异步逻辑是指各时钟之间没有固定的因果关系逻辑。

比如有些触发器的时钟输入端与时钟脉冲源相连,这些触发器的状态变化就与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。比如用一个触发器的输出连结到另一个触发器的时钟端去触发的就是异步时序逻辑。
主要是用于产生地址译码器、FIFO和异步RAM的读写控制信号脉冲。

比如异步D触发器:
module D_yb(
always @(posedge clk or negedge rst or negedge set)
begin
if(!rst)  q<= 0;
else  if(!set) q<= 1;
else    q<=d;
end
endmodule同步D触发器:
module D_tb();
always @(poedge clk )
begin
if(rst)  q<= 0;
else if(set) q<=1;
else  q<=d;
endmodule

二. 同步时序设计的原则

为了保证稳定可靠的数据采样,要满足寄存器的Setup 时间和Hold 时间。
在进行组合逻辑设计时,always 组合逻辑信号敏感表应包括always 模块中使用到的所有输入信号和条件判断信号;避免组合逻辑反馈环路
如图 所示即为一个典型的组合逻辑反馈环路,寄存器的Q 输出端直接通过组合逻辑反馈到寄存器的异步复位端,如果Q 输出为 0,经组合逻辑运算后为异步复位端有效,则电路将会进入不断清零的死循环。

三. 同步时序电路的优点:

1, 用异步时序逻辑很难控制由组合逻辑和延迟所产生的冒险和竞争。所以同步时序可以避免毛刺,
2, 工艺、环境的细微变化也会造成异步时序逻辑电路的失效。同步时序提高设计可靠性
3, 容易组织流水线,提高芯片的运行速度,
4, 所有的触发器可以同时运行,使静态时序分析变得简单
5, 有利于器件移植,包括FPGA 器件族之间的移植和从FPGA向结构化ASIC的移植.

四. 异步时序电路的优点:

异步电路具有:无时钟偏移(Skew)问题、低电源消耗、平均效能而非最差效能、模块性、可组合和可复用性等优点,因此近年来对异步电路研究增加快速,论文发表数以倍增
异步电路设计具有以下优点: 1 、低功耗。由于精细度时钟门控和零备耗功;
2 、高速。运算速度有实际局部延时决定,而不是有全局最差( worstcase) 延时决定;
3 、低电磁噪声辐射。局部时钟倾向于在随机时刻启动;
4、对于电源电压、温度以及制作过程中参数的变化具有鲁棒性。时序是基 于匹配延时的(并且能够对电路和导线延迟不敏感);
5 、更好的可重组性(composability )和模块化( modularity )。采用简单的握手接口和局部时钟;
6、没有时钟分配和时钟偏移( skew)问题。因为没有全局时钟信号,所以 不需要在整个电路中以最小相位偏斜来分配时钟。

同步时序电路和异步时序电路相关推荐

  1. 为什么在 Verilog HDL 设计中一定要用同步而不能用异步时序逻辑?

    本博文内容来源于:<从算法设计到硬件逻辑的实现>,仅供学习交流使用! 同步时序逻辑是指表示状态的寄存器组的值只可能在唯一确定的触发条件发生时刻改变.只能由时钟的正跳沿或负跳沿触发的状态机就 ...

  2. 同步时序逻辑与异步时序逻辑

    同步时序逻辑: 是指表示状态的寄存器组的值只可能在唯一确定的触发条件发生时刻改变.只能由时钟的正跳沿或负跳沿触发的状态机就是一例. always @(posedge clock) 就是一个同步时序逻辑 ...

  3. 【数电】同步时序电路与异步时序电路

    中小规模电路常使用同步,因为设计简单 大规模(如现在的芯片),常采用局部同步,整体异步的方式,以减小同步电路下管子同时打开的动态功耗 Mealy型和Moore型的区别在于:输出Y是否与时钟同步 Mea ...

  4. Verilog描述——异步时序电路与同步时序电路浅析

    异步时序电路与同步时序电路 时序电路可分为异步时序电路和同步时序电路两大类. 异步时序电路 若电路中触发器的时钟输入端没有接在统一的时钟脉冲上,或电路中没有时钟脉冲(如SR锁存器构成的时序电路),电路 ...

  5. quartus仿真35:D触发器和JK触发器构成的异步时序电路

    触发器没有使用相同的时钟信号,需要分析哪些触发器时钟有效哪些无效 分析步骤和同步时序电路一样,不过要加上时钟信号 有关D触发器的例题 抄自慕课上的一个题目,注意第二个触发器反相输出端同时连接到复位端 ...

  6. 计算机时序电路的作用,时序电路用来产生各种时序信号,以保证整个计算机协调地工作。 - 试题答案网问答...

    相关题目与解析 时序信号是控制计算机各个部件协调工作的关键,时序信号发生器产生的三级时序不包括() 计算机中时序产生器的作用是().A.保证和实际时间一致B.产生时序脉冲C.计算程序运行时间D.加快运 ...

  7. 异步时序逻辑电路设计方法(统一使用上升沿触发的触发器)

    在异步时序逻辑电路设计部分停留了好些时候, 思维一度陷入混乱, 但最终还是坚持了下来, 并找到了一种设计异步时序逻辑电路的方法. 这里肯定会有很多朋友问道, 既然已经掌握了同步时序逻辑电路的设计方法, ...

  8. 同步电路出现异步清零可以吗_异步计数器 || 计数器的分类 ||异步二进制十进制|| 74290 8421 5421 || 数电...

    异步计数器 || 计数器的分类 || 异步 二进制 十进制 || 74290 || 数电 这一节介绍异步二进制计数器. 计数器功能: 计数器是对输入脉冲个数进行计数的时序电路. 计数器除了直接用于计数 ...

  9. 计算机时序电路的作用,时序逻辑电路

    数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电路(简称时序电路).组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路 ...

最新文章

  1. ​炸了!程序员现在没有这点技能都还不能就业了?
  2. ThreadLocal类
  3. python【蓝桥杯vip练习题库】ADV-290成绩排序
  4. Unreal Engine 4 —— Post Process Shader练手(HLSL)
  5. python翻译程序-python实现翻译word表格小程序
  6. 带你搞明白什么是缓存穿透、缓存击穿、缓存雪崩
  7. 内嵌Tomcat的Connector对象的静态代码块
  8. Easyexcel异常处理:getOutputStream() has already been called for this response
  9. 不连续字符的串计数(洛谷P4439题题解,Java语言描述)
  10. 一张图告诉你,自学编程和科班程序员的差别在哪
  11. static代码块什么时候运行_健康的代码:什么时候该注释?
  12. 亚马逊AWS IoT
  13. 【2011.9.29】得到明天的时间,得到明天某时刻和现在的时间差(毫秒)
  14. 如何查看linux中的ssh端口开启状态
  15. 机器学习实战 基于_基于ScikitLearn、Keras和TensorFlow的机器学习实战:分类
  16. UnityShader7:内置包含文件UnityCG.cginc与GG/HLSL语义
  17. FLUENT 汽车流场仿真分析-结构网格划分视频教程
  18. SIM900A—基础指令
  19. 【工具推荐】SSH客户端工具推荐
  20. Revit二次开发之创建共享参数及绑定共享参数【比目鱼原创】

热门文章

  1. python编程第-学习Python编程第002天
  2. 进化:元宇宙明天的主题
  3. tomcat卸载失败:no service name specified
  4. tniker热修复命令行接入
  5. 理解:L1正则先验分布是Laplace分布,L2正则先验分布是Gaussian分布
  6. ML-朴素贝叶斯-先验分布/后验分布/似然估计
  7. 2023年全国最新安全员精选真题及答案26
  8. Java实现sha256加密的工具类
  9. 游戏引擎如何做到跨平台部署的
  10. 人工智能:到底是天使还是恶魔?