ZHCSUJ5 March 2025 TPS1689
ADVANCE INFORMATION
黑盒功能极大地增强了系统设计人员在设计/开发和现场故障分析期间调试电源路径相关问题的能力。除通过各种状态寄存器获取参数数据和事件信息的快照外,TPS1689 还提供附加信息,有助于当事件在特定时间间隔内发生时重新创建事件序列。此信息位于片上易失性内存和外部 I2C EEPROM(连接在 EECLK/EEDATA 引脚上,并可通过 PMBus® 访问。
一旦 VDD 上提供稳定的电源,PMBus® 引擎就会启动并运行,独立于 VIN 和其他相关内部节点。这可以确保黑盒内容可以通过在 VDD 引脚上加电从现场返回单元读回,即使 VIN 侧或电源 FET 上有损坏也是如此。
在器件运行期间,黑盒信息存储在七 (7) 字节深的黑盒缓冲器 RAM 内。在任何时间点,发出 READ_BB_RAM 命令都会检索一个序列中最近的七 (7) 个事件以及彼此相对的时间戳。该缓冲器 RAM 的每个字节保存有关单个事件的以下信息:
3 位事件标识符
5 位值,指示由于上一个事件而经过的时间延迟。更低的 4 位计时器值表示在黑盒 RAM 中注册事件后自由运行的黑盒嘀嗒计时器的快照。第 5 位指示计时器是否自上次事件以来至少溢出一次。
以下事件将触发对黑盒 RAM 进行写入:
VIN_UV_WARN
VIN_OV_WARN
OC_WARN
OT_WARN
OC_DET
IN_OP_WARN
一旦器件遇到全局故障或警报事件(基于 ALERT_MASK),黑盒 RAM 内容、状态寄存器、峰值输入电压、峰值输入电流、峰值器件温度和黑盒计时器值就会通过 EECLK/EEDATA 引脚写入一个外部 EEPROM。
EEPROM 接口是一个标准 I2C 控制器,以 400kHz 的时钟速度运行。TI 建议使用容量至少为 1Kbits 且可以进行 16 字节页面寻址的 I2C EEPROM。兼容的 EEPROM 器件示例包括 24LC04、24AA04 等。
当满足以下条件时,黑盒 RAM 和一些状态寄存器(STATUS_WORD、STATUS_MFR_SPECIFIC 和 STATUS_INPUT)以及某些参数(VIN_PEAK、IIN_PEAK 和 TEMPERATURE_PEAK)的内容将存储到外部 EEPROM 的页 0 中。同时,黑盒 RAM 内容和黑盒滴答计时器值被锁定。
通过将 DEVICE_CONFIG 寄存器中的 EXT_EEPROM 位设置为高电平,可以成功地连接外部 EEPROM。确保这两 (2) 个选定的 GPIO 引脚分别物理连接到电路板上的 EEPROM 时钟和数据引脚。
BB_CONFIG 寄存器中设置了三个 BB EEPROM 写入触发器位中的任何一个。
黑盒 EEPROM 内容:
BB_RAM_0 至 BB_RAM_6 [七 (7) 个字节]
BB_TIMER [一 (1) 个字节]
STATUS_WORD [两 (2) 个字节]
STATUS_MFR_SPECIFIC [一 (1) 个字节]
STATUS_INPUT [一 (1) 个字节]
VIN_PEAK [10 位 ADC 输出数据中的一 (1) 个字节、八 (8) 个 MSB]
IIN_PEAK [10 位 ADC 输出数据中的一 (1) 个字节、八 (8) 个 MSB]
TEMPERATURE_PEAK [10 位 ADC 输出数据中的一 (1) 个字节、八 (8) 个 MSB]
CHECKSUM [一 (1) 个字节]