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

Method and apparatus for independently resetting processors and cache controllers in multiple processor systems

Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-11-12
•
Granted: 1995-11-07
•
Expires: 2013-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for independently resetting primary and secondary processors 20 and 120 respectively under program control in a multiprocessor, cache memory system. Processors 20 and 120 are reset without causing cache memory controllers 24 and 124 to reset.

Inventors

  • 👤 David A. Miller
  • 👤 Kenneth A. Jansen
  • 👤 Paul R. Culley
  • 👤 Mark Taylor
  • 👤 Javier F. Izquierdo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:17
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F1/00; G06F1/24; G06F15/177

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 299 words
A computer system comprising: a system bus for transmitting program instructions and data; a primary processor connected to said system bus for controlling said system bus and for executing program instructions; at least one secondary processor connected to said system bus for controlling said system bus and for executing program instructions; means for generating a system reset signal; means responsive to said system reset signal for resetting all of said primary and secondary processors; means for generating a primary processor reset signal including: means for receiving program instructions and data via said system bus; decoding means for decoding said program instructions to determine that a primary processor reset has been requested, said decoding means including: a primary processor reset data register; means for generating a register select signal for enabling said primary processor reset data register to receive data in response to primary processor reset program instructions; and means for writing reset data indicative of a primary processor reset request to said primary processor reset data register; and reset signal means responsive to said decoding means determining that a primary processor reset has been requested for generating said primary processor reset signal, said reset signal means comprising: means responsive to the state of data in said primary processor reset data register for generating a primary processor reset initiation signal; means responsive to said primary processor reset initiation signal for generating a processor hold request signal; means for providing the processor hold request to said primary processor; means for delaying the generation of said primary processor reset signal until said primary processor is in a hold state; and means for providing said primary processor reset signal after said primary processor is in a hold state; and means responsive to said primary processor reset signal for resetting only said primary processor.
Claim 2
Dependent Claim 299 words
A computer system comprising: a system bus for transmitting program instructions and data; a primary processor connected to said system bus for controlling said system bus and for executing program instructions; at least one secondary processor connected to said system bus for controlling said system bus and for executing program instructions; means for generating a system reset signal; means responsive to said system reset signal for resetting all of said primary and secondary processors; means for generating a primary processor reset signal including: means for receiving program instructions and data via said system bus; decoding means for decoding said program instructions to determine that a primary processor reset has been requested, said decoding means including: a primary processor reset data register; means for generating a register select signal for enabling said primary processor reset data register to receive data in response to primary processor reset program instructions; and means for writing reset data indicative of a primary processor reset request to said primary processor reset data register; and reset signal means responsive to said decoding means determining that a primary processor reset has been requested for generating said primary processor reset signal, said reset signal means comprising: means responsive to the state of data in said primary processor reset data register for generating a primary processor reset initiation signal; means responsive to said primary processor reset initiation signal for generating a processor hold request signal; means for providing the processor hold request to said primary processor; means for delaying the generation of said primary processor reset signal until said primary processor is in a hold state; and means for providing said primary processor reset signal after said primary processor is in a hold state; and means responsive to said primary processor reset signal for resetting only said primary processor.
Claim 3
Dependent Claim 34 words
The computer system of claim 1, further comprising: reset timing means coupled to said means for providing said primary processor reset signal for maintaining said primary processor reset signal active for a specified period.
Claim 4
Dependent Claim 46 words
The computer system of claim 2, wherein said reset timing means comprises: a counter circuit activated by the initiation of said primary processor reset signal; and means associated with said counter circuit, for deactivating said primary processor reset signal after said specific time period has elapsed.
Claim 5
Dependent Claim 48 words
The computer system of claim 1, further comprising: means associated with each secondary processor for generating a secondary processor only reset signal; means associated with each secondary processor and responsive to said secondary processor only reset signal of that secondary processor for resetting only said associated secondary processor.
Claim 6
Dependent Claim 30 words
The computer system of claim 1, further comprising: means for generating a processor reset signal to reset said primary and all secondary processors in response to a system shutdown condition.
Claim 7
Dependent Claim 349 words
A computer system comprising: a processor; system main memory for storing data and coded instructions; a processor bus connected to said processor; a system bus for transmitting program instructions, data and control signals; cache memory connected to said processor bus and said system main memory for temporarily storing a duplication of a portion of the data and program instructions stored in said system main memory for high speed access by said processor; a cache memory controller connected to said processor bus, said processor, said cache memory, said system main memory and said system bus for determining whether program instructions or data required by said processor are resident in cache memory; means for generating a system reset signal; means responsive to said system reset signal for resetting said processor and said cache controller; means responsive to program instructions provided over said system bus for generating a processor reset signal, said means for generating a processor reset signal including: means for receiving program instructions and data via said system bus; decoding means for decoding program instructions to determine that a processor reset has been requested, said decoding means including: a processor reset data register; means responsive to said decoding circuit for enabling said processor reset register to receive data in response to processor reset instructions; and means for writing data indicative of a processor reset request to said processor reset register; and reset signal means responsive to said decoding means determining that a processor reset has been requested for generating said processor reset signal, said reset signal means comprising: means responsive to the state of data in said processor reset data register for generating a processor reset initiation signal; means responsive to said reset initiation signal for generating a processor hold request signal; means for providing said processor hold request signal to said processor; means for delaying the generation of a processor reset signal until said processor is in a hold state; and means for providing said processor reset signal after said processor is in a hold state; and means responsive to said processor reset signal for resetting said processor only.
Claim 8
Dependent Claim 349 words
A computer system comprising: a processor; system main memory for storing data and coded instructions; a processor bus connected to said processor; a system bus for transmitting program instructions, data and control signals; cache memory connected to said processor bus and said system main memory for temporarily storing a duplication of a portion of the data and program instructions stored in said system main memory for high speed access by said processor; a cache memory controller connected to said processor bus, said processor, said cache memory, said system main memory and said system bus for determining whether program instructions or data required by said processor are resident in cache memory; means for generating a system reset signal; means responsive to said system reset signal for resetting said processor and said cache controller; means responsive to program instructions provided over said system bus for generating a processor reset signal, said means for generating a processor reset signal including: means for receiving program instructions and data via said system bus; decoding means for decoding program instructions to determine that a processor reset has been requested, said decoding means including: a processor reset data register; means responsive to said decoding circuit for enabling said processor reset register to receive data in response to processor reset instructions; and means for writing data indicative of a processor reset request to said processor reset register; and reset signal means responsive to said decoding means determining that a processor reset has been requested for generating said processor reset signal, said reset signal means comprising: means responsive to the state of data in said processor reset data register for generating a processor reset initiation signal; means responsive to said reset initiation signal for generating a processor hold request signal; means for providing said processor hold request signal to said processor; means for delaying the generation of a processor reset signal until said processor is in a hold state; and means for providing said processor reset signal after said processor is in a hold state; and means responsive to said processor reset signal for resetting said processor only.

References Cited (Backward Citations)

US4679166A Cited
EP0191402A2 Cited
US4779187A Cited
US4787032A Cited
EP0398995A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-11-06 1999-05-08 1999-11-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-11-06 2003-05-08 2003-11-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-11-06 2007-05-08 2007-11-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag