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

Data processing system having a dynamically enabled input synchronizer for selectively minimizing power consumption

Assignee: Motorola Solutions Inc
•
Filing: 1991-08-05
•
Granted: 1995-07-11
•
Expires: 2011-08-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processor has an input synchronizer (10) which is dynamically enabled by a plurality of control signals provided by a user of the data processor. When the plurality of control signals has a predetermined logic level, a bias generator enable circuit (18) enables a bias generator (16). Subsequently, bias generator (16) enables a differential amplifier (12) to synchronize an asynchronous input signal to an operating frequency of the data processor. When the plurality of control signals does not have the predetermined logic level, bias generator enable circuit (18) disables bias generator (16). Subsequently, differential amplifier (12) is disabled and the asynchronous input is not synchronized with the internal operating frequency of the data processor. Therefore, because the user may choose the logic levels of each of the plurality of control signals, the user may dynamically disable input synchronizer (10) to minimize the power consumption of the data processor.

Inventors

  • 👤 Charles E. Nuckolls
  • 👤 Donald L. Tietjen
  • 👤 Jesse R. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:56
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/3287; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 392 words
A data processor having a plurality of asynchronous external inputs, each one the asynchronous external inputs being input to one of a plurality of input synchronizer circuits, each of the input synchronizer circuits, comprising: (a) input means for receiving a first control signal provided by a source external to the data processor for operating the data processor in a low power mode of operation; (b) a mask decoder for receiving a plurality of mask control signals provided by a source internal to the data processor, the mask decoder decoding the plurality of mask control signals to provide a second control signal to the bias generator enable means; (c) a port decoder for receiving a plurality of port control signals provided by a source external to the data processor, the port decoder decoding the plurality of port control signals to provide a third control signal to the bias generator enable means; (d) bias generator enable means for selectively asserting a bias enable signal in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) a bias generator having an input coupled to the bias generator enable means for receiving the bias enable signal, the bias generator having an output for providing a bias voltage value, the bias generator providing the bias voltage value when the bias enable signal is asserted; (f) a differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving an asynchronous external input signal, and a third input for receiving a clock input signal, the differential amplifier circuit synchronizing the asynchronous external input signal to the clock input signal when the bias voltage value is asserted to decrease power consumption of the data processor; and (g) a first portion of the plurality of input synchronizers being selectively concurrently enabled to synchronize the corresponding asynchrounous external input when one of the first control signal, the second control signal, the third control signal is asserted and provided thereto and a remaining portion of each of the plurality of input synchronizers remaining inactive when each of the first control signal, the second control signal and the third control signal is negated and provided thereto."
Claim 2
Dependent Claim 392 words
A data processor having a plurality of asynchronous external inputs, each one the asynchronous external inputs being input to one of a plurality of input synchronizer circuits, each of the input synchronizer circuits, comprising: (a) input means for receiving a first control signal provided by a source external to the data processor for operating the data processor in a low power mode of operation; (b) a mask decoder for receiving a plurality of mask control signals provided by a source internal to the data processor, the mask decoder decoding the plurality of mask control signals to provide a second control signal to the bias generator enable means; (c) a port decoder for receiving a plurality of port control signals provided by a source external to the data processor, the port decoder decoding the plurality of port control signals to provide a third control signal to the bias generator enable means; (d) bias generator enable means for selectively asserting a bias enable signal in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) a bias generator having an input coupled to the bias generator enable means for receiving the bias enable signal, the bias generator having an output for providing a bias voltage value, the bias generator providing the bias voltage value when the bias enable signal is asserted; (f) a differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving an asynchronous external input signal, and a third input for receiving a clock input signal, the differential amplifier circuit synchronizing the asynchronous external input signal to the clock input signal when the bias voltage value is asserted to decrease power consumption of the data processor; and (g) a first portion of the plurality of input synchronizers being selectively concurrently enabled to synchronize the corresponding asynchrounous external input when one of the first control signal, the second control signal, the third control signal is asserted and provided thereto and a remaining portion of each of the plurality of input synchronizers remaining inactive when each of the first control signal, the second control signal and the third control signal is negated and provided thereto."
Claim 3
Dependent Claim 31 words
The data processor of claim 1 wherein the first control signal is a low power signal to enable the data processor to operate in a low power stop mode of operation.
Claim 4
Dependent Claim 29 words
The data processor of claim 1 wherein the second control signal is an interrupt mask signal to selectively enable the data processor to execute an exception processing interrupt routine.
Claim 5
Dependent Claim 49 words
The data processor of claim 1 further comprising a signal driver circuit coupled to the differential amplifier for receiving a synchronized information signal, the signal driver circuit strengthening a magnitude of the synchronized information and providing a buffered synchronized information signal to a remaining portion of the data processor.
Claim 6
Independent Claim 327 words
A method for dynamically synchronizing an external input signal, comprising a data processor implemented steps of: (a) receiving a first control signal by a bias generator enable means, the first control signal being provided by a source external to the data processor to operate the data processor in a low power mode of operation; (b) receiving a plurality of mask control signals by a mask decoder, the mask decoder decoding the plurality of mask control signals to provide a second control signal to tile bias generator enable means, the plurality of mask control signals being provided by a source internal to the data processor; (c) receiving a plurality of port control signals by a port decoder, the port decoder decoding the plurality of port control signals to provide a third control signal to tile bias generator enable means, the plurality of port control signals being provided by a source external to the data processor; (d) asserting a bias enable signal by a bias generator enable means in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) providing a bias voltage value by a bias generator when the bias enable signal is asserted, the bias generator having an input coupled to the output of the bias generator enable means to receive the bias enable signal and an output for providing a bias voltage value to a differential amplifier circuit; and (f) synchronizing an asynchronous external input signal to a clock input signal by the differential amplifier circuit when the bias voltage value is asserted to decrease power consumption of the data processor, the differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving the asynchronous external input signal, and a third input for receiving a clock input signal."
Claim 7
Independent Claim 327 words
A method for dynamically synchronizing an external input signal, comprising a data processor implemented steps of: (a) receiving a first control signal by a bias generator enable means, the first control signal being provided by a source external to the data processor to operate the data processor in a low power mode of operation; (b) receiving a plurality of mask control signals by a mask decoder, the mask decoder decoding the plurality of mask control signals to provide a second control signal to tile bias generator enable means, the plurality of mask control signals being provided by a source internal to the data processor; (c) receiving a plurality of port control signals by a port decoder, the port decoder decoding the plurality of port control signals to provide a third control signal to tile bias generator enable means, the plurality of port control signals being provided by a source external to the data processor; (d) asserting a bias enable signal by a bias generator enable means in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) providing a bias voltage value by a bias generator when the bias enable signal is asserted, the bias generator having an input coupled to the output of the bias generator enable means to receive the bias enable signal and an output for providing a bias voltage value to a differential amplifier circuit; and (f) synchronizing an asynchronous external input signal to a clock input signal by the differential amplifier circuit when the bias voltage value is asserted to decrease power consumption of the data processor, the differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving the asynchronous external input signal, and a third input for receiving a clock input signal."
Claim 8
Dependent Claim 30 words
The method of claim 5 wherein the first control signal is a low power signal to enable the data processor to operate in a low power stop mode of operation.
Claim 9
Dependent Claim 28 words
The method of claim 5 wherein the second control signal is an interrupt mask signal to selectively enable the data processor to execute an exception processing interrupt routine.
Claim 10
Dependent Claim 56 words
The method of claim 5 further comprises the data processor implemented step of: coupling a signal driver circuit to the differential amplifier for receiving a synchronized information signal; using the signal driver circuit to strengthen a magnitude of the synchronized information; and providing a buffered synchronized information signal to a remaining portion of the data processor.
Claim 11
Dependent Claim 286 words
A data processor, comprising: (a) input means for receiving a first control signal provided by a source external to the data processor for operating the data processor in a low power mode of operation; (b) a mask decoder for receiving a plurality of mask control signals provided by a source internal to the data processor, the mask decoder decoding the plurality of mask control signals to provide a second control signal to the bias generator enable means; (c) a port decoder for receiving a plurality of port control signals provided by a source external to the data processor, the port decoder decoding the plurality of port control signals to provide a third control signal to the bias generator enable means; (d) bias generator enable means for selectively asserting a bias enable signal in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) a bias generator having an input coupled to the bias generator enable means for receiving the bias enable signal, the bias generator having an output for providing a bias voltage value, the bias generator providing the bias voltage value when the bias enable signal is asserted; and (f) a differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving an asynchronous external input signal, and a third input for receiving a clock input signal, the differential amplifier circuit synchronizing the asynchronous external input signal to the clock input signal when the bias voltage value is asserted to decrease power consumption of the data processor."
Claim 12
Dependent Claim 286 words
A data processor, comprising: (a) input means for receiving a first control signal provided by a source external to the data processor for operating the data processor in a low power mode of operation; (b) a mask decoder for receiving a plurality of mask control signals provided by a source internal to the data processor, the mask decoder decoding the plurality of mask control signals to provide a second control signal to the bias generator enable means; (c) a port decoder for receiving a plurality of port control signals provided by a source external to the data processor, the port decoder decoding the plurality of port control signals to provide a third control signal to the bias generator enable means; (d) bias generator enable means for selectively asserting a bias enable signal in response to a logic value, wherein the logic value is selectively determined by the first control signal, the second control signal, and the third control signal, the bias generator enable means having an output for providing the bias enable signal; (e) a bias generator having an input coupled to the bias generator enable means for receiving the bias enable signal, the bias generator having an output for providing a bias voltage value, the bias generator providing the bias voltage value when the bias enable signal is asserted; and (f) a differential amplifier circuit having a first input for receiving the bias voltage value, a second input for receiving an asynchronous external input signal, and a third input for receiving a clock input signal, the differential amplifier circuit synchronizing the asynchronous external input signal to the clock input signal when the bias voltage value is asserted to decrease power consumption of the data processor."
Claim 13
Dependent Claim 31 words
The data processor of claim 8 wherein the first control signal is a low power signal to enable the data processor to operate in a low power stop mode of operation.
Claim 14
Dependent Claim 29 words
The data processor of claim 9 wherein the second control signal is an interrupt mask signal to selectively enable the data processor to execute an exception processing interrupt routine.
Claim 15
Dependent Claim 49 words
The data processor of claim 9 further comprises a signal driver circuit coupled to the differential amplifier for receiving a synchronized information signal, the signal driver circuit strengthening a magnitude of the synchronized information and providing a buffered synchronized information signal to a remaining portion of the data processor.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag