0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

同步复位与异步复位的区别

HJ18656750788 来源:Cascatrix 2023-08-14 11:49 次阅读

问题:

请简述同步复位与异步复位的区别,说明两种复位方式的优缺点,并解释“异步复位,同步释放”。

简答:

1. 同步复位与异步复位的区别

同步复位是指在时钟沿变化时,复位信号满足复位条件,系统将完成复位动作;异步复位时钟复位信号不依赖与时钟,只要满足复位条件,系统就完成复位动作。

2. 同步复位的优缺点

优点:

有利于基于周期的仿真工具的仿真;

有利于静态时序分析工具的分析,可以综合出较高的工作频率;

抗干扰能力高,可以剔除复位信号中高于时钟频率的毛刺;

缺点:

复位依赖于时钟信号,当时钟信号出现故障时,系统将无法正常复位;

占用更多内部逻辑资源,逻辑门时延较高:由于多数逻辑器件的目标库内的D触发器只有异步复位端口,所以综合器在综合同步复位时将在寄存器的输入端口插入组合逻辑;

复位信号的有效脉冲宽度必须大于时钟周期:由于线路的时钟延时和路径延时,所以需要多个时钟周期的复位脉冲宽度,并且不能保证复位信号到达各个寄存器的时序。

3. 异步复位的优缺点

优点:

复位信号不依赖于时钟信号,电路在任何情况下都能实现复位;

节约内部逻辑资源,设计实现简单:由于多数逻辑器件的目标库内的D触发器都有异步复位端口,所以复位端口不需要设计额外的逻辑资源。

缺点:

复位信号对电路内的毛刺敏感,容易受到外界的干扰,出现频繁复位现象;

复位信号异步释放的随机性可能导致时序违规,当复位信号释放在时钟有效沿附近时,触发器输出可能处于亚稳态,导致复位操作失败;

不利于静态时序分析工具的分析,如果复位信号不是直接来自于 I/O 引脚,在 DFT (Design For Test)扫描和测试时,复位信号必须被禁止,因此需要添加额外的同步电路。

4. 异步复位 同步释放

复位设计通常采用“异步复位,同步释放”的方式:复位信号的到来与时钟信号无关,保证复位信号采集的可靠性;复位信号的释放发生于下一个时钟周期,有效防止复位信号释放时可能产生的亚稳态。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1732

    浏览量

    131437
  • 触发器
    +关注

    关注

    14

    文章

    2000

    浏览量

    61124
  • 同步复位
    +关注

    关注

    0

    文章

    27

    浏览量

    10710
  • 异步复位
    +关注

    关注

    0

    文章

    47

    浏览量

    13311

原文标题:FPGA逻辑题目001——同步复位与异步复位的区别

文章出处:【微信号:Carlinx FPGA,微信公众号:Carlinx FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    同步复位电路和异步复位电路区别分析

    异步复位信号a是异步复位信号源,异步复位信号b、c、d是到达触发器的
    的头像 发表于 06-26 05:36 2.4w次阅读
    <b class='flag-5'>同步</b><b class='flag-5'>复位</b>电路和<b class='flag-5'>异步</b><b class='flag-5'>复位</b>电路<b class='flag-5'>区别</b>分析

    Xilinx FPGA异步复位同步释放—同步后的复位该当作同步复位还是异步复位

    针对异步复位同步释放,一直没搞明白在使用同步化以后的复位信号时,到底是使用同步
    发表于 06-21 09:59 1444次阅读
    Xilinx FPGA<b class='flag-5'>异步</b><b class='flag-5'>复位</b><b class='flag-5'>同步</b>释放—<b class='flag-5'>同步</b>后的<b class='flag-5'>复位</b>该当作<b class='flag-5'>同步</b><b class='flag-5'>复位</b>还是<b class='flag-5'>异步</b><b class='flag-5'>复位</b>?

    异步复位同步撤离是什么意思?如何做到异步复位同步撤离呢?

    复位消抖之后的下一件事,[异步复位]()同步撤离。这句话什么意思呢?
    的头像 发表于 12-04 13:57 4958次阅读
    <b class='flag-5'>异步</b><b class='flag-5'>复位</b><b class='flag-5'>同步</b>撤离是什么意思?如何做到<b class='flag-5'>异步</b><b class='flag-5'>复位</b><b class='flag-5'>同步</b>撤离呢?

    同步复位异步复位有什么联系与区别,优缺点!

     异步复位原理:异步复位只要有复位信号系统马上复位,因此异步
    发表于 11-30 08:45 9.9w次阅读
    <b class='flag-5'>同步</b><b class='flag-5'>复位</b>和<b class='flag-5'>异步</b><b class='flag-5'>复位</b>有什么联系与<b class='flag-5'>区别</b>,优缺点!

    FPGA设计中的异步复位同步释放问题

    异步复位同步释放 首先要说一下同步复位异步复位
    发表于 06-07 02:46 2149次阅读

    如何区分同步复位异步复位

    问:如何区分同步复位异步复位?可以理解为同步复位是作用于状态,然后通过状态来驱动电路
    的头像 发表于 06-11 15:15 6832次阅读

    Xilinx FPGA的同步复位异步复位

    对于xilinx 7系列的FPGA而言,flip-flop支持高有效的异步复/置位和同步复位/置位。对普通逻辑设计,同步复位
    发表于 07-13 09:31 6629次阅读

    同步复位异步复位电路简介

    同步复位异步复位都是状态机的常用复位机制,图1中的复位电路结合了各自的优点。
    的头像 发表于 08-12 15:20 7412次阅读
    <b class='flag-5'>同步</b><b class='flag-5'>复位</b>和<b class='flag-5'>异步</b><b class='flag-5'>复位</b>电路简介

    同步复位异步复位的优缺点和对比说明

    同步复位:顾名思义,同步复位就是指复位信号只有在时钟上升沿到来时,才能有效。否则,无法完成对系统的复位
    发表于 09-14 08:00 0次下载
    <b class='flag-5'>同步</b><b class='flag-5'>复位</b>和<b class='flag-5'>异步</b><b class='flag-5'>复位</b>的优缺点和对比说明

    IC设计中同步复位异步复位区别

    1、什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么? 同步逻辑是时钟之间有固定的因果关
    的头像 发表于 11-09 14:58 9944次阅读

    详细讲解同步后的复位同步复位还是异步复位

    针对异步复位同步释放,一直没搞明白在使用同步化以后的复位信号时,到底是使用同步
    的头像 发表于 04-27 18:12 4732次阅读
    详细讲解<b class='flag-5'>同步</b>后的<b class='flag-5'>复位</b>是<b class='flag-5'>同步</b><b class='flag-5'>复位</b>还是<b class='flag-5'>异步</b><b class='flag-5'>复位</b>?

    【FPGA】异步复位同步释放的理解

    异步复位同步释放的理解目录目录 同步复位异步复位
    发表于 01-17 12:53 4次下载
    【FPGA】<b class='flag-5'>异步</b><b class='flag-5'>复位</b>,<b class='flag-5'>同步</b>释放的理解

    浅析异步复位同步释放与同步复位打拍模块

    异步复位同步释放:rst_synchronizer.v
    的头像 发表于 08-21 09:27 983次阅读
    浅析<b class='flag-5'>异步</b><b class='flag-5'>复位</b><b class='flag-5'>同步</b>释放与<b class='flag-5'>同步</b><b class='flag-5'>复位</b>打拍模块

    同步复位异步复位到底孰优孰劣呢?

    同步复位异步复位到底孰优孰劣呢? 同步复位异步
    的头像 发表于 01-16 16:25 1734次阅读

    FPGA同步复位异步复位

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)中的复位操作是设计过程中不可或缺的一环,它负责将电路恢复到初始状态,以确保系统的正确启动和稳定运行。在FPGA设计中,复位方式主要分为同步
    的头像 发表于 07-17 11:12 1488次阅读