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

Digital computing system with low power mode and special bus cycle therefor

Assignee: Motorola Solutions Inc
•
Filing: 1993-03-19
•
Granted: 1994-11-01
•
Expires: 2013-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital computing system having a low power mode of operation includes a mechanism for communicating, prior to entering the low power mode, information determinative of which events shall be capable of causing the termination of the low power mode. An integrated circuit microcomputer enters a low power mode in response to executing an LPSTOP instruction. Only reset events and those interrupt events having a priority level sufficiently high to pass an interrupt mask are capable of causing the termination of the low power mode. The LPSTOP instruction causes immediate data to be loaded into a status register, resetting the interrupt mask bits. The interrupt mask is then written, by means of a special bus cycle, into an interrupt mask register in a sub-system within the microcomputer. This subsystem then shuts down the clock signals to the remainder of the microcomputer, leaving only this sub-system active. The active sub-system performs a comparison of the priority levels of received interrupt requests to the interrupt mask during the low power mode. Only if the priority level of an interrupt is sufficiently high are the clock signals resumed, thus terminating the low power mode.

Inventors

  • 👤 Antone L. Fourcroy
  • 👤 Mark W. McDermott
  • 👤 John P. Dunn
  • 👤 Bradley G. Burgess

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:54
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30076; G06F9/30083; G06F1/3203; G06F9/30145; G06F9/3016; G06F9/30167

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 639 words
An integrated circuit computing system comprising: a central processing unit further comprising: a clock signal input terminal; an interrupt signal input terminal; first register means for storing an interrupt mask value; first comparator means coupled to receive a regular, periodic clock signal from the clock signal input terminal for comparing a priority level of an interrupt signal received at the interrupt signal input terminal to the interrupt mask value, the first comparator means functions only while a regular, periodic clock signal is being received at the clock signal input terminal; execution means for executing instructions only while a regular, periodic clock signal is received at the clock signal input terminal and for executing no instructions at all while no regular, .periodic dock signal is received at the clock signal input terminal, the execution means further comprises means for executing a first instruction and for generating a first control signal only when the first instruction is executed; and a bus interface means having a plurality of bus interface terminals including address terminals and data terminals, the bus interface is coupled to receive the first control signal from the execution means, the bus interface means is for placing signals indicative of the interrupt mask value onto a portion of the plurality of bus interface terminals only when the first control signal is received from the execution means; an internal bus having address lines coupled to the address terminals of the bus interface of the central processing unit and having data lines coupled to the data terminals of the bus interface of the central processing unit; an integration module having a first plurality of bus interface terminals including internal address terminals and internal data terminals coupled, respectively, to the address lines and data lines of the internal bus and having a plurality of external interface terminals for coupling the integrated circuit computing system to devices external to the integrated circuit computing system, the integration module further comprising: a clock signal generator means coupled to a first clock signal output terminal of the integration module, the first clock signal output terminal of the integration module is coupled to the clock signal input terminal of the central processing unit, the clock signal generator further comprises means for providing a regular, periodic clock signal to the first clock signal output terminal of the integration module and, thereby, to the clock signal input terminal of the central processing unit and for ceasing to provide the regular, periodic clock signal to the first clock signal output terminal of the integration module when the bus interface means of the central processing unit has placed the signals indicative of the interrupt mask value onto the portion of the plurality of bus interface terminals and for resuming providing the clock signal to the first clock signal output terminal of the integration module when a second control signal is received; second register means coupled to the first plurality of bus interface terminals of the integration module for receiving, only in response to the first control signal, the signals indicative of the interrupt mask value from the first plurality of bus interface terminals and for thereafter storing the signals indicative of the interrupt mask value; second comparator means for comparing a priority level of an interrupt signal to the signals stored in the second register means and for conditionally providing the second control signal to the clock signal generator based upon the outcome of comparing a priority level of an interrupt signal to the signals stored in the second register means, the second comparator means is active only after the bus interface means of the central processing unit has placed the signal indicative of the interrupt mask value onto the portion of the plurality of bus interface terminals of the central processing unit and until the second control signal has been produced.
Claim 2
Dependent Claim 639 words
An integrated circuit computing system comprising: a central processing unit further comprising: a clock signal input terminal; an interrupt signal input terminal; first register means for storing an interrupt mask value; first comparator means coupled to receive a regular, periodic clock signal from the clock signal input terminal for comparing a priority level of an interrupt signal received at the interrupt signal input terminal to the interrupt mask value, the first comparator means functions only while a regular, periodic clock signal is being received at the clock signal input terminal; execution means for executing instructions only while a regular, periodic clock signal is received at the clock signal input terminal and for executing no instructions at all while no regular, .periodic dock signal is received at the clock signal input terminal, the execution means further comprises means for executing a first instruction and for generating a first control signal only when the first instruction is executed; and a bus interface means having a plurality of bus interface terminals including address terminals and data terminals, the bus interface is coupled to receive the first control signal from the execution means, the bus interface means is for placing signals indicative of the interrupt mask value onto a portion of the plurality of bus interface terminals only when the first control signal is received from the execution means; an internal bus having address lines coupled to the address terminals of the bus interface of the central processing unit and having data lines coupled to the data terminals of the bus interface of the central processing unit; an integration module having a first plurality of bus interface terminals including internal address terminals and internal data terminals coupled, respectively, to the address lines and data lines of the internal bus and having a plurality of external interface terminals for coupling the integrated circuit computing system to devices external to the integrated circuit computing system, the integration module further comprising: a clock signal generator means coupled to a first clock signal output terminal of the integration module, the first clock signal output terminal of the integration module is coupled to the clock signal input terminal of the central processing unit, the clock signal generator further comprises means for providing a regular, periodic clock signal to the first clock signal output terminal of the integration module and, thereby, to the clock signal input terminal of the central processing unit and for ceasing to provide the regular, periodic clock signal to the first clock signal output terminal of the integration module when the bus interface means of the central processing unit has placed the signals indicative of the interrupt mask value onto the portion of the plurality of bus interface terminals and for resuming providing the clock signal to the first clock signal output terminal of the integration module when a second control signal is received; second register means coupled to the first plurality of bus interface terminals of the integration module for receiving, only in response to the first control signal, the signals indicative of the interrupt mask value from the first plurality of bus interface terminals and for thereafter storing the signals indicative of the interrupt mask value; second comparator means for comparing a priority level of an interrupt signal to the signals stored in the second register means and for conditionally providing the second control signal to the clock signal generator based upon the outcome of comparing a priority level of an interrupt signal to the signals stored in the second register means, the second comparator means is active only after the bus interface means of the central processing unit has placed the signal indicative of the interrupt mask value onto the portion of the plurality of bus interface terminals of the central processing unit and until the second control signal has been produced.
Claim 3
Dependent Claim 52 words
An integrated circuit computing system according to claim 1 further comprising: at least one module having a clock signal input terminal coupled to the first clock signal output terminal of the integration module and having an interrupt signal output terminal coupled to the interrupt signal input terminal of the central processing unit.
Claim 4
Dependent Claim 82 words
An integrated circuit computing system according to claim 2 wherein the integration module further comprises: first means for receiving an interrupt signal from one of the plurality of external interface terminals; second means coupled to the first means for providing an interrupt signal received by the first means to the interrupt signal input terminal of the central processing unit; and third means coupled to the first means for providing an interrupt signal received by the first means to the second comparator means.
Claim 5
Dependent Claim 52 words
An integrated circuit computing system according to claim 2 wherein the integration module further comprises: interrupt signal generation means coupled to receive a dock signal from the clock signal generator for providing an interrupt signal to the interrupt signal input terminal of the central processing unit and to the second comparator means.

References Cited (Backward Citations)

US4200912A Cited
US4748559A Cited
US4758945A Cited
US4443845A Cited
US4479191A Cited
US4438489A Cited
US4615005A Cited
US4590553A Cited
US4630041A Cited
US4644547A Cited
US5163152A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-31 1998-05-02 1998-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-31 2002-05-02 2002-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-31 2006-05-02 2006-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag