Patent ID: 9122809
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A method, comprising: segmenting a bus topology into multiple bus segments linked together to increase addressable devices that can attach to a bus, the multiple bus segments comprising switches comprising a first switch having an input and a plurality of first outputs, a first one of the plurality of first outputs directly connected to an input of a second switch having a plurality of second outputs and an addressable device directly connected to a second one of the plurality of first outputs; selectively connecting the input of the first switch to the input of the second switch or the addressable device; and using optimizations to determine when switching operations can be avoided in order to address a segment on the bus, the optimizations selected from a group of optimizations consisting of: (1) eliminating unnecessary switching operations upon determining that a target device is already on an addressable segment of one of the buses; (2) eliminating unnecessary switching operations upon determining that a target device resides on a path to a segment that is already switched; and (3) eliminating unnecessary switching operations upon determining that an upstream multiplexer already has a correct selection.