A processing device includes one or more resources, a plurality of
peripheral bus interfaces that support resource sharing with a plurality
of other processing devices, a primary routing resources and a node ID
register. The primary routing resources are programmable with a plurality
of address ranges. The processing device is operable to determine a
routing of peripheral bus transactions among the plurality of peripheral
bus interfaces based upon a destination address of the peripheral bus
transaction and primary routing resources contents. The node ID register
is programmable with a plurality of override indications. The processing
device is operable to determine an override routing of peripheral bus
transactions among the plurality of peripheral bus interfaces based upon
a destination node ID of the peripheral bus transaction and node ID
register contents.