??? 10/29/09 17:18 Read: times |
#170218 - Bus arbitration needs a lot Responding to: ???'s previous message |
Constant sequences are obviously no good for bus arbitration. Any bad luck with the seed may hang the communication.
Just adding the inter-packet delay for received data to break ties doesn't help so much either. If there are only two devices that have managed to deadlock, they will constantly see the same delay times for the colliding packets, or not get any seed updates at all, depending on how they treat the collisions. Even with more devices on the bus, enough time in the real world can let the devices get into lock-step with each other. It really is vital that there is something unique - either "real" random numbers, or private data (such as address) unique to each device - that guarantees that they may not both continue in the same cycle. |