摘要 |
A bus resolution system and method for resolving bus contention is used on a serial bus (34, 36) shared by multiple devices (2, 2') that broadcast data over the serial bus (34, 36) between the devices (2, 2'), giving rise to the possibility of data collisions. Of the devices (2, 2') sharing the serial bus (34, 36), one device (2, 2') is designated as the master device (2') with the remaining devices (2) being designated as slave devices (2). The master device (2') is responsible for controlling allocation of the serial bus (34, 36) between each of the slave devices (2) so that only one slave device (2) controls the bus at a time. Further, the master device (2') is responsible for resolving bus collisions when multiple slave devices (2) attempt to transmit at the same time and their data overlap in time. Upon detecting a bus collision, the master device (2') quickly and deterministically resolves the collision by identifying one of the colliding slave devices (2) so that its data can be transmitted successfully.
|