Information routing for transfer buffers

6480923
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Moertl, Daniel Frank
Neal, Danny Marvin
Thurber, Steven Mark
Yanes, Adalberto Guillermo

Application #

377635

Filed

Aug-19-1999

Published

Nov-12-2002

Current US Class

710/305
714/4

International Classes

G06F 013/42

Field of Search

710/305-317 714/4

Assignee

International Business Machines Corporation (Armonk, NY)

Examiners

Dharia; Rupal

Attorney, Agent or Firm

Wilder; Robert V., McBurney; Mark E.

US Patent References

5592610   Method and appar...
5898826   Method and appar...
6233641   Apparatus and met...

Referenced by:

View Backward References

Citation

Cite This Patent

More From Subclass 4

4320508   Self-diagnosing, se...
6735626   Network managing...
4901314   Failsoft radio contr...
6526524   Web browser progr...
5036518   Guaranteed reliabl...
6574687   Fibre channel data...
4607365   Fault-tolerant com...
5592611   Stand-in computer...
6725295   Multi-path compute...
6865687   Communication co...
4975914   Non-disruptive sess...
6966005   Energy caching for...
6947982   Distributed session...
5463615   Node failure restor...
6671821   Byzantine fault toler...
6321344   Reliable distribute...
6282669   Ethernet communic...
5761412   Multi-processor syst...
4245343   Automatic shunt de...
6137775   Spare capacity pla...
6993683   Analysis of pipelin...
5796934   Fault tolerant client...
6202170   Equipment protecti...
5568605   Resolving conflicti...
6928579   Crash recovery syst...
5058056   Workstation takeove...
5781716   Fault tolerant multi...
5406564   Communication lin...
6327675   Fault tolerant syste...
5317569   Alternate path FDD...
4879716   Resilient data com...
6430698   Virtual distributed...
6795933   Network interface w...
6665624   Generating and usi...
5740158   ATM communicatio...
4847610   Method of restoring...
6785786   Data backup and r...
5845061   Redundant client s...
5091847   Fault tolerant interf...
6715099   High-availability a...
5435003   Restoration in com...
6931565   Semiconductor me...
4763329   Modular data routi...
5153874   Redundancy data t...
4888586   Data transmission s...
5862311   Inter-equipment dat...
5537532   Restoration in com...
4773069   Robust rooted tree...
5027342   Local area network
6748551   Communication co...
4774709   Symmetrization for...
5453737   Control and comm...
6622257   Computer network...
6539494   Internet server sessi...
4017828   Redundancy syste...
6601184   System crash netwo...
5781528   Path switching syst...
6178519   Cluster-wide datab...
6134673   Method for clusteri...
5568491   Knowledge based r...
6564337   Communication co...
6832301   Method for recoveri...
6928584   Segmented protecti...
6892329   Selective protection...
7003687   Fail-over storage sy...
7006611   Interface for a telec...
7020075   Communication sta...
7020797   Automated software...
 

More From Class 714

6163859   Software vault
6526524   Web browser progr...
4435704   Loop transmission s...
6711646   Dual mode (registe...
6766483   Semiconductor test...
6532549   Storage unit subsyst...
5841962   Data allocator
6728912   SOI cell stability test...
4773069   Robust rooted tree...
5226048   At-speed testing of c...
4710704   IC test equipment
6378089   Internal guardban...
 
Abstract
A method and implementing system are provided in which multiple nodes of a 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. 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.
 
Claims
What is claimed is:

1. A bridge circuit for connecting a primary bus to a plurality of secondary busses, said bridge circuit comprising:

a primary node, said primary node being arranged for connection to said primary bus;

a first number of secondary nodes, said secondary nodes being arranged for connection to a corresponding first number of secondary busses; and

bridge control means connecting said primary node to said first number of secondary nodes, said bridge control means including routing control circuitry, said routing control circuitry being selectively operable for routing information related to data transfer transactions between said primary node and said secondary nodes, said routing control circuitry being further selectively operable for routing said information between selected ones of said secondary nodes, said bridge control means further including buffer means, said buffer means including a second number of buffer groups, each of said buffer groups including at least two buffer devices, each of said buffer devices being arranged for temporarily storing information related to said data transfer transactions passing through said bridge circuit wherein each of said second number of buffer groups is connected to a different one of said primary and secondary nodes, said bridge circuit further including a primary master function connected between said primary node and a primary master bus within said routing control circuitry, and a primary target function connected between said primary node and one of said second number of buffer groups.



Description
FIELD OF THE INVENTION

The present invention relates generally to information processing systems and more particularly to an improved information transfer system in a computer related environment.

BACKGROUND OF THE INVENTION

As computer systems and networked computer systems proliferate, and become integrated into more and more information processing systems which are vital to businesses and industries, there is an increasing need for faster information processing and increased data handling capacity. Even with the relatively rapid state-of-the-art advances in processor technology, and the resulting increased processor speeds, a need still exists for faster processors and increased system speeds and bandwidths. As new applications for computers are implemented, new programs are developed and those programs are enriched with new capabilities almost on a daily basis. While such rapid development is highly desirable, there is a capability cost in terms of system speed and bandwidth.
 
  An infrastructure on a file server registers one or more replication modules to support file replication across a plurality of file servers. Each replication...  In a video transmission system which transmits video data through an ATM network, the ATM network sets up fixed virtual connections between transmitters...