ZHCSOF7B september 2022 – june 2023 TPS25990
PRODUCTION DATA
BB_TIMER is a manufacturer-specific command used to read the following:
Blackbox RAM address pointer, indicating which Blackbox RAM has been filled to date. After filling up all seven (7) Blackbox RAM locations, it resets to zero.
Blackbox timer expiry bit, showing if the Blackbox tick timer has overflowed at least once since the last event. This bit indicates if the Blackbox RAM event entries are relatively recent or old. This bit is latched when the timer overflows and resets to zero along with the free running timer when the next event occurs.
Blackbox tick timer, a free running timer, which is reset to zero after every event. The timer update rate can be configured through the BB_CONFIG register. This allows users to tradeoff between fine resolution and longer time span depending on their debugging needs.
To access the BB_TIMER register, use the PMBus® read byte protocol. The whole content of this register resets to zero (0) at the instant the CLEAR_FAULTS command is issued. The details of the BB_TIMER register are shown in Table 9-69.
Bit | Name | Value | Description | Default | Access |
---|---|---|---|---|---|
7:5 | BB_PTR | BB RAM address pointer | Read | ||
000 | Either all seven (7) Blackbox RAM registers are empty or all are filled up till date | 000 | |||
001 | BB_RAM_0 filled up till date | ||||
010 | BB_RAM_0 and BB_RAM_1 filled up till date | ||||
011 | BB_RAM_0, BB_RAM_1, and BB_RAM_2 filled up till date | ||||
100 | BB_RAM_0, BB_RAM_1, BB_RAM_2, and BB_RAM_3 filled up till date | ||||
101 | BB_RAM_0, BB_RAM_1, BB_RAM_2, BB_RAM_3, and BB_RAM_4 filled up till date | ||||
110 | BB_RAM_0, BB_RAM_1, BB_RAM_2, BB_RAM_3, BB_RAM_4, and BB_RAM_5 filled up till date | ||||
111 | Reserved | ||||
4 | BB_TMR_EXP | Blackbox timer expiry | |||
1 | Blackbox timer overflowed at least once since the last event | 0 | |||
0 | Blackbox timer has not overflowed | ||||
3:0 | BB_TICK | Blackbox timer | 0000 |