全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

计算机外设的电源管理

[复制链接]
1061 0

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
标准化的要求
   
   通过附加外设来扩展计算机的功能时,需要使用标准接口才能实现不同厂商应用的全部功能。使用无线通信增加台式机的功能,或者通过使用更多的内存条来增加笔记本电脑的内存,这些方法使得低价的入门级计算机可以升级或根据个人需要进行添减。20世纪90年代初,个人电脑附加卡标准的出现使得不同供应商的内存条都可以用到笔记本电脑上。PCMCIA(个人计算机存储卡国际协会)的成立规范了接口标准,允许使用闪存或硬盘驱动器等插入式附加卡来扩展笔记本电脑内存。许多其他厂商自然很快就意识到,他们的专用功能也可以通过PCMCIA卡添加到这些设备上。
   
   存储、通信和游戏应用等方面制造商加入了PCMCIA,理解这个接口标准或对这个标准施加影响,使笔记本电脑可以使用他们的器件。随着主机系统和卡应用的多样化,设计师们很快就发现需要慎重考虑卡的工作和启动电源要求,防止供电和系统故障。例如,许多应用所需的磁盘驱动器马达启动或电源保持电容是一个潜在的问题。它们可能会导致很大的浪涌电流,使得主机电源过载,导致系统崩溃或超过主机供电MOSFET电源开关的安全工作区(SOA)。PCMCIA标准委员会需要解决的问题包括电压、电流(包括浪涌电流)和定序。虽然PCMCIA早已解散,其标准化的电源供电规范现在仍在其他各种附加卡中使用,包括取代PCMCIA卡的PC卡。
   
   系统设计方法
   类似PC卡,PCI Express(PCIe)解决了PC中附加卡的电源要求。并且适用同样的电源供电考虑,类似PC卡,PCIe卡也可以生成次级电压,根据不同的应用,需要定序和监测。此外,仍需使用外设来预防浪涌电流,而其输入电容循环充放电,相当于添加和移除外设。电源管理已经从由分立逻辑电路和ASIC控制器实现的MOSFET开关,控制一个或两个电压,发展到ASSP,如热插拔/软启动控制器、电源定序器和跟踪器、电压监控器、复位发生器和看门狗定时器。然而,随着不同应用需要不同的组合和不同版本的ASSP,全面的电源管理设计可能会昂贵而且复杂。由于有来自许多不同的厂商提供的数百种器件,选择正确组合的器件可能是十分艰巨的任务。因而,设计师们常常会简化他们的电源管理设计,无视某些可能出现的故障情况或者假设某种特定的序列会一直出现。举一个例子,一个电源管理设计仅监测输入电源电压,然后通过一个稳压器电压正常来使能下一个稳压器,从而实现其他次级电压的上电。可以肯定的是,这种方法不需要独立的定序器和多个高精度电压监测器来监视每个电压,从而降低了成本和复杂性。但是,尽管这种顺序上电的方法降低了成本和复杂性,电源故障的响应时间可能显着延迟,这将导致严重的数据损坏,产生不完整的数据包并且破坏已经存储的数据。
   
图1--PCIe电源需求

   PCIe为各种插槽定义了电压、电流和卡输入电容。图1显示了PCIe规范,定义了+12 V和3.3 V电源和容限、容性负载和最大电流,包括不同的卡的浪涌电流。PCIe还支持热插拔卡,需要仔细考虑限制热插拔卡的启动电压摆率。应使用电压监控器监测输入电源,以确定电压摆率的限制。虽然PCIe不指定电源上电时序,一个使用次级电源的独立应用可能需要复杂的时序。
    2012111204384517452420.jpg
图2--PCIe启动波形

   
   图2显示了一个PCIe卡的启动时序。箭头所示的一个关键参数是在卡插入后的100ms周期内,12V和3V电源稳定。100ms后,该卡通过PCIe总线主机发出PERST#高电平信号使能。通常100ms时间太短,不足以完成卡上次级电源上电和大型FPGA、ASIC和其他配置器件的初始化。通常需要脉冲展宽或PERST#信号延迟来满足每块板的需求。
    2012111204384519014421.jpg
图3--断电波形

   
   图3显示了一个PCIe卡的断电时序。PERST#初始化关断,使器件能够以可控的方式在供电电源衰减之前断电。如果卡在插槽通电时突然拔出,器件将突然断电,这可能会导致灾难性的后果。因而,应当小心设计电路板,使它们能够处理突然的拔出并以可控的方式使电路板断电。
   
   设计PCIe电源管理时需要应对大量挑战。例如:
   
   .浪涌电流随每个设计而变化,但是不能有任何瞬时超过PCIe最大的电源电流规范。浪涌电流的幅度和持续时间取决于电路板的输入电容和其他各种因素,如FPGA或ASIC的启动电流。
   
   .针对每个应用,卡可能需要不同的热插拔控制器电路。
   
   .定时可能会延长到超过100ms PERST#信号,延缓复位时序、实现电源上电、FPGA配置时间和CPU复位。
   
   .设计必须足够快,以至于在热拔出时能够瞬间响应并使电路板断电,从而不破坏系统。
   
   .所有电源都应监测欠压和过压条件,从而保证工作数据的完整性。
   
   .电源时序应该是灵活的,因为它对于每个应用而言是唯一的,需要根据设计更改的需要而改变。
   
   .包含CPU等复杂芯片的电路板通常在I/O电压初始化前需要一个稳定的内核电压。
   
   分立设计的限制
   
   这些挑战如何解决?传统的设计PCIe卡电源管理的方法是使用一个分立的解决方案。图4说明了这样一个方法,热插拔控制器、定序器、监控器、复位发生器和看门狗定时器都单独实现。然而,这种方法有严重的缺点。分立的实现方案需要研究数据手册,以便从广泛的器件中进行选择。分立的设计不灵活,因为任何设计上的变化或者一个不同的应用,都将需要不同的分立器件组合。依靠R/C网络建立的时序和控制电路,它们的时序将会随着元器件、使用时间和电源电压的变化而改变。最后,由于来自多个厂商的器件之间的互操作性问题,导致分立设计对诸如意外拔出等故障情况的响应速度慢。
    2012111204384522139422.jpg
   图4--电源管理的分立实现

   
   集成的解决方案
   
   电源管理集成到一个系统能显着降低成本,不仅可以提供所有电源管理功能,而且避免了相同功能的重复实现。共享资源的功能可以合并。例如,多个电压监控器、定序器、热插拔控制器、复位发生器集成电路和微调和裕度的功能,可以使用一块集成电路实现。一个非常精确的带隙基准可以由多种功能共享,进一步降低成本而不牺牲准确性和可靠性。更重要的是,集成将消除分立解决方案中的通信时间延迟。可以在几十微秒内实现故障响应,而不是使用微处理器监控的系统通常所需的几百毫秒。微调、裕度和电压测量可以通过添加一个ADC和一个DAC轻松实现。
   
   ASIC可以结合一些电源管理所需的分立器件。但是,它们通常需要一些额外的集成电路,包括一个微处理器来实现解决方案,并且还包括一些不属于该应用所需的功能。此外,基于ASIC的解决方案很难仿真,而且作为一种“固定”的方法,它要求任何更改都在电路板外实现。
   
   另一种更有效的方法是使用一个单一的集成电源管理IC。通过集成所有的电源管理功能,解决了分立解决方案的几个关键问题。来自不同供应商的独立器件所引起的内部通信以及对系统错误情况响应慢的问题得到缓解:可以在短短几微秒内进行处理。整体成本也降低了,因为关键的功能由几个通道共享。
   
   例如,莱迪思POWR1014A集成了10个可编程电压监控器,使用一个带隙基准,实现了所有通道0.3%的电压监测精度。
    2012111204384523702423.jpg
图5--POWR10414A结构

   内部时钟和内置数字定时器解决了使用外部R/ C网络的器件所引起的不精确的问题。数字I/O、可编程定时器和CPLD内核监测PERST#和PRSNT#,并且产生特定卡的时序以确保正确的时序和配置。根据输入可以产生额外的信号,通知系统复位或欠压情况。POWR1014A包含两个充电泵,用于控制N沟道的MOSFET。通过改变栅极电压和充电率,同时监控系统的电流和电压以保证满足PCIe的限制,可以很容易地为每个应用定制热插拔功能。CPLD内核可以轻松地为各种应用、电路板和供应商更改而修改设计。使用莱迪思的PAC- Designer设计软件,可以很容易地配置输入和输出,对CPLD内核进行编程。
   
   总结
   
   PCI Express已经标准化了个人电脑和附加卡之间的接口和时序。各种应用需要为每一个独特的电流、时序、电压和定序功能定制设计。分立的解决方案昂贵且缺乏精确的时序、精度低,还有由于较多元器件材料所引起的可靠性问题和一旦设计需要更改时的灵活性问题。莱迪思的POWR1014A将PCIe电源管理集成到了一个精确、灵活、可编程和低成本解决方案中。

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表