电子说
在现代电子系统中,电源管理的重要性不言而喻。众多的微控制器、DSP、FPGA 和 ASIC 等设备,都需要精确且可靠的电源供应,以确保系统的稳定运行。UCD90124A 作为一款 12 - 轨 PMBus/I2C 可寻址电源排序器和监视器,为电源管理提供了强大而灵活的解决方案。今天,我们就来深入了解一下这款产品。
文件下载:ucd90124a.pdf
UCD90124A 能够对 12 个电压轨进行监测和排序。每 400μs 对所有轨进行一次采样,采用 12 位 ADC 配合 2.5 - V、0.5% 内部 (V_{REF}),确保了高精度的电压测量。其排序功能可基于时间、轨和引脚依赖关系进行设置,每个监视器还具备四个可编程的欠压和过压阈值。此外,每个监视器都能进行非易失性错误和峰值值记录,最多可记录 12 条故障详细信息,这对于系统故障分析非常有帮助。同时,它还支持 10 轨的闭环裕度调节,可根据用户定义的裕度阈值调整轨电压。
该芯片拥有多相 PWM 时钟发生器,时钟频率范围为 15.259 kHz 至 125 MHz,能够为开关模式电源的同步提供独立的时钟输出,满足不同应用场景下的时钟需求。
UCD90124A 具备 JTAG 和 I2C/SMBus/PMBus™ 接口,方便与其他设备进行通信和配置。通过这些接口,工程师可以轻松地对芯片进行编程和监控。
它还集成了风扇控制和监测系统功能,支持四个风扇,并可设置五个用户定义的速度 - 温度设定点,同时支持两线、三线和四线风扇,为系统的散热管理提供了有效的解决方案。
UCD90124A 的多功能特性使其适用于多种应用领域,如工业自动化测试设备(Industrial ATE)、电信和网络设备、服务器和存储系统等。在任何需要对多个电源轨进行排序和监测的系统中,它都能发挥重要作用。
UCD90124A 集成了 12 位 ADC,可对多达 12 个电源电压输入进行监测。它拥有 26 个 GPIO 引脚,这些引脚可用于电源使能、上电复位信号、外部中断、级联或其他系统功能。其中 12 个引脚还具备 PWM 功能,可用于风扇控制、裕度调节和通用 PWM 功能。
通过“Pin - Selected Rail States”功能,最多可使用 3 个 GPI 来启用和禁用任何轨,这对于实现系统低功耗模式和高级配置与电源接口(ACPI)规范非常有用。
TI 提供了 Fusion Digital Power™ 设计器软件,用于设备配置。基于 PC 的图形用户界面(GUI)直观易用,工程师可以通过它轻松地配置、存储和监控所有系统操作参数。
在使用 UCD90124A 时,需要注意其绝对最大额定值。例如,V33D 到 DVSS 的电压范围为 - 0.3 至 3.8 V,V33A 到 AVSS 的电压范围同样为 - 0.3 至 3.8 V,其他引脚的电压范围为 - 0.3 至 (V33A + 0.3) V,存储温度范围为 - 40 至 150°C。超过这些额定值可能会对设备造成永久性损坏。
该芯片的人体模型(HBM)静电放电评级为 ±2500 V,带电设备模型(CDM)评级为 ±750 V。在使用和处理过程中,需要注意静电防护,以避免对芯片造成损坏。
推荐的工作电源电压为 3 至 3.6 V,工作环境温度范围为 - 40 至 110°C,结温不超过 125°C。在这些条件下使用,可确保芯片的正常性能和可靠性。
在电气参数方面,不同电源引脚的电流消耗有所不同。例如,V33A 的典型电流为 8 mA,V33DIO 在 3.3 V 时为 2 mA,V33D 为 40 mA 等。模拟输入的电压范围、ADC 的积分和微分非线性、输入泄漏电流等参数也都有明确的规定,这些参数对于准确测量和控制电源轨至关重要。
UCD90124A 可以通过 GPIO 控制多达 12 个电压轨的开启和关闭顺序。在基于 PMBus 的设计中,系统 PMBus 主设备可以通过断言 PMBUS_CNTRL 引脚或发送 OPERATION 命令来启动排序事件;在基于引脚的设计中,PMBUS_CNTRL 引脚也可用于排序。同时,还支持自动启用设置,可根据各轨的依赖关系和时间延迟在电源上电时启动排序。
通过 13 个监测输入引脚(MONx),可以对最多 12 个轨的电压进行监测。输入电压范围根据不同引脚有所不同,部分引脚可测量低至 0.2 V 的电压。ADC 连续工作,每个轨每 400μs 进行一次采样,并且可以使用数字硬件比较器实现更快的故障响应。
可以使用模拟输入来监测电流,但需要外部电路将电流转换为适合 UCD90124A MONx 输入范围的电压。测量结果会通过滑动平均数字滤波器进行平滑处理,以减少误判。
支持内部和远程温度传感。内部温度传感器无需校准,可通过 PMBus 接口报告设备温度;远程温度传感器可通过配置增益和偏移来报告外部温度。温度测量也会经过滑动平均数字滤波器处理。
UCD90124A 会监测每个轨是否在正常工作范围内,当监测到电压超出警告或故障窗口时,会立即断言 PMBALERT# 引脚,并在 PMBus 状态寄存器中设置相应的位。同时,它还提供了多种可编程的故障响应选项,如继续运行、立即关闭、按延迟时间关闭、重启等。
芯片拥有 22 个 GPIO 引脚,可作为输入或输出使用。每个 GPIO 都有可配置的输出模式选项,如开漏或推挽输出。这些引脚可用于排序和警报处理的依赖项,也可用于系统级功能,如外部中断、电源正常信号、复位或多设备级联等。
引脚 17 - 24 可配置为快速脉冲宽度调制器(FPWMs),频率范围为 15.260 kHz 至 125 MHz,可用于闭环裕度调节、风扇控制或通用 PWM 功能。
引脚 31、32、41 和 42 可作为 GPIs 或 PWM 输出使用,其中 PWM1 固定频率为 10 kHz,PWM2 固定频率为 1 kHz,PWM3 和 PWM4 的频率范围为 0.93 Hz 至 7.8125 MHz。
UCD90124A 可以控制和监测多达四个两线、三线或四线风扇。支持自动校准功能,可自动记录风扇的开启、关闭和最大速度及占空比。同时,提供了两种风扇控制算法:滞回风扇控制和设定点风扇控制,可根据实际需求选择合适的算法。
可以生成可编程的系统复位脉冲,该脉冲可在特定轨的电压达到 POWER_GOOD_ON 水平加上可编程延迟时间后产生。此外,还可以配置 GPI 和 GPO 作为看门狗定时器,当看门狗超时时,可触发 GPIO 引脚或生成系统复位脉冲,以确保系统的稳定性。
芯片可以将故障和设备复位次数记录到闪存中,并存储每个轨的峰值电压测量值。为了减少对闪存的压力,当测量值超过先前记录的值时,会启动一个 30 秒的定时器,仅将该时间段内的最高值从 RAM 写入闪存。
通过两个引脚来解码 PMBus 地址,根据引脚的电压值计算出相应的地址。需要注意的是,某些地址是禁止或保留的,在使用时需要避免冲突。
从工厂出厂时,设备已经包含了排序和监测固件,但所有 GPO 都处于高阻抗状态。用户可以通过以下三种方式对设备进行配置编程:
在某些情况下,可能需要在设备正常运行时更新其配置。UCD90124A 支持在正常模式下进行全配置更新,具体步骤包括禁用数据闪存写保护、擦除数据闪存、写入数据闪存映像和复位设备。
JTAG 端口可用于生产编程,四个 JTAG 引脚在正常操作时也可作为 GPIOs 使用。JTAG 接口默认禁用,在特定条件下(如数据闪存为空或检测到地址 126 (0x7E))会启用。需要注意的是,在 JTAG 模式下,系统时钟运行速度为标称速度的 90%,因此不建议在正常应用中使用 JTAG 模式。
芯片在每次上电时会验证固件校验和和设备配置校验和,如果校验和不匹配,会加载工厂默认配置并断言 PMBALERT# 引脚。同时,还使用了纠错码(ECC)来提高数据闪存内容的完整性和可靠性。
在典型应用中,需要注意一些设计要求,如 TRST 引脚必须连接 10 - kΩ 下拉电阻到地,RESET 引脚必须连接 10 - kΩ 上拉电阻到 V33D 并使用 1 - nF 去耦电容到地。为了避免 PMBus 信号完整性问题,建议在 PMBus 主机中启用数据包错误检查(PEC)。
在设计过程中,需要考虑 UCD90124A 的 ADC 转换精度和误差。通过计算参考电压误差和总未调整误差,可以得出总报告电压误差。在不同的监测电压和温度条件下,误差会有所不同。
文档中还给出了 PMBus 控制引脚断言和去断言时的示例电源开启和关闭序列曲线,这些曲线可以帮助工程师更好地理解和设计系统的电源时序。
建议使用 3.3 - V 电源为设备供电,在电源上电时,V33D 必须以最小 0.25 V/ms 的斜率从 2.3 V 单调上升到 2.9 V。
在布局方面,需要为电源引脚提供旁路电容,以实现电源电压去耦。例如,在 BPCAP 引脚使用 0.1 - μF、X7R 陶瓷电容与 0.01 - μF、X7R 陶瓷电容并联等。同时,对于作为数字输出的 GPIO 信号,需要进行阻抗控制,避免快速信号边缘对敏感模拟信号产生干扰。
UCD90124A 是一款功能强大、性能可靠的电源管理芯片,它提供了丰富的功能和灵活的配置选项,适用于多种应用场景。在使用过程中,工程师需要充分了解其特性、电气参数和功能模式,遵循编程和设计建议,以确保系统的稳定性和可靠性。希望通过本文的介绍,能帮助大家更好地认识和使用 UCD90124A。你在使用类似芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和想法。
全部0条评论
快来发表一下你的评论吧 !