Method and system for supporting peripheral component...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus access regulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S107000, C710S120000

Reexamination Certificate

active

06182178

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to a method and system for data processing and, in particular, to a method and system for handling multiple Peripheral Component Interconnect (PCI) local bus accesses within a computer system. Still more particularly, the present invention relates to a method and system for handling PCI peer-to-peer access across multiple PCI local buses across a PCI host bridge supporting multiple PCI Buses within a computer system.
2. Description of the Related Art
A computer system typically includes several types of buses, such as a system bus, local buses, and peripheral buses. Various electronic circuit devices and components are connected with each other via these buses such that intercommunication may be possible among all of these devices and components.
In general, a central processing unit (CPU) is attached to a system bus, over which the CPU communicates directly with a system memory that is also attached to the system bus. In addition, a local bus may be used for connecting certain highly integrated peripheral components rather than the slower standard expansion bus. One such local bus is known as the Peripheral Component Interconnect (PCI) bus. Under the PCI local bus standard, peripheral components can directly connect to a PCI local bus without the need for glue logic, the “profusion of chips needed to match the signals between different integrated circuits.” Thus, PCI provides a bus standard on which high-performance peripheral devices, such as graphics devices and hard disk drives, can be coupled to the CPU, thereby permitting these high-performance peripheral devices to avoid the general access latency and the bandwidth constraints that are associated with an expansion bus. An expansion bus such as an Industry Standard Architecture (ISA) bus, is for connecting various peripheral devices to the computer system. These peripheral devices typically include input/output (I/O) devices such as a keyboard, floppy drives, and printers.
Additionally, under the PCI local bus standard for 33 MHz operation, only four peripheral component connector slots may be attached to the PCI bus due to loading constraints on the bus. In order to overcome this technical constraint, designers may add a second or more PCI local buses that give the end user of a computer system the advantage of adding on four more slots per bus. However, a PCI host bridge is required for transferring information from the PCI bus to the system bus. Therefore, with the addition of more than one PCI local buses, designers have had to add on multiple PCI host bridges and/or PCI-to-PCI bridges for supporting the multiple PCI buses and a method for handling PCI peer-to-peer access across the multiple PCI host bridges thereby increasing the cost and complexity of the system.
Therefore, it is desirable in a PCI-based system requiring multiple PCI host bridges and/or PCI-to-PCI bridges supporting multiple PCI buses, that a single PCI host bridge support multiple PCI buses thus minimizing the number of required bridges. Furthermore, it is desirable to have a single PCI host bridge operating at 33 MHz that has the capability of supporting more than four peripheral component slots having PCI devices connected thereto. Additionally, it is desirable to support PCI peer-to-peer access across a PCI bus operating at 33 MHz within a data-processing system. The subject invention herein solves all these problems in a new and unique manner which has not been part of the art previously.
SUMMARY OF THE INVENTION
In view of the foregoing, it is therefore an object of the present invention to provide an improved method and system for data processing.
It is another object of the present invention to provide an improved method and system for handling PCI peer-to-peer accesses within a data-processing system.
It is yet another object of the present invention to provide an improved method and system for supporting PCI peer-to-peer access across more than four PCI peripheral component slots connecting PCI devices per each PCI bus operating at 33 MHz within a data-processing system.
In accordance with the method and system of the present invention, a processor and a system memory are connected to a system bus. First and second PCI local buses are connected to the system bus through a PCI host bridge. The first and second PCI local buses have sets of in-line electronic switches, dividing the PCI local buses into PCI local bus segments supporting a plurality of PCI peripheral component slots for connecting PCI devices. The sets of in-line electronic switches are open and closed in accordance with bus control logic within the PCI host bridge allowing up to fourteen or more PCI peripheral component slots for connecting up to fourteen PCI devices to have access through a single PCI host bridge to the system bus. A PCI-to-PCI bridge function is provided to allow a PCI device to share data with another PCI device as peer-to-peer devices across the first and second PCI local buses.
All objects, features, and advantages of the present invention will become apparent in the following detailed written description.


REFERENCES:
patent: 5592632 (1997-01-01), Leung et al.
patent: 5761462 (1998-06-01), Neal et al.
patent: 5790870 (1998-08-01), Hausauer et al.
patent: 5859988 (1999-01-01), Ajanovic et al.
patent: 5887144 (1999-03-01), Guthrie et al.
patent: 5898888 (1999-04-01), Guthrie et al.
patent: 5915101 (1999-06-01), Kleineberg et al.
patent: 5935233 (1999-08-01), Jeddeloh
patent: 6081863 (2000-06-01), Kelley et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for supporting peripheral component... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for supporting peripheral component..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for supporting peripheral component... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2546154

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.