高速电路中的电源设计

高速电路中的电源设计大概分为两种,一种是集总式架构,一种是分布式架构。集总式架构就是由一个电源输入,然后生成多种所需要的电压。如图1所示。这种架构会增加多个DC/DC模块,这样成本不可控,PCB面积也需要增加,但集总式分布架构可以提高整体电源转换效率。

图1 集总分布架构

分布式架构是先由一个模块生成一个中间电压,然后再去转换成其他单板所需要的电压,如图2所示。第一级输出可以要求有较大的噪声和纹波,第二级电源输出所需要的各种电源,这时必须考虑纹波和噪声问题。但分布式也有一个问题就是涉及多级转换,可能效率上不如集总式分布架构。

高速电路设计中,建议采用分布式架构。

图2 分布式架构

LDO电源类型

图3是LDO内部结构图。Vout由R1和R2两个电阻进行捕获,然后送往运算放大器A,在V+的电压值与VREF进行比较,差值经过运算放大器放大然后送给晶体管或MOSFET,以实现对Vout的调整,基本上是基于反馈原理,Vin的变化和负载的变化都会对Vout有影响。

LDO电源芯片需要注意的一点就是压差(Dropout),负载电流若是需要越大,其压差应该也越大。

LDO电源芯片还有一个问题就是功耗过大,P = (Vin - Vout)*I,在设计PCB是最好在LDO底部打些过孔,以增加散热。

LDO芯片还应注意一点是接地电流(GND Pin Current)IGND这指的是静态电流,是LDO内部所消耗的电流。

在计算LDO功耗时,P应包括静态功耗和动态功耗,动态功耗PD = (Vin - Vout)*I,静态功耗PS = Vin *IGND(此电流是内部消耗的电流)

图3 LDO内部结构图

在设计电源时,应将电源摆放在一个区域内,对于多层板,其相邻层最好也不要走高速信号线,避免对于LDO芯片的芯片。

LDO电源芯片的滤波建议采用ESR较大的钽电容加ESR较小的陶瓷电容搭配或者单独用ESR较小的陶瓷电容去滤除噪声。不建议用铝电解去代替钽电容,因为铝电解电容的ESR过大,这样会超过LDO对ESR的最大值要求。

DCDC电源类型

DC/DC电源的调制方式有PWM(脉冲宽度调制),PFM(脉冲频率调制),以及PWM和PFM混合。目前市场上面是基于PWM居多。

已降压为目的的DCDC电路称为 BUCK电路,以升压为目的的电路称为BOOST电路,而以反相为目的的DCDC电路称为BUCK-BOOST电路。

DCDC电源纹波噪声

在高端芯片往往对电源的纹波和噪声有一定的要求,纹波一般控制在电源电压的1%之内,噪声控制在电源电压的3%~5%之内。DCDC的纹波和噪声始终是电路设计的难题。

纹波是电源波动成分中的低频成分,一般频率在5MHz之内的频段,产生自MOSFET的开关动作。

噪声指电源波动中的高频成分,一般频率高于5MHz,MOSFET的开关噪声,随机白噪声,以及周围的干扰等。

纹波和噪声的处理方法有两种方式:1)吸收式滤波器,由磁珠与电容的组合电路构成;2)反射式滤波器,由π,T,LC构成的滤波电路,反射式没有从根本上去除噪声,而是将噪声返回给源端。如下图4所示。

图4 LC滤波电路

DCDC电源输出

1)有时候电感会产生啸叫,这可能是通过电感的电流太大导致,改进办法,输入增加上电缓起电路,输出减少电感值。这个缓起电路可以利用RC进行构建。t = 2.2 RC。

2)在DCDC电路中,不应简单关注输出电压部分,还应确保输入电压在上电过程不能太慢,也不能太快。

3)在设计电源时要确定大的电流回路,在此回路上,噪声、纹波、电流都是最大的,需要注意,不能接入其他对上述三者影响较大的信号引脚。

保险丝

1)额定电流是保险管正常工作所能承受的最大电流。保险管选型时不能选的太大,也不能选的太小,太大对电路无保护作用,太小对电路正常工作有影响。保险丝在使用时应该对额定电流降额到75%使用。在选择保险丝的额定电流时,应该先计算整个系统中所需要的最大电流IMAX(满负载荷时),确定之后,选取保险丝的额定电流为 IMAX /75%使用。

2)直流电阻 P = I2 R,如果功耗过大,要考虑散热问题。

3)额定电压是指保险丝熔断时所能承受的最大电压,一般应大于整个系统输入电压。根据UL标准,在选择保险丝的额定电压时,应该降额80%,即若系统正常工作电压为U,则保险丝的额定电压最少要为U / 80%;

4)压降,若芯片要求的电压为U,保险丝的压降为△U,那么电源的输入电压应为U + △U才能满足要去。

5)热能值 I2t指保险丝熔断时所需要的热能。

《FPGA全程进阶---实战演练》第二十一章 电源常用类型:LDO和 DCDC的更多相关文章

  1. 《FPGA全程进阶---实战演练》第一章之FPGA介绍

    1 什么是FPGA FPGA也即是Field Programmable Gate Array的缩写,翻译成中文就是现场可编程门阵列.FPGA是在PAL.GAL.CPLD等可编程器件的基础上发展起来的新 ...

  2. 《FPGA全程进阶---实战演练》第一章之如何学习FPGA

    对于很多初学者,大部分都是急于求成,熟不知越是急于求成,最终越是学无所成,到头来两手空空,要学好FPGA,必须弄懂FPGA本质的一些内容. 1.FPGA内部结构及基本原理 FPGA是可以编程的,必须通 ...

  3. 《FPGA全程进阶---实战演练》第九章 计数器要注意

    本小节我们来做一个好玩的事情,就是计数器,还记得在做LED自加实验时我们就曾经提到过关于计数器的相关议题,那么这节我们就来讨论讨论. 探讨一下如下的问题:请用verilog记八个数的写法,分析这个可以 ...

  4. 《FPGA全程进阶---实战演练》第三十二章 Signal Tap II 应用实例

    还有几天就要交文章终稿了,三年的研究生生活也快要结束了,时间飞快,岁月如梭,但学习技术的热情仍然不能松懈,不懂的东西太多,需要实时保持奋斗!!过些天会继续更新<FPGA全程进阶---实战演练&g ...

  5. 《FPGA全程进阶----实战演练》第二章之系统搭建

    1 系统方案 对于设计一款硬件平台,首先要确定整体框架,确定各个模块所需要的芯片以及电压分配情况.图2.6是笔者曾经设计的硬件平台系统. 图2.6系统框图 对于选定一个系统方案之后,接下来做的要先去查 ...

  6. 《FPGA全程进阶---实战演练》第二十一章 细说低速与高速电路设计之电阻 电容 电感 磁珠

      1.1 什么是高速电路 信号的最高频率成分是取决于有效频率,而不是周期频率. 高速电路的定义是根据信号的有效频率来计算的,在现实世界中,任何信号都是由多个频率分量的正弦波叠加而成的.定义各正弦波分 ...

  7. 《FPGA全程进阶---实战演练》第二十一章之 几种常用电平分析及特性

    TTL,CMOS以及LVTTL,LVCMOS TTL和CMOS是数字电路中两种常见的逻辑电平,LVTTL和LVCMOS是两者低电平版本.TTL是流控器件,输入电阻小,TTL电平器件速度快,驱动能力大, ...

  8. 《FPGA全程进阶---实战演练》第二章之硬件平台的搭建

    学习FPGA,多多少少应该要懂得硬件电路的设计,这样不单单增加了自己的技能,而且还能够对FPGA的硬件实现有更好的了解. 1 模块划分 对于一个基本的FPGA硬件平台,常用的几个电路部分:(1)电源电 ...

  9. 《FPGA全程进阶---实战演练》第十一章 VGA五彩缤纷

    1基础理论部分 VGA(video graphics array)即视频图形阵列,是IBM在1987年随PS/2一起推出的使用模拟信号的一种视频传输标准.VGA相比与现在的视频传输接口来说已经过时,不 ...

随机推荐

  1. 【Java编程进阶-1】enum枚举的使用

    枚举主要用于枚举常量,下面举个简单的应用. 比如一个公司有如下几个部门: 研发部: 销售部: 财务部: (其他部门暂时不列举) 部门的某些信息相对固定,此时可以考虑使用枚举来说明: 枚举类 Depts ...

  2. Ajax方法执行跳转或者加载操作系统报出这样错误Sys.WebForms.PageRequestManagerParserErrorException:如何让解决

    当你在代码中使用Response.Redirect();  或者Response.Write();难免会遇到Sys.WebForms.PageRequestManagerParserErrorExce ...

  3. Linux中文件描述符fd和文件指针flip的理解

    转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299861.html 简单归纳:fd只是一个整数,在open时产生.起到一个索引的作用,进程通 ...

  4. (三)java的数据类型

    java是一种强类型的语言,所谓强类型,意味着每个变量都要有确定的类型,每个表达式也要有明确的类型,包括传递的某些参数.java中从大的方面分有两大数据类型,分别是基本数据类型和引用数据类型,基本数据 ...

  5. svn在linux下的使用(转)

    ubuntu命令行模式操作svn 首先要安装SVN客户端到你的系统才能操作各种命令 apt-get install subversion 1.将文件checkout到本地目录 svn checkout ...

  6. POJ 4047 Garden 线段树 区间更新

    给出一个n个元素的序列,序列有正数也有负数 支持3个操作: p x y 0.p=0时,把第x个的值改为y 1.p=1时,交换第x个和第y个的值 2.p=2时,问区间[x,y]里面连续k个的子序列的最大 ...

  7. NeHe OpenGL教程 第二十九课:Blt函数

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  8. python 解析json

    一.概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的 ...

  9. 基于ZooKeeper的分布式Session实现(转)

    1.   认识ZooKeeper ZooKeeper—— “动物园管理员”.动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被 ...

  10. 通讯簿(apple)

    ylbtech-dbs:ylbtech-cnblogs(博客园)-2,Admin(用户后台) DatabaseName:Contacts/通讯簿(iOS) 1.A,数据库关系图(Database Di ...