← Back to Patent Explorer
US5655149A Expired / Lapsed US ⏱️ 0.0 years remaining

System for identifying a primary processor and non-primary processors after system reboot independent of processor positions and without using default primary processor identification

Assignee: RPX Corp
•
Filing: 1996-07-12
•
Granted: 1997-08-05
•
Expires: 2016-07-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated network switch system which can uniquely and consistently detect and designate each processor on a bus without the relative position information, and allow a dynamic reallocation of the processors according to their designations. A pseudo code residing within each processor is implemented to effect the detecting and designating operation of the integrated network switch system. Additionally, a shared RAM and a hardware register which are made accessible to all processors on the bus at a fixed location are used to assist the designating operation of the system, and each processor's memory is used to assist the delaying operation of the system. This assures that tasks among the processors are distributed according to their designations, and that each of the processors can be removed or added without any hard coded configuration.

Inventors

  • 👤 Shad William Muegge
  • 👤 Paul Henderson
  • 👤 Mark Stolp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:22
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0407

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 177 words
In an integrated network switch including: a plurality of processors each capable of being one of primary and non-primary processors associated with a system backplane, one of said processors to be identified as a primary processor, none of said processors being designated default primary processor in said system, said backplane accommodating said processors in any of several positions, none of said positions being specifically dedicated to any of said processors, said switch including means for automatically designating each of said processors connected to the backplane, said automatic designating means including: means associated with a selected processor for providing said selected processor with a prior primary processor indentifier designated during system boot-up identifying that processor as the primary processor after system reboot; means in said switch to detect said identifier; and means in each non-selected processor not provided with said identifier to delay an attempt to assume the primary processor position, whereby the selected processor with the identifier is identified as the primary processor and the remaining non-selected processors assume processor positions based on the delays associated therewith.
Claim 2
Dependent Claim 177 words
In an integrated network switch including: a plurality of processors each capable of being one of primary and non-primary processors associated with a system backplane, one of said processors to be identified as a primary processor, none of said processors being designated default primary processor in said system, said backplane accommodating said processors in any of several positions, none of said positions being specifically dedicated to any of said processors, said switch including means for automatically designating each of said processors connected to the backplane, said automatic designating means including: means associated with a selected processor for providing said selected processor with a prior primary processor indentifier designated during system boot-up identifying that processor as the primary processor after system reboot; means in said switch to detect said identifier; and means in each non-selected processor not provided with said identifier to delay an attempt to assume the primary processor position, whereby the selected processor with the identifier is identified as the primary processor and the remaining non-selected processors assume processor positions based on the delays associated therewith.
Claim 3
Dependent Claim 202 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple processor positions for accommodating said multiple processors, none of said processor positions being specifically dedicated to any of said processors and none of said processors is designated as default primary processor in said system, one of said processors to operate as a primary processor, said system comprising: means for designating each of said processors connected to the backplane as primary processor or as a non-primary processor independent of the processor position on the backplane; said means for designating each of said processors comprising: means for providing a selected processor with a prior primary processor identifier designated during system boot-up identifying that processor as the primary processor after system reboot; and means for providing each of the remaining non-selected processors with a delay function delaying the time each of the remaining non-selected processor seeks to perform a system function after system reboot, whereby the selected processor is designated by the system as the primary processor upon detection of said identifier and the other non-selected processors assume system functions based on the delay associated with each of the remaining non-selected processors.
Claim 4
Dependent Claim 202 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple processor positions for accommodating said multiple processors, none of said processor positions being specifically dedicated to any of said processors and none of said processors is designated as default primary processor in said system, one of said processors to operate as a primary processor, said system comprising: means for designating each of said processors connected to the backplane as primary processor or as a non-primary processor independent of the processor position on the backplane; said means for designating each of said processors comprising: means for providing a selected processor with a prior primary processor identifier designated during system boot-up identifying that processor as the primary processor after system reboot; and means for providing each of the remaining non-selected processors with a delay function delaying the time each of the remaining non-selected processor seeks to perform a system function after system reboot, whereby the selected processor is designated by the system as the primary processor upon detection of said identifier and the other non-selected processors assume system functions based on the delay associated with each of the remaining non-selected processors.
Claim 5
Dependent Claim 18 words
The multiple processor system as claimed in claim 2, wherein said system is an integrated network switching system.
Claim 6
Dependent Claim 25 words
The multiple processor system as claimed in claim 2, wherein said identifier includes an identification of the processor configured to control a system hard drive.
Claim 7
Dependent Claim 187 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being uniquely assigned a system function nor being designated as default primary processor in said system, one of said processors to operate as a system primary processor, the other processors to operate as lower level processors, said system comprising: means operable when the system is booted for causing each of said processors to seek recognition as primary processor; means for designating the first processor detected by the system when the system is booted as the primary processor; means for assigning to said primary processor an identifier which identifies said primary processor as a prior primary processor designated during system boot-up identifying that processor as the primary processor after system reboot; and means for assigning all other processors positioned on the backplane a delay function delaying the time the processor seeks to perform a system function after the system is rebooted.
Claim 8
Dependent Claim 187 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being uniquely assigned a system function nor being designated as default primary processor in said system, one of said processors to operate as a system primary processor, the other processors to operate as lower level processors, said system comprising: means operable when the system is booted for causing each of said processors to seek recognition as primary processor; means for designating the first processor detected by the system when the system is booted as the primary processor; means for assigning to said primary processor an identifier which identifies said primary processor as a prior primary processor designated during system boot-up identifying that processor as the primary processor after system reboot; and means for assigning all other processors positioned on the backplane a delay function delaying the time the processor seeks to perform a system function after the system is rebooted.
Claim 9
Dependent Claim 60 words
The multiple processor system as claimed in claim 5 further including, means for detecting said qualification identifier on system reboot, means for designating the processor with the detected qualification identifier as the primary processor, and means for causing each processor other than the primary process to delay acquiring a system function for a period corresponding to the processor delay function.
Claim 10
Dependent Claim 18 words
The multiple processor system as claimed in claim 5, wherein said system is an integrated network switching system.
Claim 11
Dependent Claim 163 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being dedicated to a system function and none of said processors is designated as default primary processor in said system, a method for assigning each of said processors, a system function comprising: providing a selected processor with a prior primary processor indentifier designated during system boot-up identifying that processor as the primary processor after system reboot; detecting said identifier on system boot; and providing each of said processors other than said selected processor with a delay function delaying the time the processor seeks to perform a system function after system reboot, whereby the other processors other than the processor with the identifier is caused for perform system functions based on the delay associated with the processor.
Claim 12
Dependent Claim 163 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being dedicated to a system function and none of said processors is designated as default primary processor in said system, a method for assigning each of said processors, a system function comprising: providing a selected processor with a prior primary processor indentifier designated during system boot-up identifying that processor as the primary processor after system reboot; detecting said identifier on system boot; and providing each of said processors other than said selected processor with a delay function delaying the time the processor seeks to perform a system function after system reboot, whereby the other processors other than the processor with the identifier is caused for perform system functions based on the delay associated with the processor.
Claim 13
Dependent Claim 188 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being uniquely assigned a system function nor being designated as default primary processor in said system, one of said processors to operate as a system primary processor, the other processors to operate as lower level processors, a method for assigning each of said processor a system function comprising: when the system boots up, causing each of said processors to seek recognition as the primary processor; designating the first processor detected by the system when the system boots up as the primary processor; assigning to said primary processor an identifier which identifies said primary processor as a prior primary processor designated during system boot-up and that processor as the primary processor after system reboot; and assigning all other processor positioned on the backplane a delay function delaying the time the processor seeks to perform a system function after the system is rebooted.
Claim 14
Dependent Claim 188 words
In a system with multiple processors each capable of being one of primary and non-primary processors, said system having a backplane with multiple positions for accommodating said multiple processors, none of said multiple positions being specifically dedicated to any of said processors and none of said processors being uniquely assigned a system function nor being designated as default primary processor in said system, one of said processors to operate as a system primary processor, the other processors to operate as lower level processors, a method for assigning each of said processor a system function comprising: when the system boots up, causing each of said processors to seek recognition as the primary processor; designating the first processor detected by the system when the system boots up as the primary processor; assigning to said primary processor an identifier which identifies said primary processor as a prior primary processor designated during system boot-up and that processor as the primary processor after system reboot; and assigning all other processor positioned on the backplane a delay function delaying the time the processor seeks to perform a system function after the system is rebooted.
Claim 15
Dependent Claim 52 words
The method as claimed in claim 9 further including, detecting said qualification identifier on system reboot, designating the processor with the detected qualification identifier as the primary processor, and causing each processor other than the primary process to delay acquiring a system function for a period corresponding to the processor delay function.

References Cited (Backward Citations)

US4688212A Cited
US5204669A Cited
US5321813A Cited
JPH05128032A Cited
JPH05225145A Cited
JPH05173987A Cited
US5444695A Cited
US5491788A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag