In an example embodiment, an apparatus providing communication in a
computer system, comprises, a plurality of modules each having a master
port and a slave port A secondary bus is shared between the plurality of
modules for transmitting data and address information between a master
port and a slave port of two modules. A bridge circuit coupled to the
plurality of modules and the secondary bus, individually grants modules of
the plurality of modules, access to the secondary bus. The bridge circuit
establishes point-to-point communication paths between a master port and a
slave port of two modules of the plurality of modules, for communicating
handshake signals between them, and controls address and data phases
between modules; two address phases can be outstanding simultaneously. The
bridge circuit forwards address and data phases from one module to another
module of the plurality of modules; the plurality of modules only
interface with the bridge circuit.