Method and apparatus for constructing wired-and bus systems
First Claim
1. A method of constructing a multi-segment wired-AND bus system wherein a first bus segment is connected to a second bus segment with a bus bridge in order to isolate faults, the method comprising:
- (a) when the bus bridge is attempting to acquire the second bus segment and the second bus segment is busy for a predetermined period of time;
attempting to cause any device connected to the second bus segment to respond;
(b) if a device connected to the second bus segment responds within a second predetermined time, resetting the second bus segment.
0 Assignments
0 Petitions
Accused Products
Abstract
A large multimaster I2C bus system is partitioned into smaller bus segments. The bus segments are connected by bridges that isolate the segments and direct selected transactions and commands between the segments. By programming address bitmaps that are internal to each bridge, transactions can pass through the bridges so that the various bus segments appear to be one logical bus. Because each bridge implements address filtering so that transactions are selectively forwarded from one side of the bridge to the other based on the contents of an internal address bitmap, I2C slave addresses can be arbitrarily populated on either side of the bridge. Duplicate I2C slave addresses can be also used on different segments of a single logical I2C bus system. Masters on one segment can reach devices connected to the same bus segment and can also reach devices with duplicate addresses on other bus segments by using a tunnel command addressed to a bridge.
71 Citations
10 Claims
-
1. A method of constructing a multi-segment wired-AND bus system wherein a first bus segment is connected to a second bus segment with a bus bridge in order to isolate faults, the method comprising:
-
(a) when the bus bridge is attempting to acquire the second bus segment and the second bus segment is busy for a predetermined period of time;
attempting to cause any device connected to the second bus segment to respond;
(b) if a device connected to the second bus segment responds within a second predetermined time, resetting the second bus segment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Apparatus for constructing a multi-segment wired-AND bus system wherein a first bus segment is connected to a second bus segment with a bus bridge in order to isolate faults, the apparatus comprising:
-
means operable when the bus bridge is attempting to acquire the second bus segment and the second bus segment is busy for a predetermined period of time;
for attempting to cause any device connected to the second bus segment to respond;
means operable if a device connected to the second bus segment responds within a second predetermined time, for resetting the second bus segment. - View Dependent Claims (7, 8, 9, 10)
-
Specification