ZHCSJM7 April 2019 BQ79606A-Q1
PRODUCTION DATA.
The COMM_*_TR_STAT1/COMM_*_TR_STAT2, COMM_*_RR_STAT1/COMM_*_RR_STAT2, COMM_*_RC_STAT1/COMM_*_RC_STAT2 are 16-bit counters that track the number of valid frames received or transmitted. The COMM_*_RR_STAT3 and COMM_*_RC_STAT3 are 8-bit counters that track the number frames that have been discarded for some reason. All counters saturate and do not roll-over. To ensure that all counter data refers to the same period of time, the counters values are latched into registers and the counters are reset upon the user reading the key register. Reading the COMM_UART_RC_STAT3 register latches all of the COMM_UART_*_STAT* register values and resets all of the UART counters. Reading the COMM_COML_RC_STAT3 register latches all of the COMM_COML_*_STAT* register values and resets all of the COML counters. Reading the COMM_COMH_RR_STAT3 register latches all of the COMM_COMH_*_STAT* register values and resets all of the COMH counters. Each successive read to the key register updates the registers with the current counter value and resets the counters.
The COMM_COM*_TR_STAT1/COMM_COM*_TR_STAT2 counter is incremented whenever a response frame is generated and transmitted over the interface. This does not increment for forwarded response frames (for daisy chain interface), the frame must be generated by the device.
The COMM_*_RR_STAT1/COMM_*_RR_STAT2 counter is incremented whenever a valid (an error free) response frame is received over the interface. Response frames received over the daisy-chain DO increment this counter as they are received and validated during broadcast or stack reads. The counter does NOT increment for individual device responses that are forwarded.
The COMM_*_RC_STAT1/COMM_*_RC_STAT2 counter is incremented whenever a valid (an error free) command frame is received over the interface.
The COMM_*_RR_STAT3 counter is incremented when a received response frame is discarded due to a fault. The discard reason is set in the fault registers when the actual discard event occurs. See the Byte Errors for details on the fault conditions. Note that this counter will not increment in case of IERR error.
The COMM_*_RC_STAT3 counter is incremented when a received command frame is discarded due to a fault. The discard reason is set in the fault registers when the actual discard event occurs. See the Byte Errors for details on the fault conditions. Note that this counter will not increment in case of IERR error.