SLVAEP4 October 2023 BQ79600-Q1 , BQ79612-Q1 , BQ79614-Q1 , BQ79616 , BQ79616-Q1 , BQ79652-Q1 , BQ79654-Q1 , BQ79656-Q1
The bq7961X daisy chain interface offers the option to use ring architecture. In this architecture, a cable break between two devices does not prevent communication to all upstream devices as in a normal non-ring scheme. When the host detects a broken communication, the device allows the host to switch the communication direction to communicate with devices on both sides of the break. This allows for safe operation until the break in the lines is repaired. The CONTROL1[DIR_SEL] controls the communication direction. The devices will reconfigure the COMH and COML ports depending on the [DIR_SEL] and the [TOP_STACK] settings. Auto-addressing procedure is needed to re-address the device address for the reverse communication direction. Example to change the communication direction to [DIR_SEL] = 1 to the entire daisy chain:
Once the device address in both communication directions is set up, the host can skip auto-address step when switching communication direction.
In a broken cable case, the host follows the same procedure to change the communication direction. To access all devices in the daisy chain, the host will have to communicate with [DIR_SEL] = 0 on some devices and communicate with [DIR_SEL] = 1 on other devices in the daisy chain. The chain will also have two ToS devices, one for each communication direction.