Transaction routing system
AssigneeInternational Business Machines Corporation
InventorsDaniel Frank Moertl, Danny Marvin Neal, Steven Mark Thurber, Adalberto Guillermo Yanes
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDaniel Frank Moertl, Danny Marvin Neal, Steven Mark Thurber, Adalberto Guillermo Yanes
Estimating the term…
A method and implementing system is provided in which multiple nodes of a Peripheral Component Interconnect PCI bridge/router circuit are connected to corresponding plurality of PCI busses to enable an extended number of PCI adapters to be connected within a computer system. Multiple enhanced arbiters are implemented to enable non-blocking and deadlock-free operation while still complying with PCI system requirements. An exemplary PCI-to-PCI router (PPR) circuit includes the arbiters as well as PPR buffers for temporarily storing transaction-related information passing through the router circuit between adapters on the PCI busses and/or between PCI adapters and the CPUs and system memory or other system devices. A buffer re-naming methodology is implemented to eliminate internal request/completion transaction information transfers between bridge buffers thereby increasing system performance. Transaction ordering rules are also implemented along with the arbiters to enable optimal information transfer management through the buffers, and routing tables are used to enable the addressing of all of the adapters on the plurality of PCI busses, and the efficient parallel peer-to-peer and Input/Output Processor IOP transfer of information between the adapter devices and also between the system and adapter devices on the PCI busses.
A method of routing a transaction request from an I/O device coupled to one of a plurality of secondary nodes of a bridge circuit to a primary node of said bridge circuit or another secondary node of said bridge circuit, and from said primary node of said bridge circuit to an appropriate one of said secondary nodes of said bridge circuit, said method comprising:
A method of routing a transaction request from an I/O device coupled to one of a plurality of secondary nodes of a bridge circuit to a primary node of said bridge circuit or another secondary node of said bridge circuit, and from said primary node of said bridge circuit to an appropriate one of said secondary nodes of said bridge circuit, said method comprising:
Dependencies are inferred from the claim text.