EP0562885A2

Microprocessor with hardware controlled power mangement and selectable input/output control pins.

Abstract

A data processing device includes a plurality of subcircuits and circuitry for generating clock signals thereto. Detection circuitry detects the assertion of a control signal and disabling circuitry is operable to disable the clock signals to one or more of the subcircuits responsive to the control signal. In addition, circuitry is provided for selectively decoupling one or more subcircuits with associated input/output pins such that pins asociated with enhanced features may be decoupled to provide comptability with a desired microprocessor architecture.

EP0562885A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 26 March 2013, 13.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 6 independent, 10 dependent

  1. 1
    A data processing device, comprising:a plurality of subcircuits (36, 38, 40);circuitry (84) for generating a clock signal to said plurality of subcircuits;and    circuitry (40) coupled to detect the assertion of a control signal;and    characterised by circuitry (84) coupled to respond to said detection to disable the clock signal to at least one of said subcircuits.
  2. 6
    A computer comprising:a microprocessor (112) comprising;a plurality of subcircuits (36, 38, 40);circuitry (84) for generating a clock signal to said plurality of subcircuits;circuitry (40) for detecting the assertion of a control signal;and characterised by circuitry (84) coupled to said detecting circuitry for disabling the clock signal to ones of said subcircuits responsive to said control signal;circuitry (86) for detecting conditions for suspending operations of said processing unit and asserting said control signal responsive thereto;and    circuitry (40) for detecting conditions for resuming operation of said processing unit and de-asserting said control signal responsive thereto.
  3. 7
    A method of conserving power consumed by a data processing device comprising the steps of:generating and applying a clock signal to a plurality of subcircuits;detecting the assertion of a control signal;and characterised by disabling the clock signal to ones of said subcircuits in response to said detecting.
  4. 11
    A microprocessor comprising:a plurality of input/output pins (22, 23);data processing circuitry (120) coupled to said input/output pins for communicating therewith;and    characterised by circuitry (122, 124, 126) operable to selectively decouple said processing circuitry from said one or more of input/output pins.
  5. 13
    A microprocessor comprising:a plurality of input/output pins;an internal bus (44);a bus controller (40) coupled to said input/output pins and said bus for controlling communications between said input/output pins and said internal bus;and    characterised by one or more switches, preferably tri-state buffers (124, 126), for selectively coupling respective input/output pins to the bus controller;and    a register (122) for storing data to control said switches.
  6. 15
    A method of providing communications in a microprocessor comprising the steps of:storing a control value in a register;and in response to the output of said register    characterised by controlling one or more switches onboard said microprocessor coupled to respective input/output pins to selectively communicate data with said input/output pins.