BQ79600-Q1 reports faults in hierarchy, as shown in Figure 7-24:
- Level 1 is FAULT_SUMMARY register in which each bit
represents an OR function of all the bits in its own hierarchy captured
in level 2.
- Level 2 bit is the OR function of level 3 bits in its
own hierarchy.
- Level 3 contains debug register bits meant to inform
host frame and physical layer fault. Level 3 fault is useful in firmware
development.
- Any bit triggered in lower level would trigger higher
level bit in its hierarchy, e.g. if [TXFIFO_OV] is set, [SPI_PHY],
[FAULT_COMM] would also be set.
Note: Host system can periodically poll the FAULT_SUMMARY to check the fault status and only read the lower level fault registers if needed.