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

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

3天内不再提示

异步复位D触发器原理详解 Reset信号怎么产生的

我快闭嘴 来源:志芯 作者:Jack Xu 2022-09-19 10:07 次阅读

复位的目的

复位信号数字电路里面的重要性仅次于时钟信号。对一个芯片来说,复位的主要目的是使芯片电路进入一个已知的,确定的状态。主要是触发器进入确定的状态。在一般情况下,芯片中的每个触发器都应该是可复位的。

异步复位D触发器

如图1,将边沿触发的D触发器的结构稍作改变,可以得到异步复位和异步置位的D触发器;所谓置位就是不需要通过时钟电平变化直接将D触发器的锁存值改变;所谓复位就是不需要通过时钟电平变化,直接将触发器锁存值置0。为了实现异步复位和置位功能,需要引入SD和RD信号。因为SD和RD是以高电平作为置1和置0输入信号的,所以必须把D触发器的4个反相器变成或非门。其中,SD和RD端的内部连线以虚线示出。

f95894d2-3748-11ed-ba43-dac502259ad0.png

图1异步复位的D触发器

对于该异步复位D触发器的功能探讨如下:在非置位或非复位时,SD=RD=0,此时该异步复位D触发器具有和普通的D触发器一样的功能,锁存状态只和输出信号D以及时钟电平相关。在SD或RD=1时,该异步复位D触发器可以迅速置位和复位,SD=1,RD=0时,可以迅速置位为1;SD=0,RD=1时,可以迅速复位为0。

recovery time和removal time

recovery time即恢复时间,撤销复位时,恢复到非复位状态的电平必须在时钟有效沿来临之前的一段时间到来,才能保证时钟能有效恢复到非复位状态,此段时间为recovery time。类似于同步时钟的setup time。这个针对是本周期的RD的“恢复到非复位状态的电平”。

removal time 即去除时间,撤销复位时,在时钟有效沿来临之后复位信号还需要保持的时间为去除时间removal time(去除时间)。类似同步时钟hold time。这个针对是下个周期的RD的“新的复位状态的电平”。

如上文所讨论,复位时SD=0,RD=1时,触发器输出态为0;那么撤销复位时SD=0保持不变,RD会经历一个从1变为0的下降沿,并保持为0。

f98b6f88-3748-11ed-ba43-dac502259ad0.png

图2恢复时间和去除时间示意图

图2中是RD=0时是复位状态,不过用来说明恢复时间和去除时间的含义,效果是一样的。

Reset信号怎么产生的

这个真没研究过。Reset不就是0和1吗?design中怎么可以提供的稳定的0和1?那就是TIE High cell (Tie 1)和TIE Low cell(Tie 0)。

f9baf55a-3748-11ed-ba43-dac502259ad0.png

图3某reset信号产生电路示意图

如图3所示,是我画的一个reset信号产生电路,没有官方来源,仅供参考。

为什么reset信号要通过reg接出去?因为reset信号和下一级的异步reset信号之间存在timing check,reg2reg就是同步电路的timing check。

为什么用两个reg打拍,一个不行吗?因为reg去采集TIE high或TIE low的信号时,是有一个时间将窗的(时钟上升沿附近的Tsetup+Thold区间),那么相对来说reg本身采集到的glitch态(亚稳态)几率很小;如果用两个reg去采,采集到glitch态的几率更小。

为什么TIE high和TIE low采集的信号会有glitch?影响因素太多了:环境温度的突变、附近pg网络的瞬时变化(例如附近的cell突然翻转,crosstalk的影响等)、供电电源的电压突变等等。

审核编辑:汤梓红

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

    关注

    3

    文章

    164

    浏览量

    47858
  • reset
    +关注

    关注

    0

    文章

    34

    浏览量

    12856
  • 复位信号
    +关注

    关注

    0

    文章

    53

    浏览量

    6299

原文标题:浅谈异步reset

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

收藏 人收藏

    评论

    相关推荐

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

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

    verilog描述异步置0,异步置1功能的D触发器

    新手,verilog描述异步置0,异步置1功能的D触发器,置0低电平有效,置1高电平有效,用modelsim仿真时,个别时序存在问题,费解,请指出问题所在。谢谢。代码及仿真图形如下:m
    发表于 04-04 20:55

    D触发器,CLK突变时,输入D也突变,触发器的输出应该如何判定?

    波形图,复位信号无效时,输出led_out居然与输入key_out的值同步变化,也就是输出居然不满足D触发器的特性。引出了一个问题,D
    发表于 01-25 22:41

    D触发器,D触发器是什么意思

    D触发器,D触发器是什么意思   边沿D 触发器:  电平
    发表于 03-08 13:53 4893次阅读

    异步复位信号亚稳态的原因与D触发器的Verilog描述

    在带有复位端的D触发器中,当reset信号复位”有效时,它可以直接驱动最后一级的与非门,令Q端
    发表于 11-30 09:15 1.2w次阅读
    <b class='flag-5'>异步</b><b class='flag-5'>复位</b><b class='flag-5'>信号</b>亚稳态的原因与<b class='flag-5'>D</b><b class='flag-5'>触发器</b>的Verilog描述

    D触发器的几种表示形式同步复位、同步释放

    首选我们来聊聊时序逻辑中最基础的部分D触发器的同步异步,同步复位复位信号随系统时钟的边沿
    的头像 发表于 07-26 10:17 2.6w次阅读
    <b class='flag-5'>D</b><b class='flag-5'>触发器</b>的几种表示形式同步<b class='flag-5'>复位</b>、同步释放

    数字电路中的RS触发器详解

    其中R、S分别是英文复位Reset和置位Set的缩写,作为最简单的一种触发器,是构成各种复杂触发器的基础。RS触发器的逻辑电路图如下图所示。
    的头像 发表于 02-08 09:19 7780次阅读

    一文详解SR触发器

    在电路中,触发器(Flip-flop)是一种组合逻辑电路,可以存储1个二进制位的信息。 触发器有两个稳定的状态:SET(置位)和RESET复位)。 当输入
    的头像 发表于 03-23 11:45 1.3w次阅读
    一文<b class='flag-5'>详解</b>SR<b class='flag-5'>触发器</b>

    D触发器的类型详解 同步复位异步复位D触发器讲解

    触发器(Flip-Flop)是数字电路中的一种时序逻辑元件,用于存储二进制位的状态。它是数字电路设计中的基本构建块之一,常用于存储数据、实现状态机、控制信号的生成等。触发器可以看作是一种特殊
    的头像 发表于 08-31 10:50 1.5w次阅读
    <b class='flag-5'>D</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'>D</b><b class='flag-5'>触发器</b>讲解

    rs触发器的置位和复位指令是什么

    在数字电路中,RS触发器(也称为RS锁存)是一种基本的双稳态触发器,它可以通过特定的输入信号来实现置位(Set)和复位
    的头像 发表于 09-28 16:31 7641次阅读

    rs触发器触发方式有哪几种

    触发方式有以下几种。 异步触发方式:异步触发是指触发器的状态不受时钟
    的头像 发表于 01-15 16:12 2394次阅读

    d触发器有几个稳态 d触发器和rs触发器的区别

    的区别 输入方式不同: D触发器只有一个输入端D,用来接收输入信号; RS触发器有两个输入端R和S,在不同情况下,分别用来置位和
    的头像 发表于 02-06 11:32 3516次阅读

    d触发器的逻辑功能 d触发器sd和rd作用

    D触发器是一种常见的数字逻辑电路,它在数字系统和计算机中扮演着重要的角色。本文将详细探讨D触发器的逻辑功能、工作原理以及RD(Reset-D
    的头像 发表于 02-06 13:52 2.1w次阅读

    JK触发器的置位和复位有什么区别

    JK触发器的置位(Set)和复位Reset)是其在数字电路中的两种基本状态控制功能,它们在操作原理、输入条件以及触发器输出状态的变化上有所区别。以下是对JK
    的头像 发表于 07-27 14:50 1454次阅读

    基本rs触发器有几种状态?

    基本RS触发器,全称为基本Reset-Set触发器,是一种最基本的存储单元,用于存储一位二进制信息(0或1)。基本RS触发器有两种状态:置位状态(Set State)和
    的头像 发表于 08-22 09:54 678次阅读