利用MAX16046系统管理IC进行排序
CPU、ASIC、FPGA、存储器等复杂器件通常需要电源排序。MAX16046提供高度集成的排序、监测和电源裕量调节解决方案。本应用笔记介绍了一个利用多个器件实现特定排序要求的示例,并给出了利用MAX16046实现该系统的具体步骤。
引言
现代电子器件具有复杂的供电要求,需要多路电源电压。电源必须能够提供I/O供电电压、CPU、ASIC和FPGA核供电电压、PLL供电电压以及存储器终端供电电压。其它器件则需要高压、大电流或低噪声电源供电,例如无线收发器、超声变送器和LCD或等离子显示屏等。
采用多电源供电的设计要求设计人员严格关注供电顺序问题。每路电源都必须按照指定顺序开启,从而避免将复杂的多电压供电IC内部的保护二极管正向偏置。如果只是简单地同时开启电源,IC可能存在可靠性问题,甚至闭锁。
除电源排序外,某些系统还需要裕量调整。电压裕量调整指通过控制电源电压确保电压处于容差范围内,保证系统可靠运行。
Maxim提供多种电源管理方案,本应用笔记集中介绍了MAX16046,能够对多达12路电源进行排序、监测和裕量调整。
系统示例
本文以下述假设系统为例,该系统是一块带有MPC8548处理器和Virtex? 5 FPGA的通用电路板,表1列出了该设计中复杂IC所要求的不同供电电压。
表1. 电源电压要求
Name | Description | Spec | Current |
MPC8548 Voltages | |||
VDD | Core supply | 1.1V ±55mV | 8A |
AVDD | PLL supply | 1.1V ±55mV | |
SVDD | SerDes core supply | 1.1V ±55mV | |
XVDD | SerDes pad supply | 1.1V ±55mV | |
GVDD | DDR2 I/O supply | 1.8V ±90mV | 0.5A |
VTT | DDR2 termination | 0.49 × GVDD to 0.51 × GVDD | 0.5A |
LVDD | Ethernet supply | 2.5V ±125mV | 0.1A |
TVDD | Ethernet supply | 2.5V ±125mV | |
OVDD | I/O supply | 3.3V ±165mV | 0.1A |
BVDD | Local bus I/O supply | 3.3V ±165mV | |
Virtex 5 Voltages | |||
VCCINT | Internal supply | 0.95V to 1.05V | ~10A |
VCCAUX | Auxiliary supply | 2.375V to 2.625V | 1A |
VCCO | I/O supply | 1.14V to 3.45V | 1A |
VDD | 1.8V ±100mV | 2.5A | |
VDDL | 1.8V ±100mV | ||
VDDQ | 1.8V ±100mV |
处理器和FPGA规定了具体的供电顺序,避免在一定时间内导致内部ESD二极管正向偏置。大规模多电源供电IC的供电顺序通常很灵活,但最好遵循厂商的供电顺序要求。
MPC8548采用以下供电顺序:
- VDD
- AVDD_n, BVDD, LVDD, OVDD, SVDD, TVDD, XVDD
- GVDD
Virtex 5采用以下供电顺序:
- VCCINT
- VCCAUX
- VCCO
每款器件都规定每路电源的最大上电时间为50ms。Virtex 5还要求电源的上升时间不得快于0.2ms。
图1所示的方框图可以很方便地实现电路的供电要求。
图1. 电源框图
由于3.3V DC-DC转换器为下游所有负载点DC-DC转换器供电,因此,要求3.3V电源至少能够提供10A电流。n沟道MOSFET控制3.3V电源用于IO供电,0.9V LDO为1.8V DDR2-SDRAM存储器提供VTT。
现在,我们确定了测试系统的电源排序和监测要求,接下来可以利用MAX16046构建系统。
利用MAX16046进行监测、排序和裕量调整
硬件配置
如上所述,MAX16046可对多达12路电源进行监测、排序和裕量调整。监测门限、供电顺序、裕量参数以及其它配置值储存在器件内部的EEPROM。可通过SMBus?或JTAG接口读取实时监控数据,该数据有助于在开发期间检查供电顺序。
如果工作期间发生电源故障,MAX16046能够自动关断电源并触发可配置故障输出报警。该器件还可以配置为在内部EEPROM储存故障信息,以便随后进行分析,故障信息包括电源电压和通道状态。这一功能对于那些在实验室运行正常,但在现场出现故障的电路板进行分析非常有帮助。一旦发生故障,将锁存EEPROM,后续故障将不会覆盖已经储存的故障数据。
图2中的局部电路显示了MAX16046在图1所示电源架构中的连接。MAX16046控制每路电源的使能输入并监测输出。该器件还控制用于3.3V I/O供电的串联旁路MOSFET。MAX16046的DAC输出连接到几个电源的反馈点,实现裕量调整。
图2. MAX16046的局部电路图
图3所示是MAX16046外围的详细电路图,包括电源连接和在线编程连接。低电平有效的SYSTEM_RESET信号连接至MPC8548和Virtex 5的复位输入。预警信号可以向MPC8548报警,启动完全关断和软关断模式;严重故障的指示信号可以连接到一个控制3.3V电源的锁存器,在发生严重过压事件时将其关断(FAULT2完全可编程,但在本应用中设置为过压监测)。看门狗定时器输入WDI连接至MPC8548,使MAX16046能够在MPC8548不能提供WDI时触发SYSTEM_RESET。低电平有效的MARGINUP#和MARGINDN#连接至测试点TP1和TP2,在生产或原型评估期间用于裕量调整。
图3. MAX16046详细原理图
本例中,通过JTAG连接完成在线编程。SDA和SCL连接至MPC8548,由此可通过查询MAX16046获取故障信息或实时测量电压值。应用笔记4285:“MAX16046–MAX16049 EEPROM可编程系统管理器的在线编程”详细介绍了在线编程方法。
当EN电压超过0.525V (典型值)时,MAX16046开始控制电源排序;当电压下降至低于0.5V (典型值)时,MAX16046将对电源进行反向排序。在12V电源输出端提供足够大的电容对于确保成功完成反向排序至关重要。门限设置为11.7V,以便在发生这种情况时能够提供足够的电容储能支持反向排序。对于软关断情况,亦可通过SMBus或JTAG控制电源。
与VCC串联的二极管使VCC的电容能够在故障状态下向MAX16046供电。故障状态存储最多需要204ms将故障数据写入至MAX16046的非易失EEPROM。利用MAX16046数据资料中的公式(如下所示)可得出所需要的最小电容值为157μF:
- 电源系统管理中数字可编程 DC/DC 转换器的精确度探讨(12-12)
- 双输出同步降压型 DC/DC 控制器[凌力尔特](01-25)
- 电源设计小贴士 7:高效驱动 LED 离线式照明(04-05)
- DC-DC变换器中一种高性能振荡电路的设计(04-08)
- 简单的锂离子电池充电器添加充电状态指示(07-31)
- 使用低侧PWM IC的降压转换器(08-04)