深入解析MAX5957/MAX5958:PCIe热插拔控制的理想之选
在当今的电子设备中,PCIe接口的应用越来越广泛,而热插拔功能也变得至关重要。今天我们就来深入探讨一下MAXIM公司的MAX5957/MAX5958这两款面向PCIe应用的三重热插拔控制器。
文件下载:MAX5958.pdf
一、产品概述
(一)简介
MAX5957/MAX5958专为PCI Express(PCIe)应用而设计,能够为三个PCIe插槽的12V、3.3V和3.3V辅助电源提供热插拔控制。其逻辑输入/输出可直接与系统热插拔管理控制器连接,也能通过SMBus与外部I/O扩展器(如MAX7313)相连。此外,集成的消抖注意开关和存在检测信号大大简化了系统设计。
(二)控制与驱动
这两款控制器驱动六个外部n沟道MOSFET来控制12V和3.3V主输出。3.3V辅助输出则通过内部0.2Ωn沟道MOSFET进行控制。内部电荷泵为12V输出提供栅极驱动,而3.3V输出的栅极驱动由12V输入电源提供。3.3V辅助输出与主输出完全独立,拥有自己的电荷泵。
(三)上电与保护机制
上电时,MAX5957/MAX5958会保持所有MOSFET(内部和外部)关闭,直到电源电压升至各自的欠压锁定(UVLO)阈值以上。接收到开启命令后,控制器会以恒定的栅极电流缓慢增强外部和内部MOSFET,从而限制电源浪涌电流。同时,它们会主动限制电流,以保护所有输出,在发生过流情况时会关闭相应通道。过流或过热故障发生后,MAX5957L/MAX5958L会锁存关闭,而MAX5957A/MAX5958A会在重启时间延迟后自动重启。
二、产品特性剖析
(一)PCIe兼容性
该产品完全符合PCIe标准,能够为3个PCIe插槽提供12V、3.3V和3.3V辅助热插拔功能。
(二)集成与控制功能
- 辅助电源轨集成功率MOSFET。
- 可控制di/dt和dV/dt,有效降低电源波动对系统的影响。
- 主动限流功能,能有效防止过流和短路情况的发生。
(三)保护与状态指示
- 可编程的电流限制超时功能,让我们可以根据实际应用需求进行灵活设置。
- PWRGD信号输出带有可编程的上电复位(POR)功能(默认160ms),方便我们了解电源状态。
- 过流或过热故障后会锁存FAULT信号输出,及时提醒我们故障的发生。
(四)输入输出功能
- 具有4ms消抖的注意开关输入/输出,增强了系统的稳定性。
- 存在检测输入功能,能准确检测设备的插入和拔出。
- 强制开启输入便于测试和调试,热关断功能则为设备提供了过热保护。
- 可通过SMBus与I/O扩展器进行控制,方便与其他设备集成。
三、技术参数详解
(一)绝对最大额定值
了解这些额定值对于确保设备的安全运行至关重要。例如,12VIN的电压范围为 -0.3V至 +14V,超出这些范围可能会导致设备永久性损坏。在设计电路时,我们必须严格遵守这些参数,以避免对设备造成不可逆的损害。
(二)电气特性
1. 电源电压范围
12V主电源输入电压范围为10.8V至13.2V,3.3V主电源电压范围为3.0V至3.6V,3.3V辅助电源输入电压范围同样为3.0V至3.6V。这些范围确保了设备在不同电源环境下的正常工作。在实际应用中,我们需要根据这些范围选择合适的电源,以保证设备的稳定性和可靠性。
2. 欠压锁定(UVLO)
不同电源都有各自的UVLO阈值,如12V主电源的UVLO阈值约为10V,3.3V主电源和辅助电源的UVLO阈值约为2.65V。当电源电压低于这些阈值时,内部辅助MOSFET和外部主通道MOSFET将保持关闭状态,从而保护设备免受低压影响。
3. 电流限制
12V输出的电流限制阈值通过连接在12S+和12S-之间的电流检测电阻设置,计算公式为54mV / RSENSE12;3.3V主输出的电流限制阈值通过连接在3.3S+和3.3S-之间的电流检测电阻设置,为20mV / RSENSE3.3;辅助输出(3.3VAUXO_)的电流限制在MAX5957中固定为450mA,在MAX5958中为700mA。这些电流限制功能可以有效防止设备因过流而损坏。
(三)典型工作特性
文档中给出了多个典型工作特性的图表,如不同电源的输入电流与温度的关系、输出电压与输出电流的关系等。这些特性对于我们了解设备在不同工作条件下的性能非常有帮助。例如,通过查看12V输入电源电流与温度的关系曲线,我们可以预测设备在不同温度环境下的功耗情况,从而合理设计散热系统。
四、工作原理与应用场景
(一)启动条件
主电源输出需要满足多个条件才能激活,包括V3.3AUXIN高于其UVLO阈值、V12VIN和V3.3SA+均高于其UVLO阈值、ON_驱动为高电平以及PRES-DET_保持低电平超过4ms。辅助电源输出则需要V3.3AUXIN高于其UVLO阈值、AUXON_驱动为高电平以及PRES-DET_保持低电平超过4ms。FON_输入在驱动为低电平时可覆盖所有其他控制信号,只要输入电压达到UVLO阈值,即可开启相应插槽。
(二)正常工作模式
在启动后,MAX5957/MAX5958会监控并主动限制12V和3.3V输出的电流。每个输出都有自己的过流阈值,如果监测到的输出电流超过过流阈值持续时间超过tFAULT,FAULT_信号将被触发,控制器会断开相应插槽的12V和3.3V输出。辅助输出电流也会被内部监控并限制在最大电流限制值内,过流故障发生时,受影响通道的所有电源将在可编程时间tFAULT后被禁用。
(三)故障管理
当出现过流、12G_或3.3G_低于电源良好阈值持续时间超过tFAULT或设备过热等情况时,就会发生故障。主输出故障会导致相应插槽的两个主输出关闭,但不影响3.3V辅助输出;3.3V辅助输出故障会导致相应插槽的所有三个输出关闭。MAX5957A/MAX5958A在故障关闭后会在tRESTART周期后自动重启,而MAX5957L/MAX5958L则会锁存关闭。对于不同类型的故障,需要通过相应的输入信号进行复位。
(四)应用场景
该产品广泛应用于服务器、桌面移动服务器平台、工作站和嵌入式设备等领域。在这些应用中,热插拔功能可以提高系统的可维护性和可用性,减少停机时间。例如,在服务器中,当需要更换PCIe设备时,无需关闭整个系统,只需进行热插拔操作即可,大大提高了工作效率。
五、设计要点与建议
(一)设置上电复位和超时时间
通过连接电阻(RTIM)从TIM到GND来编程故障超时周期(tFAULT),公式为tFAULT = (166 ns / Ω) × RTIM;通过连接电阻(RPORADJ)从PORADJ到GND来编程POR超时周期(tPOR_HL),公式为tPOR_HL = (2.5 μs / Ω) × RPRADJ。在选择这些电阻值时,需要注意其最大和最小值分别为500Ω和500kΩ,也可以根据需要悬空相应引脚以使用默认值。在实际设计中,我们需要根据具体的应用场景和负载特性来选择合适的电阻值,以确保设备的正常启动和稳定运行。
(二)元件选择
外部n沟道MOSFET应根据应用的电流要求进行选择,要选择RDS_ON足够低的MOSFET,以在满载时实现最小的电压降。高RDS_ON会在有脉冲负载时导致较大的输出纹波,还可能在满载时触发外部欠压故障。同时,要确定MOSFET的功率额定值,以适应启动期间电路板上的短路情况。此外,还给出了MOSFET和检测电阻的制造商列表,方便我们进行选型。
(三)电容设置
可以在外部MOSFET的栅极与地之间添加外部电容,以减慢12V和3.3V输出的dV/dt。但要注意12G_和3.3G_处的最大栅极电容负载必须符合设置上电复位部分中描述的条件。同时,要考虑最大负载电容对设备的影响,计算公式为CLOAD < (tSU × ILIM) / VOUT ,以避免在插入放电的PCI卡时出现故障。
(四)输入瞬态保护
12V输入(12VIN)、3.3V输入(3.3SA+)和3.3V辅助(3.3AUXIN)在启动前必须高于其UVLO阈值。输入瞬态可能会导致输入电压低于UVLO阈值,而MAX5957/MAX5958可拒绝短于4μs(典型值)的输入电源瞬态。为了防止因负载故障导致的电压瞬态影响,建议在12VIN引脚连接中串联一个小的肖特基二极管,以提供保持电源,防止12VIN输入在严重瞬态期间低于V12UVLO。
六、总结
MAX5957/MAX5958作为PCIe热插拔控制器,具有丰富的功能和良好的性能。它能够为PCIe插槽提供可靠的热插拔控制,同时具备多种保护和状态指示功能,适用于各种对热插拔有需求的应用场景。在使用过程中,我们需要根据其技术参数和工作原理,合理进行电路设计和元件选择,注意各个设计要点,以确保设备的稳定运行和性能优化。大家在实际应用中遇到过哪些与热插拔控制器相关的问题呢?欢迎在评论区留言讨论。
-
控制器
+关注
关注
114文章
17860浏览量
195018
发布评论请先 登录
深入解析MAX5957/MAX5958:PCIe热插拔控制的理想之选
评论