ZHCSRX7 june   2023 BQ79616

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 修订历史记录
  6. 说明(续)
  7. 引脚配置和功能
  8. 规格
    1. 7.1 绝对最大额定值
    2. 7.2 ESD 等级
    3. 7.3 建议运行条件
    4. 7.4 热性能信息
    5. 7.5 电气特性
    6. 7.6 时序要求
    7. 7.7 典型特性
  9. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1 电源
        1. 8.3.1.1 AVAO_REF 和 AVDD_REF
        2. 8.3.1.2 LDOIN
        3. 8.3.1.3 AVDD
        4. 8.3.1.4 DVDD
        5. 8.3.1.5 CVDD 和 NEG5V
        6. 8.3.1.6 TSREF
      2. 8.3.2 测量系统
        1. 8.3.2.1 主 ADC
          1. 8.3.2.1.1 电池电压测量
            1. 8.3.2.1.1.1 模拟前端
            2. 8.3.2.1.1.2 VC 通道测量
            3. 8.3.2.1.1.3 后 ADC 数字 LPF
            4. 8.3.2.1.1.4 BBP 和 BBN 测量
          2. 8.3.2.1.2 温度测量
            1. 8.3.2.1.2.1 DieTemp1 测量
            2. 8.3.2.1.2.2 GPIO 和 TSREF 测量
          3. 8.3.2.1.3 主 ADC 运行控制
            1. 8.3.2.1.3.1 运行模式和状态
        2. 8.3.2.2 AUX ADC
          1. 8.3.2.2.1 AUX 电芯电压测量
            1. 8.3.2.2.1.1 AUX 模拟前端
            2. 8.3.2.2.1.2 CB 和 BB 通道测量
          2. 8.3.2.2.2 AUX 温度测量
            1. 8.3.2.2.2.1 DieTemp2 测量
            2. 8.3.2.2.2.2 AUX GPIO 测量
          3. 8.3.2.2.3 其他测量
          4. 8.3.2.2.4 AUX ADC 操作控制
        3. 8.3.2.3 主 ADC 测量与 AUX ADC 测量之间的同步
      3. 8.3.3 Cell Balancing
        1. 8.3.3.1 设置电芯均衡
          1. 8.3.3.1.1 步骤 1:确定均衡通道
          2. 8.3.3.1.2 步骤 2:选择均衡控制方法
          3. 8.3.3.1.3 步骤 3a:均衡热管理
          4. 8.3.3.1.4 步骤 3b:在达到电芯电压阈值时停止的选项
          5. 8.3.3.1.5 步骤 3c:在发生故障时停止的选项
        2. 8.3.3.2 SLEEP 模式下的电芯均衡
        3. 8.3.3.3 暂停和停止电芯均衡
          1. 8.3.3.3.1 电芯均衡暂停
          2. 8.3.3.3.2 电芯均衡停止
          3. 8.3.3.3.3 剩余 CB 时间
        4. 8.3.3.4 模块均衡
          1. 8.3.3.4.1 启动模块均衡
          2. 8.3.3.4.2 停止模块均衡
      4. 8.3.4 集成硬件保护器
        1. 8.3.4.1 OVUV 保护器
          1. 8.3.4.1.1 OVUV 运行模式
          2. 8.3.4.1.2 OVUV 控制和状态
            1. 8.3.4.1.2.1 OVUV 控制
            2. 8.3.4.1.2.2 OVUV 状态
        2. 8.3.4.2 OTUT 保护器
          1. 8.3.4.2.1 OTUT 运行模式
          2. 8.3.4.2.2 OTUT 控制和状态
            1. 8.3.4.2.2.1 OTUT 控制
            2. 8.3.4.2.2.2 OTUT 状态
      5. 8.3.5 GPIO 配置
      6. 8.3.6 通信、OTP、诊断控制
        1. 8.3.6.1 通信
          1. 8.3.6.1.1 串行接口
            1. 8.3.6.1.1.1 UART 物理层
              1. 8.3.6.1.1.1.1 UART 发送器
              2. 8.3.6.1.1.1.2 UART 接收器
              3. 8.3.6.1.1.1.3 COMM CLEAR
            2. 8.3.6.1.1.2 命令和响应协议
              1. 8.3.6.1.1.2.1 事务帧结构
                1. 8.3.6.1.1.2.1.1 帧初始化字节
                2. 8.3.6.1.1.2.1.2 器件地址字节
                3. 8.3.6.1.1.2.1.3 寄存器地址字节
                4. 8.3.6.1.1.2.1.4 数据字节
                5. 8.3.6.1.1.2.1.5 CRC 字节
                6. 8.3.6.1.1.2.1.6 计算帧 CRC 值
                7. 8.3.6.1.1.2.1.7 验证帧 CRC
              2. 8.3.6.1.1.2.2 事务帧示例
                1. 8.3.6.1.1.2.2.1 单器件读取/写入
                2. 8.3.6.1.1.2.2.2 堆栈读取/写入
                3. 8.3.6.1.1.2.2.3 广播读取/写入
                4. 8.3.6.1.1.2.2.4 广播写入反向
          2. 8.3.6.1.2 菊花链接口
            1. 8.3.6.1.2.1 菊花链发送器和接收器功能
            2. 8.3.6.1.2.2 菊花链协议
          3. 8.3.6.1.3 开始通信
            1. 8.3.6.1.3.1 识别基底和堆栈
            2. 8.3.6.1.3.2 自动寻址
              1. 8.3.6.1.3.2.1 设置器件地址
              2. 8.3.6.1.3.2.2 设置 COMM_CTRL[STACK_DEV] 和 [TOP_STACK]
              3. 8.3.6.1.3.2.3 将器件地址存储到 OTP
            3. 8.3.6.1.3.3 同步菊花链 DLL
            4. 8.3.6.1.3.4 环形通信
          4. 8.3.6.1.4 通信超时
            1. 8.3.6.1.4.1 短通信超时
            2. 8.3.6.1.4.2 长通信超时
          5. 8.3.6.1.5 通信调试模式
          6. 8.3.6.1.6 多点配置
          7. 8.3.6.1.7 SPI 控制器
          8. 8.3.6.1.8 SPI 环回
        2. 8.3.6.2 故障处理
          1. 8.3.6.2.1 故障状态层次结构
            1. 8.3.6.2.1.1 调试寄存器
          2. 8.3.6.2.2 故障屏蔽和复位
            1. 8.3.6.2.2.1 故障屏蔽
            2. 8.3.6.2.2.2 故障复位
          3. 8.3.6.2.3 故障信令
            1. 8.3.6.2.3.1 ACTIVE 模式下的故障状态传输
            2. 8.3.6.2.3.2 SLEEP 模式下的故障状态传输
            3. 8.3.6.2.3.3 检测信号和故障音调
        3. 8.3.6.3 非易失性内存
          1. 8.3.6.3.1 OTP 页面状态
          2. 8.3.6.3.2 OTP 编程
        4. 8.3.6.4 诊断控制/状态
          1. 8.3.6.4.1 电源检查
            1. 8.3.6.4.1.1 电源诊断检查
            2. 8.3.6.4.1.2 电源 BIST
          2. 8.3.6.4.2 热关断和警告检查
            1. 8.3.6.4.2.1 热关断
            2. 8.3.6.4.2.2 热警告
          3. 8.3.6.4.3 振荡器看门狗
          4. 8.3.6.4.4 OTP 错误检查
            1. 8.3.6.4.4.1 OTP CRC 测试和故障
            2. 8.3.6.4.4.2 OTP 裕度读取
            3. 8.3.6.4.4.3 错误检查和纠正 (ECC) OTP
          5. 8.3.6.4.5 集成硬件保护器检查
            1. 8.3.6.4.5.1 奇偶效验检查
            2. 8.3.6.4.5.2 OVUV 和 OTUT DAC 检查
            3. 8.3.6.4.5.3 OVUV 保护器 BIST
            4. 8.3.6.4.5.4 OTUT 保护器 BIST
          6. 8.3.6.4.6 通过 ADC 比较进行诊断
            1. 8.3.6.4.6.1 电芯电压测量检查
            2. 8.3.6.4.6.2 温度测量检查
            3. 8.3.6.4.6.3 电芯均衡 FET 检查
            4. 8.3.6.4.6.4 VC 和 CB 开路检查
      7. 8.3.7 汇流条支持
        1. 8.3.7.1 BBP/BBN 引脚上的汇流条
          1. 8.3.7.1.1 典型连接
          2. 8.3.7.1.2 汇流条测量
          3. 8.3.7.1.3 电芯均衡处理
          4. 8.3.7.1.4 电芯电压诊断控制
        2. 8.3.7.2 单独的 VC 通道上的汇流条
          1. 8.3.7.2.1 典型连接
          2. 8.3.7.2.2 汇流条测量
          3. 8.3.7.2.3 电芯均衡处理
          4. 8.3.7.2.4 电芯电压诊断控制
    4. 8.4 器件功能模式
      1. 8.4.1 电源模式
        1. 8.4.1.1 SHUTDOWN 模式
          1. 8.4.1.1.1 退出 SHUTDOWN 模式
          2. 8.4.1.1.2 进入 SHUTDOWN 模式
        2. 8.4.1.2 SLEEP 模式
          1. 8.4.1.2.1 退出 SLEEP 模式
          2. 8.4.1.2.2 进入 SLEEP 模式
        3. 8.4.1.3 ACTIVE 模式
          1. 8.4.1.3.1 退出 ACTIVE 模式
          2. 8.4.1.3.2 从 SHUTDOWN 模式进入 ACTIVE 模式
          3. 8.4.1.3.3 从 SLEEP 模式进入 ACTIVE 模式
      2. 8.4.2 器件复位
      3. 8.4.3 ping 和音调
        1. 8.4.3.1 Ping
        2. 8.4.3.2 音调
        3. 8.4.3.3 ping 和音调传播
    5. 8.5 寄存器映射
      1. 8.5.1 OTP 影子寄存器汇总
      2. 8.5.2 读取/写入寄存器汇总
      3. 8.5.3 只读寄存器汇总
      4. 8.5.4 寄存器字段说明
        1. 8.5.4.1  器件寻址设置
          1. 8.5.4.1.1 DIR0_ADDR_OTP
          2. 8.5.4.1.2 DIR1_ADDR_OTP
          3. 8.5.4.1.3 CUST_MISC1 至 CUST_MISC8
          4. 8.5.4.1.4 DIR0_ADDR
          5. 8.5.4.1.5 DIR1_ADDR
        2. 8.5.4.2  器件 ID 和暂存区
          1. 8.5.4.2.1 PARTID
          2. 8.5.4.2.2 DEV_REVID
          3. 8.5.4.2.3 DIE_ID1 至 DIE_ID9
        3. 8.5.4.3  通用配置和控制
          1. 8.5.4.3.1  DEV_CONF
          2. 8.5.4.3.2  ACTIVE_CELL
          3. 8.5.4.3.3  BBVC_POSN1
          4. 8.5.4.3.4  BBVC_POSN2
          5. 8.5.4.3.5  PWR_TRANSIT_CONF
          6. 8.5.4.3.6  COMM_TIMEOUT_CONF
          7. 8.5.4.3.7  TX_HOLD_OFF
          8. 8.5.4.3.8  STACK_RESPONSE
          9. 8.5.4.3.9  BBP_LOC
          10. 8.5.4.3.10 COMM_CTRL
          11. 8.5.4.3.11 CONTROL1
          12. 8.5.4.3.12 CONTROL2
          13. 8.5.4.3.13 CUST_CRC_HI
          14. 8.5.4.3.14 CUST_CRC_LO
          15. 8.5.4.3.15 CUST_CRC_RSLT_HI
          16. 8.5.4.3.16 CUST_CRC_RSLT_LO
        4. 8.5.4.4  运行状态
          1. 8.5.4.4.1 DIAG_STAT
          2. 8.5.4.4.2 ADC_STAT1
          3. 8.5.4.4.3 ADC_STAT2
          4. 8.5.4.4.4 GPIO_STAT
          5. 8.5.4.4.5 BAL_STAT
          6. 8.5.4.4.6 DEV_STAT
        5. 8.5.4.5  ADC 配置和控制
          1. 8.5.4.5.1 ADC_CONF1
          2. 8.5.4.5.2 ADC_CONF2
          3. 8.5.4.5.3 MAIN_ADC_CAL1
          4. 8.5.4.5.4 MAIN_ADC_CAL2
          5. 8.5.4.5.5 AUX_ADC_CAL1
          6. 8.5.4.5.6 AUX_ADC_CAL2
          7. 8.5.4.5.7 ADC_CTRL1
          8. 8.5.4.5.8 ADC_CTRL2
          9. 8.5.4.5.9 ADC_CTRL3
        6. 8.5.4.6  ADC 测量结果
          1. 8.5.4.6.1  VCELL16_HI/LO
          2. 8.5.4.6.2  VCELL15_HI/LO
          3. 8.5.4.6.3  VCELL14_HI/LO
          4. 8.5.4.6.4  VCELL13_HI/LO
          5. 8.5.4.6.5  VCELL12_HI/LO
          6. 8.5.4.6.6  VCELL11_HI/LO
          7. 8.5.4.6.7  VCELL10_HI/LO
          8. 8.5.4.6.8  VCELL9_HI/LO
          9. 8.5.4.6.9  VCELL8_HI/LO
          10. 8.5.4.6.10 VCELL7_HI/LO
          11. 8.5.4.6.11 VCELL6_HI/LO
          12. 8.5.4.6.12 VCELL5_HI/LO
          13. 8.5.4.6.13 VCELL4_HI/LO
          14. 8.5.4.6.14 VCELL3_HI/LO
          15. 8.5.4.6.15 VCELL2_HI/LO
          16. 8.5.4.6.16 VCELL1_HI/LO
          17. 8.5.4.6.17 BUSBAR_HI/LO
          18. 8.5.4.6.18 TSREF_HI/LO
          19. 8.5.4.6.19 GPIO1_HI/LO
          20. 8.5.4.6.20 GPIO2_HI/LO
          21. 8.5.4.6.21 GPIO3_HI/LO
          22. 8.5.4.6.22 GPIO4_HI/LO
          23. 8.5.4.6.23 GPIO5_HI/LO
          24. 8.5.4.6.24 GPIO6_HI/LO
          25. 8.5.4.6.25 GPIO7_HI/LO
          26. 8.5.4.6.26 GPIO8_HI/LO
          27. 8.5.4.6.27 DIETEMP1_HI/LO
          28. 8.5.4.6.28 DIETEMP2_HI/LO
          29. 8.5.4.6.29 AUX_CELL_HI/LO
          30. 8.5.4.6.30 AUX_GPIO_HI/LO
          31. 8.5.4.6.31 AUX_BAT_HI/LO
          32. 8.5.4.6.32 AUX_REFL_HI/LO
          33. 8.5.4.6.33 AUX_VBG2_HI/LO
          34. 8.5.4.6.34 AUX_AVAO_REF_HI/LO
          35. 8.5.4.6.35 AUX_AVDD_REF_HI/LO
          36. 8.5.4.6.36 AUX_OV_DAC_HI/LO
          37. 8.5.4.6.37 AUX_UV_DAC_HI/LO
          38. 8.5.4.6.38 AUX_OT_OTCB_DAC_HI/LO
          39. 8.5.4.6.39 AUX_UT_DAC_HI/LO
          40. 8.5.4.6.40 AUX_VCBDONE_DAC_HI/LO
          41. 8.5.4.6.41 AUX_VCM_HI/LO
          42. 8.5.4.6.42 REFOVDAC_HI/LO
          43. 8.5.4.6.43 DIAG_MAIN_HI/LO
          44. 8.5.4.6.44 DIAG_AUX_HI/LO
        7. 8.5.4.7  均衡配置、控制和状态
          1. 8.5.4.7.1  CB_CELL16_CTRL 至 CB_CELL1_CTRL
          2. 8.5.4.7.2  VMB_DONE_THRESH
          3. 8.5.4.7.3  MB_TIMER_CTRL
          4. 8.5.4.7.4  VCB_DONE_THRESH
          5. 8.5.4.7.5  OTCB_THRESH
          6. 8.5.4.7.6  BAL_CTRL1
          7. 8.5.4.7.7  BAL_CTRL2
          8. 8.5.4.7.8  BAL_CTRL3
          9. 8.5.4.7.9  CB_COMPLETE1
          10. 8.5.4.7.10 CB_COMPLETE2
          11. 8.5.4.7.11 BAL_TIME
        8. 8.5.4.8  保护器配置和控制
          1. 8.5.4.8.1 OV_THRESH
          2. 8.5.4.8.2 UV_THRESH
          3. 8.5.4.8.3 UV_DISABLE1
          4. 8.5.4.8.4 UV_DISABLE2
          5. 8.5.4.8.5 OTUT_THRESH
          6. 8.5.4.8.6 OVUV_CTRL
          7. 8.5.4.8.7 OTUT_CTRL
        9. 8.5.4.9  GPIO 配置
          1. 8.5.4.9.1 GPIO_CONF1
          2. 8.5.4.9.2 GPIO_CONF2
          3. 8.5.4.9.3 GPIO_CONF3
          4. 8.5.4.9.4 GPIO_CONF4
        10. 8.5.4.10 SPI 控制器
          1. 8.5.4.10.1 SPI_CONF
          2. 8.5.4.10.2 SPI_EXE
          3. 8.5.4.10.3 SPI_TX3、SPI_TX2 和 SPI_TX1
          4. 8.5.4.10.4 SPI_RX3、SPI_RX2 和 SPI_RX1
        11. 8.5.4.11 诊断控制
          1. 8.5.4.11.1  DIAG_OTP_CTRL
          2. 8.5.4.11.2  DIAG_COMM_CTRL
          3. 8.5.4.11.3  DIAG_PWR_CTRL
          4. 8.5.4.11.4  DIAG_CBFET_CTRL1
          5. 8.5.4.11.5  DIAG_CBFET_CTRL2
          6. 8.5.4.11.6  DIAG_COMP_CTRL1
          7. 8.5.4.11.7  DIAG_COMP_CTRL2
          8. 8.5.4.11.8  DIAG_COMP_CTRL3
          9. 8.5.4.11.9  DIAG_COMP_CTRL4
          10. 8.5.4.11.10 DIAG_PROT_CTRL
        12. 8.5.4.12 故障配置和复位
          1. 8.5.4.12.1 FAULT_MSK1
          2. 8.5.4.12.2 FAULT_MSK2
          3. 8.5.4.12.3 FAULT_RST1
          4. 8.5.4.12.4 FAULT_RST2
        13. 8.5.4.13 故障状态
          1. 8.5.4.13.1  FAULT_SUMMARY
          2. 8.5.4.13.2  FAULT_COMM1
          3. 8.5.4.13.3  FAULT_COMM2
          4. 8.5.4.13.4  FAULT_COMM3
          5. 8.5.4.13.5  FAULT_OTP
          6. 8.5.4.13.6  FAULT_SYS
          7. 8.5.4.13.7  FAULT_PROT1
          8. 8.5.4.13.8  FAULT_PROT2
          9. 8.5.4.13.9  FAULT_OV1
          10. 8.5.4.13.10 FAULT_OV2
          11. 8.5.4.13.11 FAULT_UV1
          12. 8.5.4.13.12 FAULT_UV2
          13. 8.5.4.13.13 FAULT_OT
          14. 8.5.4.13.14 FAULT_UT
          15. 8.5.4.13.15 FAULT_COMP_GPIO
          16. 8.5.4.13.16 FAULT_COMP_VCCB1
          17. 8.5.4.13.17 FAULT_COMP_VCCB2
          18. 8.5.4.13.18 FAULT_COMP_VCOW1
          19. 8.5.4.13.19 FAULT_COMP_VCOW2
          20. 8.5.4.13.20 FAULT_COMP_CBOW1
          21. 8.5.4.13.21 FAULT_COMP_CBOW2
          22. 8.5.4.13.22 FAULT_COMP_CBFET1
          23. 8.5.4.13.23 FAULT_COMP_CBFET2
          24. 8.5.4.13.24 FAULT_COMP_MISC
          25. 8.5.4.13.25 FAULT_PWR1
          26. 8.5.4.13.26 FAULT_PWR2
          27. 8.5.4.13.27 FAULT_PWR3
        14. 8.5.4.14 调试控制和状态
          1. 8.5.4.14.1  DEBUG_CTRL_UNLOCK
          2. 8.5.4.14.2  DEBUG_COMM_CTRL1
          3. 8.5.4.14.3  DEBUG_COMM_CTRL2
          4. 8.5.4.14.4  DEBUG_COMM_STAT
          5. 8.5.4.14.5  DEBUG_UART_RC
          6. 8.5.4.14.6  DEBUG_UART_RR_TR
          7. 8.5.4.14.7  DEBUG_COMH_BIT
          8. 8.5.4.14.8  DEBUG_COMH_RC
          9. 8.5.4.14.9  DEBUG_COMH_RR_TR
          10. 8.5.4.14.10 DEBUG_COML_BIT
          11. 8.5.4.14.11 DEBUG_COML_RC
          12. 8.5.4.14.12 DEBUG_COML_RR_TR
          13. 8.5.4.14.13 DEBUG_UART_DISCARD
          14. 8.5.4.14.14 DEBUG_COMH_DISCARD
          15. 8.5.4.14.15 DEBUG_COML_DISCARD
          16. 8.5.4.14.16 DEBUG_UART_VALID_HI/LO
          17. 8.5.4.14.17 DEBUG_COMH_VALID_HI/LO
          18. 8.5.4.14.18 DEBUG_COML_VALID_HI/LO
          19. 8.5.4.14.19 DEBUG_OTP_SEC_BLK
          20. 8.5.4.14.20 DEBUG_OTP_DED_BLK
        15. 8.5.4.15 OTP 编程控制和状态
          1. 8.5.4.15.1 OTP_PROG_UNLOCK1A 至 OTP_PROG_UNLOCK1D
          2. 8.5.4.15.2 OTP_PROG_UNLOCK2A 至 OTP_PROG_UNLOCK2D
          3. 8.5.4.15.3 OTP_PROG_CTRL
          4. 8.5.4.15.4 OTP_ECC_TEST
          5. 8.5.4.15.5 OTP_ECC_DATAIN1 至 OTP_ECC_DATAIN9
          6. 8.5.4.15.6 OTP_ECC_DATAOUT1 至 OTP_ECC_DATAOUT9
          7. 8.5.4.15.7 OTP_PROG_STAT
          8. 8.5.4.15.8 OTP_CUST1_STAT
          9. 8.5.4.15.9 OTP_CUST2_STAT
  10. 应用和实施
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 基底器件应用电路
        1. 9.2.1.1 设计要求
        2. 9.2.1.2 详细设计过程
          1. 9.2.1.2.1 电芯检测和均衡输入
          2. 9.2.1.2.2 BAT 和外部 NPN
          3. 9.2.1.2.3 电源、基准输入
          4. 9.2.1.2.4 适用于热敏电阻输入的 GPIO
          5. 9.2.1.2.5 内部均衡电流
          6. 9.2.1.2.6 UART、NFAULT
          7. 9.2.1.2.7 菊花链隔离
            1. 9.2.1.2.7.1 同一 PCB 上连接的器件
            2. 9.2.1.2.7.2 不同 PCB 上连接的器件
        3. 9.2.1.3 应用曲线
      2. 9.2.2 菊花链器件应用电路
        1. 9.2.2.1 设计要求
        2. 9.2.2.2 详细设计过程
  11. 10电源相关建议
  12. 11布局
    1. 11.1 布局指南
      1. 11.1.1 接地平面
      2. 11.1.2 电源和基准的旁路电容器
      3. 11.1.3 电芯电压检测
      4. 11.1.4 菊花链通信
    2. 11.2 布局示例
  13. 12器件和文档支持
    1. 12.1 器件支持
      1. 12.1.1 第三方产品免责声明
    2. 12.2 接收文档更新通知
    3. 12.3 支持资源
    4. 12.4 商标
    5. 12.5 静电放电警告
    6. 12.6 术语表
  14. 13机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息
电源 BIST

该器件实现了电源 BIST(内置自检)功能来测试主电源故障诊断路径,其中涵盖以下检测:

  • FAULT_PWR1[AVDD_OV][AVDD_OSC][DVDD_OV][CVDD_OV][CVDD_UV][REFHM_OPEN][DVSS_OPEN][CVSS_OPEN]
  • FAULT_PWR2[TSREF_OV][TSREF_UV][TSREF_OSC][NEG5V_UV][REFHM_OSC][PWRBIST_FAIL]

电源 BIST 本质上是对校验器的检查,它是由主机启动的基于命令的功能。

电源 BIST 启动后会强制在每个电源的故障检测路径上生成一个故障。以 AVDD OV 诊断路径为例,当 BIST 引擎测试 AVDD OV 路径时,会发生以下情况:

  1. BIST 引擎强制 AVDD OV 比较器失效
  2. 然后,BIST 引擎进行检查以确保触发 FAULT 寄存器的信号已生效,并且触发 NFAULT 的信号也已生效
  3. BIST 引擎重置 FAULT 寄存器和 NFAULT 信号(即清除 FAULT_PWR1/2/3 寄存器并使 NFAULT 无效)
  4. BIST 引擎在下一次电源诊断路径检查(例如 AVDD OSC)时重复执行步骤 1 至步骤 3,直到测试完 BIST 涵盖的所有预期诊断路径。

注:
  • 在 BIST 运行期间,NFAULT 引脚将开启和关闭。主机忽略 NFAULT 引脚状态,或者可以通过设置 DEV_CONF[NFAULT_EN] = 0 来禁用 NFAULT 引脚输出。
  • 在所有内部电源中,TSREF 是可以由主机启用或禁用的电源。为了确保在 BIST 运行期间测试 TSREF 诊断路径,主机在启动电源 BIST 之前启用 TSREF。否则,BIST 引擎将在 BIST 运行期间忽略 TSREF 诊断路径测试结果。
  • 由于其他非电源相关故障也可能触发 NFAULT,因此建议在电源 BIST 运行之前通过 FAULT_MSK1/2 寄存器屏蔽所有非电源相关故障。
  • 在启动电源 BIST 运行之前,主机还可确保没有电源故障。

通过发送 DIAG_PWR_CTRL[PWR_BIST_GO] = 1,启动电源 BIST。即使在运行期间检测到故障,BIST 运行也不会中止。BIST 运行结束时,结果由 FAULT_PWR2[PWRBIST_FAIL] 标志指示。

电源 BIST 强制发生故障并确保诊断路径相应地触发故障。BIST 运行失败表示在故障条件下无法触发诊断路径。要进一步检查哪条路径无法指示故障,主机可以设置 DIAG_PWR_CTRL[BIST_NO_RST] = 1。该位在 BIST 运行期间禁用复位步骤。启用该选项后重新启动电源 BIST。在 BIST 运行结束时,检查 FAULT_PWR1FAULT_PWR2 寄存器。任何保持为 0 的寄存器标志都表示该标志无法标记故障。

GUID-A5DB1A85-F9FD-4311-A6B2-74A7CA42EBBD-low.gif图 8-46 电源 BIST