Apparatus and method of allowing PCI v1.0 devices to work in...

Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S015000

Reexamination Certificate

active

06519555

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to peripheral component interconnect (PCI) systems and more particularly, to the utilization of devices designed to the PCI version 1.0 specifications in PCI versions 2.0 and 2.1 systems.
2. Description of the Related Art
Computer systems typically include more than one bus. Attached to each bus are devices which communicate locally with each other over the bus. Some of the buses include system buses and peripheral buses. System buses typically have host central processors and main memory devices attached to them whereas peripheral buses have peripheral devices such as graphics adapters, communication adapters, network adapters, compact disk, floppy disk, hard disk drives etc. attached to them. Various types of peripheral buses are available. However, one type of such bus that is becoming widely used in the industry is the PCI bus. PCI buses are capable of performing significant data transfer in a relatively short period of time (i.e., up to 132 megabytes of data per second).
Specifications for the PCI bus are now in their third version. The architecture of a PCI bus designed in accordance with the first version of the specifications of the PCI bus (or PCI v1.0) only allowed for four expansion slots in a computer system. An expansion slot permits the attachment of a peripheral device to the system. PCI buses designed in accordance with PCI v2.0 specifications, however, allow for many more than four expansion slots. The provision of the additional expansion slots is facilitated using PCI-PCI bus bridges. Each PCI-PCI bus bridge contains a bus. Each bus is able to accommodate four additional expansion slots. Hence, the more PCI-PCI bridges there are, the more PCI buses in the computer system and thus, the more peripheral devices can be accommodated by the system.
The PCI v2.0 specifications mandated that PCI v2.0 systems be backward compatible to PCI v1.0 systems. Thus, peripheral devices designed to the PCI v1.0 specifications can be attached to PCI v2.0 buses. However, the use of PCI v1.0 devices in PCI v2.0 systems presents certain problems when PCI-PCI bridges are used. For example, on power on or after being reset, a computer system has to first configure itself. This usually entails querying each device connected to each PCI bus for its identification and functionality. PCI-PCI bridges, which are connected onto PCI buses, are queried along with the other devices on the buses. PCI v2.0 devices respond to a configuration query if the bus to which they are attached is being configured while their ID select lines are driven. PCI v1.0 devices, on the other hand, respond to a query so long as their ID select lines are driven. As will be discussed later, there are instances when a PCI-PCI bridge is queried while the ID select of a device on the bus to which the bridge is attached is also driven. When this occurs, if the device is a PCI v1.0 device, both the device and the PCI-PCI bridge will respond to the query. As a result, the system may crash.
Thus, there is a need in the art for an apparatus and method that allow PCI v1.0 devices to respond to configuration queries only if they are true targets of the queries.
SUMMARY OF THE INVENTION
The need in the art is addressed by the present invention. In a first implementation of the invention, a logical gate is used between an expansion slot and a bus bridge to select a device when the device is the true target of a configuration query.
In another implementation of the invention, an address data line designated to indicate the selection of a bus to be configured is used instead to select a device when the device is the true target of a configuration query.


REFERENCES:
patent: 4885482 (1989-12-01), Sharp et al.
patent: 5317715 (1994-05-01), Johnson et al.
patent: 5426739 (1995-06-01), Lin et al.
patent: 5440755 (1995-08-01), Harwer et al.
patent: 5446869 (1995-08-01), Padgett et al.
patent: 5455915 (1995-10-01), Coke
patent: 5471585 (1995-11-01), Barakat et al.
patent: 5485585 (1996-01-01), Huynh et al.
patent: 5499346 (1996-03-01), Amini et al.
patent: 5564026 (1996-10-01), Amini et al.
patent: 5564027 (1996-10-01), Bui et al.
patent: 5577213 (1996-11-01), Avery et al.
patent: 5608877 (1997-03-01), Sung et al.
patent: 5632021 (1997-05-01), Jennings
patent: 5644734 (1997-07-01), Hong
patent: 5652848 (1997-07-01), Bui et al.
patent: 5664124 (1997-09-01), Katz et al.
patent: 5724528 (1998-03-01), Kulik et al.
patent: 5737524 (1998-04-01), Cohen et al.
patent: 5737765 (1998-04-01), Shigeeda
patent: 0658852 (1995-06-01), None
patent: 0689146 (1995-12-01), None
patent: 2290640 (1996-01-01), None
patent: 3-160546 (1991-07-01), None
patent: 92/06427 (1992-04-01), None
patent: 94/11802 (1994-05-01), None
PCI Local Bus, “PCI Local Bus Specification”, Production Version, Revision 2.0, apr. 30, 1993, pp. 55-64.
“PCI System Architecture”, Shanley & Anderson, Addison-Wesley, 11/95, XP002051391, pp. 381-386 and 429-435.
“An Engineering Approach to Digital Design”, W. I. Fletcher, 1980, Prentice-Hall, XP002051392, pp. 236-238.
“PCI Type 1 Configuration in Type 0 Only Systems”, IBM Technical Disclosure Bullertin, vol. 38, No. 12, 12/95, pp. 485-489.

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

Apparatus and method of allowing PCI v1.0 devices to work in... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method of allowing PCI v1.0 devices to work in..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method of allowing PCI v1.0 devices to work in... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3149352

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