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

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

3天内不再提示

数字电路中buffer的作用是什么

汽车电子技术 来源:硬件大课堂 作者:硬件大课堂 2023-03-01 13:43 次阅读

1 buffer是什么?

所谓buffer,一般是几级器件尺寸逐步增大的反相器或类似结构的电路,以使得电阻在获得所需的驱动能力时,在功耗延时积上也达到最优。前后级的最佳驱动比例在2.718左右。buffer实际就是两个串联的反相器,常用于时钟路径中,用于增加时钟驱动能力,使得时钟clock具有良好的上升沿和下降沿。时钟buffer本身是输入负载较小,输出驱动能力较强。因此前级电路驱动buffer容易,而buffer驱动后级电路也比较容易。

2 不插buffer会发生什么情况

不插buffer会导致驱动能力不够,通常是两种情况

第一种是输出电流不够,导致信号状态异常,这常常发生在后级电路对输入电流有要求的时候,另一种则是输出电流不够,导致信号上升下降沿太差,这常常发生在后级电路的输入电容较大的情况。

驱动能力强:摆幅大,上升快

驱动能力弱:摆幅下,上升慢

pYYBAGP-5d-AGYMNAAA3RS6cmKQ367.png

图1:不同驱动能力下的时钟翻转情况

3 驱动能力

所谓驱动能力,是指前级电路的输出信号可以使得后级电路有效响应,这个有效的包含两层意思:第一是前级输出信号能被后级电路识别,第二是在规定的时间内被后级电路识别。

4 应用场景-1:通过插buffer减少负载数量

如图所示,时钟驱动16个reg时,负载很大,时钟上升很慢,并且时钟摆幅小,此时插入4个buffer。加buffer之前你的时钟直接驱动寄存器或者很多个寄存器。加buffer以后你的时钟只驱动buffer,而你的buffer会去驱动寄存器。时钟buffer本身是输入负载较小,输出驱动能力较强的。而且通常会做成一个时钟buffer网络来驱动设计里面全部的寄存器,并保证整个时钟网络上的信号有很好的transition,以及平衡从时钟源到所有寄存器的insertion delay.寄存器的CK端接在时钟上面, 在时钟上加入buffer是在做时钟树的时候让时钟到每一个寄存器的CK端的SKEW尽可能的小,还有增加驱动的功能。(图中的16个寄存器为举例数字,实际IC设计中并不一致。

poYBAGP-5eeAbFzyAABut_JMd-Y167.png

图 2 :时钟路径buffer插入

5 应用场景-2:减少连线负载

当数据连线很长时,连线负载电容很大,导致存在很大的延时。此时插入buffer将连线分割成几个连线,每个buffer驱动的负载较小,因此能够有效减少延时,虽然buffer本身也具有延时,但是插buffer减少的连线延时明显大于buffer自身延时就可以采用插buffer的方式。

6 插buffer减少延时的原理:

通过插buffer的方式减少了电路的负载电容,负载电容减少后,同样电压的情况下,对电容充电速度快(上升沿陡峭),同样电容小时存储的电容小,放电所需的时间短(下降沿陡峭)。一句话来说就是: 插buffer的方式减少了电路的负载电容,从而增大了电路驱动能力。

总之,数字电路中的buffer一般有两个作用
1.提高驱动能力
buffer是一种宽高比很大的mos管,宽高比大意味着电流大,驱动能力高。
在扇出很大的wire中插入buffer可以提高带负载能力,常见于时钟树中。
2.确保信号时序正确
当一条wire很长时,延迟很大(delay正比于长度的平方,设长度为1,delay为1),这时在中间插入buffer,wire delay变为1/4+1/4=1/2,只要buffer delay小于1/2,则buffer的插入可以缩短wire delay。
当一条wire的延迟不大时,如果有hold violation(表现为数据到达过快,需要滞后到达),则插入buffer,利用buffer delay可以修正这个hold violation。


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

    关注

    172

    文章

    5837

    浏览量

    171880
  • 反相器
    +关注

    关注

    6

    文章

    310

    浏览量

    43240
  • buffer
    +关注

    关注

    2

    文章

    120

    浏览量

    30015
收藏 人收藏

    评论

    相关推荐

    高速数字电路的仿真

    高速数字电路的仿真 介绍了专用于高速数字电路的仿真工具Hyperlynx,并使用它对高速数字电路的阻抗匹配、传输线长度
    发表于 03-20 14:11 1399次阅读
    高速<b class='flag-5'>数字电路</b>的仿真

    数字电路的晶振的作用是什么

    晶振的作用,求助!!!哪位大侠来讲讲数字电路的晶振的作用,或者说在单片机系统,晶振的作用,越
    发表于 05-25 09:54

    时序在数字电路作用

    时钟简介时序在数字电路作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有
    发表于 08-02 06:38

    时序在数字电路作用

    时钟简介时序在数字电路作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有
    发表于 08-12 07:16

    时序在数字电路作用

    时钟简介时序在数字电路作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能。程序中发生的事件,能够
    发表于 08-12 07:17

    电源符号在数字电路中有何作用

    常见的电源符号有哪几种?电源符号在数字电路中有何作用
    发表于 11-04 07:44

    数字电路设计

    数字电路设计 关于高速数字电路的电气特性,设计重点大略可分为三项: 正时(Timing) :由于数字电路
    发表于 08-26 19:08 2800次阅读

    数字电路△I噪声的危害

      随着数字电路向高集成度、高性能、高速度、低工作电压、低功耗等方向发展,数字电路的△I噪声的特性和抑制
    发表于 12-21 11:32 2692次阅读
    <b class='flag-5'>数字电路</b><b class='flag-5'>中</b>△I噪声的危害

    虚拟电路技术在《数字电路》课程实验的研究

    阐述了电路虚拟技术在《数字电路》课程实验的辅助作用,分析了在数字电路课程实验虚拟技术应用的利
    发表于 02-22 11:23 10次下载
    虚拟<b class='flag-5'>电路</b>技术在《<b class='flag-5'>数字电路</b>》课程实验<b class='flag-5'>中</b>的研究

    数字电路的FPGA和verilog教程

    数字电路的FPGA和verilog教程,好东西,喜欢的朋友可以下载来学习。
    发表于 01-18 17:44 42次下载

    数字电路的上拉电阻和下拉电阻分析

    数字电路的应用,时常会听到上拉电阻、下拉电阻,上拉电阻、下拉电阻起着稳定电路工作状态的作用
    发表于 08-07 14:30 1.1w次阅读
    <b class='flag-5'>数字电路</b><b class='flag-5'>中</b>的上拉电阻和下拉电阻分析

    buffer缓冲器电路图与buffer电路示意图

    buffer缓冲器电路图与buffer电路示意图 buffer缓冲器的作用
    发表于 10-18 19:01 3.9w次阅读
    <b class='flag-5'>buffer</b>缓冲器<b class='flag-5'>电路</b>图与<b class='flag-5'>buffer</b><b class='flag-5'>电路</b>示意图

    时钟Buffer芯片是什么?其作用是啥?它被用在什么地方?

    时钟Buffer芯片是什么?其作用是啥?它被用在什么地方? 时钟Buffer芯片是一种用于管理和增强电子设备的时钟信号的集成电路。时钟信号
    的头像 发表于 01-16 15:10 4042次阅读

    触发器在数字电路作用是什么

    触发器在数字电路作用是极其重要且多方面的。作为一种具有记忆功能的电路元件,触发器能够存储一位二进制信息(即0或1),并根据输入信号和时钟信号的变化,在不同状态之间切换,从而实现各种
    的头像 发表于 08-30 10:46 715次阅读

    逻辑异或在数字电路作用

    逻辑异或(Exclusive OR,简称XOR)在数字电路扮演着至关重要的角色。以下是逻辑异或在数字电路的几个主要作用: 一、实现基本逻
    的头像 发表于 11-19 09:44 106次阅读