Claims
- 1. A computer system, comprising:
- a microprocessing unit ("MPU"); and
- a peripheral processing unit ("PPU") external of said MPU that supplies a mask clock signal to said MPU, wherein said MPU comprises:
- a central processing unit (CPU) having a clock input;
- a source of clock pulses;
- a logic circuit having an output to supply a clock control signal wherein said logic circuit is responsive to said mask clock signal, a suspend signal, and a resume signal to generate said clock control signal based on one or more of said mask clock signal, said suspend signal and said resume signal;
- a second logic circuit, responsive to a software controllable enabling input, at least one interrupt input, and a clock signal, to supply said clock control signal wherein, in operation, said clock control signal can provide a signal to suspend operation to said CPU, and can act to lift said signal to suspend when an interrupt is indicated at said interrupt input; and
- a clock gate coupled to said clock pulses and having a clock gate output coupled to the clock input of said CPU, said clock gate responsive to said clock control signal to prevent said clock pulses from reaching said central processing unit within one clock cycle of a change in said clock control signal.
- 2. The computer system as claimed in claim 1 wherein said second logic circuit is further responsive to said mask clock input to lift said signal to suspend independent of software intervention.
- 3. A computer system, comprising:
- a microprocessing unit ("MPU"); and
- a peripheral processing unit ("PPU") external of said MPU that supplies a mask clock signal to said MPU, wherein said MPU comprises:
- a central processing unit (CPU) having a clock input;
- a source of clock pulses;
- a logic circuit having an output to supply a clock control signal wherein said logic circuit is responsive to said mask clock signal, a suspend signal, and a resume signal to generate said clock control signal based on one or more of said mask clock signal, said suspend signal, and said resume signal;
- a clock gate coupled to said clock pulses and having a clock gate output coupled to the clock input of said CPU, said clock gate responsive to said clock control signal to prevent said clock pulses from reaching said central processing unit within one clock cycle of a change in said clock control signal; and
- a memory controller having a stop input and a stop acknowledge output, and a third logic circuit responsive to a suspend input to supply a stop signal to said memory controller, and further responsive to said stop acknowledge output from said memory controller to supply a stop oscillator signal to stop at least one clock signal.
- 4. A computer system, comprising:
- a microprocessing unit ("MPU"); and
- a peripheral processing unit ("PPU") external of said MPU that supplies a mask clock signal to said MPU, wherein said MPU comprises:
- a central processing unit (CPU) having a clock input;
- a source of clock pulses compriseing a clock generator having an oscillator and a phase lock loop, said phase lock loop having an output for clock pulses wherein said single-chip MPU has a first terminal for external connection from an output of said oscillator, and a second terminal coupled to an input of said phase lock loop, said output of said oscillator and said input of said phase lock loop being electrically separated on-chip but said first and second terminals being externally buffer-coupled off-chip by a clock buffer unit having an input connected to said first terminal, and outputs including a first output coupled to said second terminal and a second output coupled to said PPU as a clock input thereto, whereby clock skew is reduced;
- a logic circuit having an output to supply a clock control signal wherein said logic circuit is responsive to said mask clock signal, a suspend signai, and a resume signal to generate said clock control signal based on one or more of said mask clock signal, said suspend signal, and said resume signal; and
- a clock gate coupled to said clock pulses and having a clock gate output coupled to the clock input of said CPU, said clock gate responsive to said clock control signal to prevent said clock pulses from reaching said central processing unit within one clock cycle of a change in said clock control signal.
- 5. A personal computer comprising:
- provision for user input;
- a memory;
- provision for user output; and
- an integrated circuit comprising:
- a microprocessor coupled to said provision for user input, said memory, and said provision for user output, said microprocessor comprising a clock control circuit comprising:
- a first logic circuit responsive to a mask clock input, a suspend input and a resume input, and an interrupt override input, to supply a CPU core suspend control signal, wherein, in operation, the frequency of said mask clock input can be varied to stop or slow down the operating speed of a CPU coupled to said CPU core suspend control signal; and
- a second logic circuit, responsive to a software controllable enabling input, at least one interrupt input, and a clock signal, to supply said CPU core suspend control signal wherein, in operation, said CPU core suspend control signal can provide a signal to suspend operation of said CPU and can act to lift said signal to suspend when an interrupt is indicated at said interrupt input.
- 6. The personal computer as claimed in claim 5 further comprising:
- a third logic circuit responsive to said suspend input to supply a stop signal to a memory controller, and further responsive to a stop acknowledge input from said memory controller to supply a stop oscillator signal to stop at least one clock signal.
- 7. The personal computer as claimed in claim 5 wherein said second logic circuit is further responsive to said mask clock input to lift said signal to suspend independent of software intervention.
- 8. The personal computer as claimed in claim 5 further comprising:
- a third logic circuit responsive to changes in said suspend input to supply a stop oscillator output to stop generation of a clock signal, and to subsequently lift said stop thereby allowing generation of said clock signal; and
- a clock pulse counter circuit started in response to a lift of said stop from said third logic circuit to supply said resume input of said first logic circuit after a predetermined number of cycles of said clock signal have occurred.
- 9. The personal computer of claim 5 wherein said provision for user input comprises an input connector.
- 10. The personal computer of claim 9 further comprising an input device connected to said input connector.
- 11. The personal computer of claim 5 wherein said provision for output comprises an output connector.
- 12. The personal computer of claim 11 further comprising a display connected to said output connector.
Parent Case Info
This is a continuation of application Ser. No. 08/363,198, filed Dec. 22, 1994.
US Referenced Citations (13)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 582 391 A1 |
Feb 1994 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
363198 |
Dec 1994 |
|