ZHCSQE8H November   2022  – April 2025 TPS389C03-Q1

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较
  6. 引脚配置和功能
  7. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1  I2C
      2. 7.3.2  可屏蔽中断 (AMSK)
      3. 7.3.3  VDD
      4. 7.3.4  MON
      5. 7.3.5  NRST
      6. 7.3.6  NIRQ
      7. 7.3.7  ADC
      8. 7.3.8  数据包错误检查 (PEC)
      9. 7.3.9  Q&A 看门狗
        1. 7.3.9.1 问题和令牌生成
        2. 7.3.9.2 Q&A 看门狗开启和关闭窗口延迟
        3. 7.3.9.3 Q&A 看门狗状态寄存器
        4. 7.3.9.4 Q&A 看门狗时序
        5. 7.3.9.5 Q&A 看门狗状态机和测试程序
      10. 7.3.10 错误信号监测 (ESM)
        1. 7.3.10.1 ESM 时序
      11. 7.3.11 寄存器保护
    4. 7.4 器件功能模式
      1. 7.4.1 内置自检和配置负载
        1. 7.4.1.1 BIST 执行注意事项
      2. 7.4.2 TPS389C03-Q1 上电
  9. 寄存器映射
    1. 8.1 寄存器概览
      1. 8.1.1 BANK0 寄存器
      2. 8.1.2 BANK1 寄存器
  10. 应用和实施
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 汽车类多通道序列发生器和监视器
      2. 9.2.2 设计要求
      3. 9.2.3 详细设计过程
      4. 9.2.4 应用曲线
    3. 9.3 电源相关建议
      1. 9.3.1 电源指南
    4. 9.4 布局
      1. 9.4.1 布局指南
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 器件命名规则
    2. 10.2 文档支持
    3. 10.3 接收文档更新通知
    4. 10.4 支持资源
    5. 10.5 商标
    6. 10.6 静电放电警告
    7. 10.7 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

封装选项

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

问题和令牌生成

会以 WD_STAT_WA 寄存器中 TOKEN[3:0] 和 ANSW_CNT[1:0] 状态位的组合形式向 MCU 提出问题。ANSW_CNT[1:0] 的默认值为 ANSW_CNT[1:0] = 11b,当问题得到正确回答时,该值会递减。当问题回答不正确或良好事件结束时,ANSW_CNT[1:0] 的值会复位为 ANSW_CNT[1:0] = 11b。

看门狗使用令牌计数器(图 7-12 中的 TOKEN_CNT[3:0] 位)和线性反馈移位寄存器 (LFSR) 生成 4 位 TOKEN[3:0]。如图 7-12 所示,可以使用 BANK1 中 WDT_QA_CFG 寄存器中的 POLY[1:0] 配置 LFSR 架构。在典型应用中,无需更改 POLY[1:0] 的默认值 00b。然而,如果需要不同的 LFSR 架构,可以配置 POLY[1:0]。图 7-11 中的示意图表明看门狗如何生成问题。

在看门狗启动状态期间,LFSR 用初始值 SEED[3:0] 设置,该值位于 BANK1 的 WDT_QA_CFG 寄存器中。SEED[3:0] 的默认值为 0000b。
TPS389C03-Q1 看门狗问题生成图 7-11 看门狗问题生成

在良好事件结束时,令牌计数器会递增,由于图 7-12 中所示的多路复用器和逻辑组合,token[3:0] 的值发生变化。

TPS389C03-Q1 看门狗问题和令牌生成
值 0000b 是一个特殊种子且等同于 0001b,在上电期间包括默认加载 0000b。
图 7-12 看门狗问题和令牌生成

一旦令牌计数器达到最大值 1111b,该计数器会复位并向 LFSR 提供一个时钟脉冲。时钟脉冲将存储在 LFSR 中的值左移,这会更改 TOKEN[3:0] 的值。在 SEED[3:0] = 0000b 的特殊情况下,LFSR 的位 0 在令牌计数器首次复位时递增。随后的令牌计数器复位提供左移 LFSR 的典型时钟脉冲。如图 7-12 中所列,左移时,种子周期的值在 1 到 15 之间循环。

可以使用 FDBK[1:0](BANK1 中的 WDT_QA_CFG 寄存器)来配置生成 TOKEN[3:0] 的多路复用器器件。无需更改 FDBK[1:0] 的默认值 00b,需要重点注意的是,更改 FDBK[1:0] 也会改变计算参考应答所需的逻辑公式。下面列出了不同的参考应答逻辑公式:

对于 FDBK[1:0] = 00b:

  • 参考应答[0] = TOKEN[0] XOR (TOKEN[3] XOR ANSW_CNT[1])
  • 参考应答[1] = TOKEN[0] XOR (TOKEN[1] XOR TOKEN[2]) XOR ANSW_CNT[1]
  • 参考应答[2] = TOKEN[0] XOR (TOKEN[3] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[3] = TOKEN[2] XOR (TOKEN[0] XOR TOKEN[3]) XOR ANSW_CNT[1]
  • 参考应答[4] = TOKEN[1] XOR ANSW_CNT[0]
  • 参考应答[5] = TOKEN[3] XOR ANSW_CNT[0]
  • 参考应答[6] = TOKEN[0] XOR ANSW_CNT[0]
  • 参考应答[7] = TOKEN[2] XOR ANSW_CNT[0]

对于 FDBK[1:0] = 01b:

  • 参考应答[0] = TOKEN[1] XOR (TOKEN[2] XOR ANSW_CNT[1])
  • 参考应答[1] = TOKEN[1] XOR (TOKEN[1] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[2] = TOKEN[3] XOR (TOKEN[2] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[3] = TOKEN[1] XOR (TOKEN[3] XOR TOKEN[3]) XOR ANSW_CNT[1]
  • 参考应答[4] = TOKEN[0] XOR ANSW_CNT[0]
  • 参考应答[5] = TOKEN[2] XOR ANSW_CNT[0]
  • 参考应答[6] = TOKEN[3] XOR ANSW_CNT[0]
  • 参考应答[7] = TOKEN[1] XOR ANSW_CNT[0]

对于 FDBK[1:0] = 10b:

  • 参考应答[0] = TOKEN[2] XOR (TOKEN[1] XOR ANSW_CNT[1])
  • 参考应答[1] = TOKEN[2] XOR (TOKEN[0] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[2] = TOKEN[1] XOR (TOKEN[1] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[3] = TOKEN[0] XOR (TOKEN[2] XOR TOKEN[3]) XOR ANSW_CNT[1]
  • 参考应答[4] = TOKEN[2] XOR ANSW_CNT[0]
  • 参考应答[5] = TOKEN[1] XOR ANSW_CNT[0]
  • 参考应答[6] = TOKEN[2] XOR ANSW_CNT[0]
  • 参考应答[7] = TOKEN[0] XOR ANSW_CNT[0]

对于 FDBK[1:0] = 11b

  • 参考应答[0] = TOKEN[3] XOR (TOKEN[0] XOR ANSW_CNT[1])
  • 参考应答[1] = TOKEN[3] XOR (TOKEN[3] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[2] = TOKEN[1] XOR (TOKEN[0] XOR TOKEN[1]) XOR ANSW_CNT[1]
  • 参考应答[3] = TOKEN[3] XOR (TOKEN[1] XOR TOKEN[3]) XOR ANSW_CNT[1]
  • 参考应答[4] = TOKEN[3] XOR ANSW_CNT[0]
  • 参考应答[5] = TOKEN[0] XOR ANSW_CNT[0]
  • 参考应答[6] = TOKEN[1] XOR ANSW_CNT[0]
  • 参考应答[7] = TOKEN[3] XOR ANSW_CNT[0]

图 7-13 中包含 FDBK[1:0] = 00b 时的应答计算示例代码。

TPS389C03-Q1 FDBK[1:0] = 00b 时的看门狗应答计算代码图 7-13 FDBK[1:0] = 00b 时的看门狗应答计算代码