Patent US5761448A successfully refreshed from Google Patents.
US5761448A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Physical-to-logical bus mapping scheme for computer systems having multiple PCI bus configuration
Assignee: Teradata US Inc
•
Filing: 1996-08-30
•
Granted: 1998-06-02
•
Expires: 2016-08-30
Abstract
Abstract A Plug-and-Play (PnP) configuration driver initilization routine and PnP configuration utility for use in PCI bus architectures supporting dynamic I/O bus configurations. The PnP configuration driver includes a logical-to-physical PCI bus mapping scheme maintaining a PCI bus mapping table, and creating a logical-to-physical map table at start-of-day. PCI device drivers access devices through the logical bus numbers, thereby avoiding errors resulting when physical bus numbers change as a result of the addition or removal of buses within a computer system supporting dynamic I/O bus configurations.
Inventors
- 👤 Alan P. Adamson
- 👤 Thomas M. Sandison
- 👤 Charles E. Williams
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 22:06
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
112 words
A method for addressing bus agents within a computer system supporting dynamic I/O bus configurations, said computer system assigning a physical bus number to each bus within said computer system; said method comprising the steps of: assigning a distinct logical bus number to each bus within said computer system, the logical bus number assigned to each bus remaining unchanged following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses; and generating an address value for each one of said bus agents, said address value including a portion identifying the logical bus number of the bus to which said one of said bus agents is connected.
Claim 2
Independent Claim
112 words
A method for addressing bus agents within a computer system supporting dynamic I/O bus configurations, said computer system assigning a physical bus number to each bus within said computer system; said method comprising the steps of: assigning a distinct logical bus number to each bus within said computer system, the logical bus number assigned to each bus remaining unchanged following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses; and generating an address value for each one of said bus agents, said address value including a portion identifying the logical bus number of the bus to which said one of said bus agents is connected.
Claim 3
Dependent Claim
131 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 1, wherein: said computer system determines an actual physical bus configuration during system boot-up; and said step of assigning a distinct logical bus number to each bus within said computer system comprises the steps of: generating and saving a bus mapping table including a field identifying the physical bus numbers of each bus in said computer system and a field identifying the logical bus number of each bus in said computer system; and comparing during system boot-up, the actual physical bus configuration of said computer system with the physical bus numbers contained within said bus mapping table to generate a logical-to-physical map table for translating logical bus numbers to physical bus numbers.
Claim 4
Dependent Claim
66 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 2, further comprising the step of: updating said bus mapping table following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses, the logical bus number assigned to each bus remaining in said table following said bus configuration alteration remaining unchanged.
Claim 5
Dependent Claim
36 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 3, wherein said bus configuration alteration comprises an addition of an additional bus to said computer system.
Claim 6
Dependent Claim
36 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 3, wherein said bus configuration alteration comprises a removal of an existing bus within said computer system.
Claim 7
Independent Claim
115 words
A method for assigning bus numbers to busses within a computer system supporting dynamic I/O bus configuration following the addition or removal of a bus from said system; wherein said computer system determines an actual physical bus configuration during system boot-up; said method comprising the steps of: generating and saving a bus mapping table including a field identifying a physical bus number of each bus in said computer system and a field identifying a logical bus number of each bus in said computer system; and comparing during system boot-up, the actual physical bus configuration of said computer system with the physical bus numbers contained within said bus mapping table to generate a logical-to-physical map table.
Claim 8
Independent Claim
115 words
A method for assigning bus numbers to busses within a computer system supporting dynamic I/O bus configuration following the addition or removal of a bus from said system; wherein said computer system determines an actual physical bus configuration during system boot-up; said method comprising the steps of: generating and saving a bus mapping table including a field identifying a physical bus number of each bus in said computer system and a field identifying a logical bus number of each bus in said computer system; and comparing during system boot-up, the actual physical bus configuration of said computer system with the physical bus numbers contained within said bus mapping table to generate a logical-to-physical map table.
Claim 9
Dependent Claim
61 words
The method according to claim 6, wherein: said computer system includes a bus agent connected to one of said busses within said computer system; and said method further comprising the step of generating an address value for said bus agent, said address value including a portion identifying the logical bus number of the bus to which said bus agent is connected.
Claim 10
Dependent Claim
66 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 6, further comprising the step of: updating said bus mapping table following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses, the logical bus number assigned to each bus remaining in said table following said bus configuration alteration remaining unchanged.
Claim 11
Dependent Claim
36 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 8, wherein said bus configuration alteration comprises an addition of an additional bus to said computer system.
Claim 12
Dependent Claim
36 words
The method for addressing bus agents within a computer system supporting dynamic I/O bus configurations in accordance with claim 8, wherein said bus configuration alteration comprises a removal of an existing bus within said computer system.
Claim 13
Independent Claim
123 words
A method for addressing bus devices within a computer system having multiple Peripheral Component Interconnect (PCI) busses and supporting dynamic I/O bus configurations, said computer system assigning a physical bus number to each bus within said computer system during system boot-up; said method comprising the steps of: assigning a distinct logical bus number to each bus within said computer system, the logical bus number assigned to each bus remaining unchanged following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses; and generating a minor number for each one of said bus devices, said minor number including a portion identifying the logical bus number of the bus to which said one of said bus devices is connected.
Claim 14
Independent Claim
123 words
A method for addressing bus devices within a computer system having multiple Peripheral Component Interconnect (PCI) busses and supporting dynamic I/O bus configurations, said computer system assigning a physical bus number to each bus within said computer system during system boot-up; said method comprising the steps of: assigning a distinct logical bus number to each bus within said computer system, the logical bus number assigned to each bus remaining unchanged following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses; and generating a minor number for each one of said bus devices, said minor number including a portion identifying the logical bus number of the bus to which said one of said bus devices is connected.
Claim 15
Dependent Claim
113 words
The method in accordance with claim 11, wherein said step of assigning a distinct logical bus number to each bus within said computer system comprises the steps of: generating and saving a bus mapping table including a field identifying the physical bus numbers of each bus in said computer system and a field identifying the logical bus number of each bus in said computer system; and comparing during system boot-up, the current physical bus numbers assigned by said computer system to said busses during system boot-up to the physical bus numbers contained within said bus mapping table to generate a logical-to-physical map table for translating logical bus numbers to current physical bus numbers.
Claim 16
Dependent Claim
53 words
The method in accordance with claim 12, further comprising the step of: updating said bus mapping table following a bus configuration alteration producing a change in the physical bus numbers assigned to said busses, the logical bus number assigned to each bus remaining in said table following said bus configuration alteration remaining unchanged.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-01 | 2001-12-01 | 2002-06-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-01 | 2005-12-01 | 2006-06-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-01 | 2009-12-01 | 2010-06-02 | $7700.00 | Window Closed / Lapsed |