I'm currently looking to design a number of devices that link together
and require small amounts of data to be transfered between them
quickly. These are the three possible configurations. The = symbol
represents the data lines connecting the different devices.
+---+ +---+=======+---+
| A |========| B | | C |
+---+ +---+=======+---+
+---+
| D |
+---+ +---+===+---+====+---+
| A |========| B | | C |
+---+ +---+===+---+====+---+
| E |
+---+
+---+ +---+ +---+
| B |========| A |=======| C |
+---+ +---+ +---+
Redundant wiring runs between B and C in the first two so that if a
single cable breaks the system continues to operate. D and E are
optional devices that sit along the bus. Approximate cable lengths are
no more than 1.5 metres, with total cable run from end to end being up
to 3 metres but no more. Power and ground would all be included in the
cable runs, I can use any form of cable provided its not too big.
My core objective is allowing the master in device A to be able to
connect to the other devices reliably at a fast speed in any of the
above configurations. Differences in support components, termination
if required, etc are not a problem as they boards will be customised
for their purpose and position on the bus.
In addition I would like to know if one of the cable routes fail. I'm
not sure how to detect a cable fault, especially if multiple cable runs
exist between boards. Any suggestions?
Mike
and require small amounts of data to be transfered between them
quickly. These are the three possible configurations. The = symbol
represents the data lines connecting the different devices.
+---+ +---+=======+---+
| A |========| B | | C |
+---+ +---+=======+---+
+---+
| D |
+---+ +---+===+---+====+---+
| A |========| B | | C |
+---+ +---+===+---+====+---+
| E |
+---+
+---+ +---+ +---+
| B |========| A |=======| C |
+---+ +---+ +---+
Redundant wiring runs between B and C in the first two so that if a
single cable breaks the system continues to operate. D and E are
optional devices that sit along the bus. Approximate cable lengths are
no more than 1.5 metres, with total cable run from end to end being up
to 3 metres but no more. Power and ground would all be included in the
cable runs, I can use any form of cable provided its not too big.
My core objective is allowing the master in device A to be able to
connect to the other devices reliably at a fast speed in any of the
above configurations. Differences in support components, termination
if required, etc are not a problem as they boards will be customised
for their purpose and position on the bus.
In addition I would like to know if one of the cable routes fail. I'm
not sure how to detect a cable fault, especially if multiple cable runs
exist between boards. Any suggestions?
Mike