Patent US5553236A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5553236A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for testing a clock stopping/starting function of a low power mode in a data processor

Assignee: NXP USA Inc
•
Filing: 1995-03-03
•
Granted: 1996-09-03
•
Expires: 2015-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor (10) has an internal clock circuit (12), a CPU (14), and a test controller (16). The CPU (14) has a low-power mode of operation and a normal mode of operation. When in low power mode, the internal clock circuit isolates the CPU clock (18) from the internal clock (28) and pulls the internal clock (28) to a stable logic state to ensure that the CPU is not changing state and consuming power. The test controller (16) can be in a low power mode along with the CPU (14) or in a normal mode while the CPU (14) is in the low power mode via the test control signal (26). When the CPU is in low power mode and the controller (16) is in normal mode, the controller (16) tests the operation of the circuit (12) to logically ensure that handling of the clock (18) is proper when entering, maintaining and exiting the low power mode of operation.

Inventors

  • 👤 Juan G. Revilla
  • 👤 Alfred L. Crouch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:50
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/324; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31701; G01R31/31721; G01R31/31724; G01R31/31727; G06F2201/00; G06F2201/88; Y; Y02; Y02D; Y02D10/00; Y02D30/00; Y02D30/50

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 225 words
A data processor formed on an integrated circuit substrate, the data processor comprising: a central processing unit (CPU); an internal clock circuit coupled to the CPU that provides a CPU clock signal to the CPU when in a normal mode of operation and selectively disconnects the CPU clock signal from the CPU to place the CPU in a low power mode, the CPU clock signal being provided via a CPU clock conductor; a test controller formed on the integrated circuit substrate which is in the normal mode of operation when the CPU is in the low power mode of operation, the test controller being coupled to the internal clock circuit wherein the test controller provides at least one test signal to the internal clock circuit while the CPU is in the low power mode of operation; wherein the internal clock circuit, when in the low power mode of operation, responds to the at least one test signal by providing data to the test controller which is used to indicate whether the CPU clock conductor is coupled to or isolated from the CPU; and wherein the internal clock circuit, when in the normal mode of operation, responds to the at least one test signal by providing data to the test controller to indicate whether the CPU clock conductor is coupled to or isolated from the CPU.
Claim 2
Dependent Claim 225 words
A data processor formed on an integrated circuit substrate, the data processor comprising: a central processing unit (CPU); an internal clock circuit coupled to the CPU that provides a CPU clock signal to the CPU when in a normal mode of operation and selectively disconnects the CPU clock signal from the CPU to place the CPU in a low power mode, the CPU clock signal being provided via a CPU clock conductor; a test controller formed on the integrated circuit substrate which is in the normal mode of operation when the CPU is in the low power mode of operation, the test controller being coupled to the internal clock circuit wherein the test controller provides at least one test signal to the internal clock circuit while the CPU is in the low power mode of operation; wherein the internal clock circuit, when in the low power mode of operation, responds to the at least one test signal by providing data to the test controller which is used to indicate whether the CPU clock conductor is coupled to or isolated from the CPU; and wherein the internal clock circuit, when in the normal mode of operation, responds to the at least one test signal by providing data to the test controller to indicate whether the CPU clock conductor is coupled to or isolated from the CPU.
Claim 3
Dependent Claim 52 words
The data processor of claim 1 wherein a clock enable control signal is generated by the CPU and received by the internal clock circuit, the internal clock circuit preventing the CPU clock signal from being transmitted to the CPU when a first logic state is provided via the clock enable control signal.
Claim 4
Dependent Claim 35 words
The data processor of claim 1 wherein the CPU receives, instead of the CPU clock signal, a steady logic one value from the internal clock circuit when operating in the low power mode of operation.
Claim 5
Dependent Claim 35 words
The data processor of claim 1 wherein the CPU receives, instead of the CPU clock signal, a steady logic zero value from the internal clock circuit when operating in the low power mode of operation.
Claim 6
Dependent Claim 83 words
The data processor of claim 1 wherein an isolation transistor within the internal clock circuit has a first electrode for receiving the CPU clock signal and a second electrode for providing a signal to the CPU, the isolation transistor: (1) being turned-on when in a normal mode of operation so that the CPU clock signal is propagated to the CPU; and (2) being turned-off when in the low power mode of operation so that the CPU clock conductor is tri-stated from the CPU.
Claim 7
Dependent Claim 45 words
The data processor of claim 1 wherein the test controller operates in response to a clock signal, the clock signal being a signal selected from a group consisting of: the CPU clock signal and a test control clock signal separate from the CPU clock signal.
Claim 8
Dependent Claim 47 words
The data processor of claim 1 wherein the test controller samples an electrical value resident at a circuit node within the internal clock circuit to provide test data from the internal clock circuit to the test controller to determine if the low power mode is operating properly.
Claim 9
Dependent Claim 27 words
The data processor of claim 7 wherein the test data is transmitted external to the data processor via an external data terminal coupled to the test controller.
Claim 10
Dependent Claim 26 words
The data processor of claim 1 wherein the low power mode is entered in response to a computer low power mode instruction executed by the CPU.
Claim 11
Dependent Claim 96 words
The data processor of claim 1 wherein the test controller ensures that the CPU clock signal is properly isolated from the CPU when the CPU is in the low power mode by applying a stop clock control signal, which is a part of the at least one test signal, to the internal clock circuitry and sampling an electrical value on a circuit node in the internal clock circuitry via a sample clock control signal, which is a part of the at least one test signal, to determine whether the CPU clock signal is being properly isolated.
Claim 12
Dependent Claim 100 words
The data processor of claim 1 wherein the test controller ensures that the CPU clock signal is properly provided to the CPU when the CPU is not in the low power mode by applying a start clock control signal, which is a part of the at least one test signal, to the internal clock circuit and sampling an electrical value on a circuit node in the internal clock circuit via a sample clock control signal, which is a part of the at least one test signal, to determine whether the CPU clock signal is being properly transmitted to the CPU.
Claim 13
Dependent Claim 74 words
The data processor of claim 1 wherein the test controller enters the low power mode of operation along with the CPU when a first test control state is applied to the test controller via an external test control terminal and the test controller does not enter the low power mode of operation along with the CPU when a second test control state is applied to the test controller via the external test control terminal.
Claim 14
Dependent Claim 310 words
An integrated circuit data processor comprising: a central processing unit (CPU) being coupled to a plurality of external terminals for providing address, data, and control signals from the CPU to an external environment, the CPU having an output for providing a clock enable control signal and an input for receiving an internal CPU clock signal; an internal clock circuit having a first input for receiving the clock enable control signal, a second input for receiving an external CPU clock signal from an external terminal of the integrated circuit data processor, and an output for providing the internal CPU clock signal to the CPU, the internal clock circuit allowing the external CPU clock signal to be propagated as the internal CPU clock signal in response to a first state communicated by the clock enable control signal and the internal clock circuit isolating the external CPU clock signal from the CPU in response to a second state communicated by the clock enable control signal, the internal clock circuit having a plurality of test inputs and a clock signal test output; and a test controller having a first input for receiving a clock signal selected from a group consisting of: a test clock signal and the external CPU clock signal, a second input for receiving test control information, a plurality of test outputs coupled to the plurality of test inputs of the internal clock circuit, and an input coupled to the clock signal test output, the test control information being used to determine whether the test controller is in a low power mode or a normal mode of operation when the CPU is in a low power mode of operation, the test controller using the plurality of test outputs and the input coupled to the clock signal test output in order to test the internal clock circuit for proper low power clock operation.
Claim 15
Dependent Claim 310 words
An integrated circuit data processor comprising: a central processing unit (CPU) being coupled to a plurality of external terminals for providing address, data, and control signals from the CPU to an external environment, the CPU having an output for providing a clock enable control signal and an input for receiving an internal CPU clock signal; an internal clock circuit having a first input for receiving the clock enable control signal, a second input for receiving an external CPU clock signal from an external terminal of the integrated circuit data processor, and an output for providing the internal CPU clock signal to the CPU, the internal clock circuit allowing the external CPU clock signal to be propagated as the internal CPU clock signal in response to a first state communicated by the clock enable control signal and the internal clock circuit isolating the external CPU clock signal from the CPU in response to a second state communicated by the clock enable control signal, the internal clock circuit having a plurality of test inputs and a clock signal test output; and a test controller having a first input for receiving a clock signal selected from a group consisting of: a test clock signal and the external CPU clock signal, a second input for receiving test control information, a plurality of test outputs coupled to the plurality of test inputs of the internal clock circuit, and an input coupled to the clock signal test output, the test control information being used to determine whether the test controller is in a low power mode or a normal mode of operation when the CPU is in a low power mode of operation, the test controller using the plurality of test outputs and the input coupled to the clock signal test output in order to test the internal clock circuit for proper low power clock operation.
Claim 16
Dependent Claim 82 words
The integrated circuit data processor of claim 13 wherein the plurality of test outputs of the test controller comprises a start clock signal which is used to test the internal clock circuit to identify data processor components which are responsible for the CPU not being able to exit the low power mode of operation to a normal mode of operation in a proper manner, the normal mode of operation being where the external CPU clock signal is properly communicated to the CPU.
Claim 17
Dependent Claim 77 words
The integrated circuit data processor of claim 13 wherein the plurality of test outputs of the test controller comprises a stop clock signal which is used to test the internal clock circuit to identify data processor components which are responsible for the CPU not being able to enter the low power mode of operation in a proper manner, the low power mode of operation being where the external CPU clock signal is properly isolated from the CPU.
Claim 18
Dependent Claim 83 words
The integrated circuit data processor of claim 13 wherein the plurality of test outputs of the test controller comprises a sample clock signal which is used to selectively read, over time, a clock test value from a circuit node within the internal clock circuit, the clock test value being used to determine if the external CPU clock signal is properly isolated from the CPU in the low power mode of operation and properly communicated to the CPU in a normal mode of operation.
Claim 19
Dependent Claim 159 words
A test controller within a data processing system, the test controller comprising: a storage device for storing a plurality of binary values provided from external to the test controller; logic gates, coupled to the storage device, for providing a sample clock control signal in response to a first state stored in the storage device; logic gates, coupled to the storage device, for providing a stop clock control signal in response to a second state stored in the storage device; and logic gates, coupled to the storage device, for providing a start clock control signal in response to a third state stored in the storage device, wherein the sample clock control signal, the stop clock control signal, and the start clock control signal are used to verify that a clock signal internal to the data processing system is selectively terminated and selectively connected properly when the data processing system is respectively entering and exiting a low power mode of operation.
Claim 20
Dependent Claim 159 words
A test controller within a data processing system, the test controller comprising: a storage device for storing a plurality of binary values provided from external to the test controller; logic gates, coupled to the storage device, for providing a sample clock control signal in response to a first state stored in the storage device; logic gates, coupled to the storage device, for providing a stop clock control signal in response to a second state stored in the storage device; and logic gates, coupled to the storage device, for providing a start clock control signal in response to a third state stored in the storage device, wherein the sample clock control signal, the stop clock control signal, and the start clock control signal are used to verify that a clock signal internal to the data processing system is selectively terminated and selectively connected properly when the data processing system is respectively entering and exiting a low power mode of operation.
Claim 21
Dependent Claim 87 words
The test controller of claim 17 wherein the test controller is coupled, via the sample clock control signal, the stop clock control signal, and the start clock control signal to a clock circuit internal to the data processing system, the clock circuit having an clock input for receiving the clock signal and a clock output for selectively providing the clock signal, the clock circuit having an isolation transistor in series between the clock input and the clock output and a pull-up transistor coupled to the clock output.
Claim 22
Dependent Claim 57 words
The test controller of claim 18 wherein the isolation transistor isolates the clock input from the clock output when the data processing system is in the low power mode of operation and the pull-up transistor applies a stable logic value to the clock output when the data processing system is in the low power mode of operation.
Claim 23
Dependent Claim 53 words
The test controller of claim 18 wherein the start clock control signal is used to alter a state of either the isolation transistor or the pull-up transistor in order to force the clock input to be coupled to the clock output by turning the isolation transistor on and turning the pull-up transistor off.
Claim 24
Dependent Claim 53 words
The test controller of claim 18 wherein the stop clock control signal is used to alter a state of either the isolation transistor or the pull-up transistor in order to force the clock input to be isolated from the clock output by turning the isolation transistor off and turning the pull-up transistor on.
Claim 25
Dependent Claim 33 words
The test controller of claim 18 wherein the sample clock control signal is used to provide a logic value from the clock output to test a logic signal provided via the clock output.
Claim 26
Dependent Claim 78 words
The test controller of claim 17 wherein the sample clock control signal is used to provide test values from a clock node internal to the data processing system, the test values allowing the test controller to determine when the data processing system is entering and exiting a low power mode in an improper manner or identifying which circuitry within the data processing system is responsible for improper handling of the clock node when in the low power mode.
Claim 27
Dependent Claim 44 words
The test controller of claim 17 wherein the start clock control signal is used to identify malfunctioning circuitry internal to the data processing system, the malfunctioning circuitry preventing the external CPU clock signal from being properly communicated when in a normal mode of operation.
Claim 28
Dependent Claim 45 words
The test controller of claim 17 wherein the stop clock control signal is used to identify malfunctioning circuitry internal to the data processing system, the malfunctioning circuitry preventing the external CPU clock signal from being properly isolated when in a low power mode of operation.
Claim 29
Dependent Claim 47 words
The test controller of claim 17 wherein a control signal is coupled to the test controller, the control signal allowing the test controller to be in a normal mode of operation when a rest of the data processing system is in the low power mode of operation.
Claim 30
Dependent Claim 295 words
An internal clock circuit within a data processor, the internal clock circuit comprising: a first input coupled to an external CPU clock conductor; a first output coupled to an internal CPU clock conductor; an isolation transistor coupled between the external CPU clock conductor and the internal CPU clock conductor; a pull-up transistor coupled between the internal CPU clock conductor and a power supply voltage; a test transistor coupled between the internal CPU clock conductor and a test conductor, the test conductor providing a second output of the internal clock circuit; a second input for receiving a clock enable signal, the clock enable signal coupling the external CPU clock conductor to the internal CPU clock conductor when in a first logic state wherein the coupling is performed by turning-on the isolation transistor and turning-off the pull-up transistor, and the clock enable signal isolating the external CPU clock conductor from the internal CPU clock conductor when in a second logic state, the isolating being performed by turning-off the isolation transistor and turning-on the pull-up transistor; a third input for receiving a stop clock signal which, when in a first logic state, overrides the clock enable signal to disconnect the internal CPU clock conductor from the external CPU clock conductor, the disconnecting being performed by turning-off the isolation transistor and turning-on the pull-up transistor; a fourth input for receiving a start clock signal which, when in a first logic state, overrides the clock enable signal to couple the internal CPU clock conductor to the external CPU clock conductor, the coupling being performed by turning-on the isolation transistor and turning-off the pull-up transistor; and a fifth input for receiving a sample clock signal used to sample a signal on the internal CPU clock conductor by enabling the test transistor.
Claim 31
Dependent Claim 295 words
An internal clock circuit within a data processor, the internal clock circuit comprising: a first input coupled to an external CPU clock conductor; a first output coupled to an internal CPU clock conductor; an isolation transistor coupled between the external CPU clock conductor and the internal CPU clock conductor; a pull-up transistor coupled between the internal CPU clock conductor and a power supply voltage; a test transistor coupled between the internal CPU clock conductor and a test conductor, the test conductor providing a second output of the internal clock circuit; a second input for receiving a clock enable signal, the clock enable signal coupling the external CPU clock conductor to the internal CPU clock conductor when in a first logic state wherein the coupling is performed by turning-on the isolation transistor and turning-off the pull-up transistor, and the clock enable signal isolating the external CPU clock conductor from the internal CPU clock conductor when in a second logic state, the isolating being performed by turning-off the isolation transistor and turning-on the pull-up transistor; a third input for receiving a stop clock signal which, when in a first logic state, overrides the clock enable signal to disconnect the internal CPU clock conductor from the external CPU clock conductor, the disconnecting being performed by turning-off the isolation transistor and turning-on the pull-up transistor; a fourth input for receiving a start clock signal which, when in a first logic state, overrides the clock enable signal to couple the internal CPU clock conductor to the external CPU clock conductor, the coupling being performed by turning-on the isolation transistor and turning-off the pull-up transistor; and a fifth input for receiving a sample clock signal used to sample a signal on the internal CPU clock conductor by enabling the test transistor.
Claim 32
Dependent Claim 86 words
The internal clock circuit of claim 27 wherein the test conductor is coupled to a test controller located internal to the data processor, the test controller being in a normal mode of operation while a rest of the data processor is in a low power mode of operation, the test controller monitoring, over time, signals conducted via the internal CPU clock conductor when the data processor is entering, maintaining, or exiting the low power mode of operation to ensure proper clock operation within the data processor.
Claim 33
Dependent Claim 27 words
The internal clock circuit of claim 27 wherein a storage element is coupled to a gate of the pull-up transistor and a gate of the isolation transistor.
Claim 34
Dependent Claim 15 words
The internal clock circuit of claim 29 wherein the storage element is a one-bit flip-flop.
Claim 35
Dependent Claim 169 words
An internal clock circuit within a data processor, the internal clock circuit comprising: a first input coupled to an external CPU clock conductor; a first output coupled to an internal CPU clock conductor; an isolation transistor coupled between the external CPU clock conductor and the internal CPU clock conductor; a pull-up transistor coupled between the internal CPU clock conductor and a power supply voltage; a second input for receiving a stop clock signal which, when in a first logic state, disconnects the internal CPU clock conductor from the external CPU clock conductor where the disconnecting is performed by turning-off the isolation transistor and turning-on the pull-up transistor; a third input for receiving a start clock signal which, when in a first logic state, couples the internal CPU clock conductor to the external CPU clock conductor where the coupling is performed by turning-on the isolation transistor and turning-off the pull-up transistor; and wherein the second input and third input are used to test an operation of the internal clock circuit.
Claim 36
Dependent Claim 169 words
An internal clock circuit within a data processor, the internal clock circuit comprising: a first input coupled to an external CPU clock conductor; a first output coupled to an internal CPU clock conductor; an isolation transistor coupled between the external CPU clock conductor and the internal CPU clock conductor; a pull-up transistor coupled between the internal CPU clock conductor and a power supply voltage; a second input for receiving a stop clock signal which, when in a first logic state, disconnects the internal CPU clock conductor from the external CPU clock conductor where the disconnecting is performed by turning-off the isolation transistor and turning-on the pull-up transistor; a third input for receiving a start clock signal which, when in a first logic state, couples the internal CPU clock conductor to the external CPU clock conductor where the coupling is performed by turning-on the isolation transistor and turning-off the pull-up transistor; and wherein the second input and third input are used to test an operation of the internal clock circuit.
Claim 37
Dependent Claim 47 words
The internal clock circuit of claim 31 further comprising: a test transistor coupled between the internal CPU clock conductor and a test conductor, the test conductor being a second output used to read over time, for test purposes, a value conducted by the internal CPU clock conductor.
Claim 38
Dependent Claim 34 words
The internal clock circuit of claim 32 further comprising: a fifth input for receiving a sample clock signal used to sample the value on the internal CPU clock conductor by enabling the test transistor.
Claim 39
Dependent Claim 65 words
The internal clock circuit of claim 31 further comprising: a fourth input for receiving a clock enable signal generated by a CPU coupled to the internal clock circuit, the clock enable signal coupling the external CPU clock conductor to the internal CPU clock conductor when in a normal mode logic state, the coupling being performed by turning-on the isolation transistor and turning-off the pull-up transistor.
Claim 40
Dependent Claim 66 words
The internal clock circuit of claim 31 further comprising: a fourth input for receiving a clock enable signal generated by a CPU coupled to the internal clock circuit, the clock enable signal isolating the external CPU clock conductor from the internal CPU clock conductor when in a low power mode logic state, the isolating being performed by turning-off the isolation transistor and turning-on the pull-up transistor.
Claim 41
Dependent Claim 59 words
The internal clock circuit of claim 31 wherein the internal clock circuit is coupled to both a test controller and a CPU, the test controller having a control input that allows the test controller to be selectively placed in a low power mode of operation or in a normal mode of operation independent of a CPU mode of operation.
Claim 42
Independent Claim 211 words
A method for testing internal clock handling of a data processor when in a low power mode of operation, the method comprising the steps of: (a) placing the data processor into a low power mode of operation; (b) setting a condition which allows a test controller within the data processor to operate normally while a remainder of the data processor remains in the low power mode of operation; (c) sampling, over time, a clock node internal to the data processor to provide a first sampled value; (d) testing the first sampled value and determining that the internal clock handing is proper when the first sampled value is a stable logic value over time; (e) when step (d) determines that the first sampled value is fluctuating in logic value over time, apply a stop clock control signal to affect the clock node; (f) sampling, over time, the clock node to provide a second sampled value; and (g) testing the second sampled value and determining that a problem exits with CPU logic of the data processor when the first sampled value is a stable supply value or determining that an isolation transistor coupled to the clock node is not functioning properly when the second sampled value is fluctuating in logic value over time.
Claim 43
Independent Claim 211 words
A method for testing internal clock handling of a data processor when in a low power mode of operation, the method comprising the steps of: (a) placing the data processor into a low power mode of operation; (b) setting a condition which allows a test controller within the data processor to operate normally while a remainder of the data processor remains in the low power mode of operation; (c) sampling, over time, a clock node internal to the data processor to provide a first sampled value; (d) testing the first sampled value and determining that the internal clock handing is proper when the first sampled value is a stable logic value over time; (e) when step (d) determines that the first sampled value is fluctuating in logic value over time, apply a stop clock control signal to affect the clock node; (f) sampling, over time, the clock node to provide a second sampled value; and (g) testing the second sampled value and determining that a problem exits with CPU logic of the data processor when the first sampled value is a stable supply value or determining that an isolation transistor coupled to the clock node is not functioning properly when the second sampled value is fluctuating in logic value over time.
Claim 44
Dependent Claim 136 words
The method of claim 37 further comprising the steps of: (h) providing a low power mode signal to the data processor; (i) providing a normal mode signal to the data processor; (j) determining whether the data processor properly responded to the normal mode signal; (k) when the data processor did not properly respond to the normal mode signal and enter a normal mode of operation, monitoring an internal clock node of the data processor for a clock signal; (l) when the clock signal is not detected, providing a forced normal mode signal to the data processor; (m) determining whether the data processor properly responded to the forced normal mode signal; and (n) when the data processor did not properly respond to the forced normal mode signal, identifying that a portion of the data processor is defective.
Claim 45
Independent Claim 279 words
A method for testing internal clock handling of a data processor when in a low power mode of operation, the method comprising the steps of: (a) placing the data processor into a low power mode of operation while a test controller within the data processor is in a normal mode of operation; (b) applying a wake-up procedure to the data processor to attempt to bring the data processor out of the low power mode of operation; (c) testing, via the test controller, to determine if the data processor exited the low power mode of operation and determining that the data processor is functioning properly when the low power mode of operation was exited; (d) when the data processor has not exited the low power mode of operation in step (c), sampling, over time, a clock node internal to the data processor to provide a first sampled value; (e) testing, via the test controller, the first sampled value and determining that the data processor is malfunctioning when an oscillating clock signal is detected at the clock node; (f) when an oscillating clock signal is not detected at the clock node in step (e), apply a start clock control signal to affect the clock node; (g) sampling, over time, the clock node to provide a second sampled value; and (h) testing the second sampled value and determining that a problem exits within clock logic of the data processor when the first sampled value is an oscillating clock value and determining that an isolation transistor coupled to the clock node and a pull-up transistor coupled to the clock node are both malfunctioning when the second sampled value is fixed in logic value.
Claim 46
Independent Claim 279 words
A method for testing internal clock handling of a data processor when in a low power mode of operation, the method comprising the steps of: (a) placing the data processor into a low power mode of operation while a test controller within the data processor is in a normal mode of operation; (b) applying a wake-up procedure to the data processor to attempt to bring the data processor out of the low power mode of operation; (c) testing, via the test controller, to determine if the data processor exited the low power mode of operation and determining that the data processor is functioning properly when the low power mode of operation was exited; (d) when the data processor has not exited the low power mode of operation in step (c), sampling, over time, a clock node internal to the data processor to provide a first sampled value; (e) testing, via the test controller, the first sampled value and determining that the data processor is malfunctioning when an oscillating clock signal is detected at the clock node; (f) when an oscillating clock signal is not detected at the clock node in step (e), apply a start clock control signal to affect the clock node; (g) sampling, over time, the clock node to provide a second sampled value; and (h) testing the second sampled value and determining that a problem exits within clock logic of the data processor when the first sampled value is an oscillating clock value and determining that an isolation transistor coupled to the clock node and a pull-up transistor coupled to the clock node are both malfunctioning when the second sampled value is fixed in logic value.
Claim 47
Independent Claim 141 words
A method for testing a data processor when in a low power mode of operation, the method comprising the steps of: (a) providing a low power mode signal to the data processor; (b) providing a normal mode signal to the data processor; (c) determining whether the data processor properly responded to the normal mode signal; (d) when the data processor did not properly respond to the normal mode signal, monitoring an internal clock node of the data processor for a clock signal; (e) when the clock signal is not detected, providing a forced normal mode signal to the data processor; (f) determining whether the data processor properly responded to the forced normal mode signal; and (g) when the data processor did not properly respond to the forced normal mode signal, identifying that a portion of a clock enable circuit is defective.
Claim 48
Independent Claim 141 words
A method for testing a data processor when in a low power mode of operation, the method comprising the steps of: (a) providing a low power mode signal to the data processor; (b) providing a normal mode signal to the data processor; (c) determining whether the data processor properly responded to the normal mode signal; (d) when the data processor did not properly respond to the normal mode signal, monitoring an internal clock node of the data processor for a clock signal; (e) when the clock signal is not detected, providing a forced normal mode signal to the data processor; (f) determining whether the data processor properly responded to the forced normal mode signal; and (g) when the data processor did not properly respond to the forced normal mode signal, identifying that a portion of a clock enable circuit is defective.
Claim 49
Dependent Claim 34 words
The method of claim 40 further comprising the step of: when the data processor properly responds to the forced normal mode signal, identifying that a second portion of the clock enable circuit is defective.
Claim 50
Dependent Claim 35 words
The method of claim 40 further comprises the step of: when the clock signal is detected in response to the normal mode signal in step (e), identifying that a central processing unit (CPU) is defective.
Claim 51
Independent Claim 180 words
A method for testing an integrated circuit to ensure that the integrated circuit will properly terminate and restart an internal clock signal when respectively entering and exiting low power mode, the method comprising the steps of: placing the integrated circuit into a low power mode of operation where an internal clock signal to the integrated circuit is should be disabled; providing a condition to the integrated circuit wherein internal test logic of the integrated circuit remains functional while all other portions of the integrated circuit remain in the low power mode of operation; using a stop clock control signal, which is generated by the internal test logic, to ensure that the internal clock signal is properly disabled when the integrated circuit is in the low power mode of operation; applying a wake-up condition to the integrated circuit to get the integrated circuit to exit the low-power mode of operation; and using a start clock control signal, which is generated by the internal test logic, to ensure that the internal clock signal is properly enabled in response to the wake-up condition.
Claim 52
Independent Claim 180 words
A method for testing an integrated circuit to ensure that the integrated circuit will properly terminate and restart an internal clock signal when respectively entering and exiting low power mode, the method comprising the steps of: placing the integrated circuit into a low power mode of operation where an internal clock signal to the integrated circuit is should be disabled; providing a condition to the integrated circuit wherein internal test logic of the integrated circuit remains functional while all other portions of the integrated circuit remain in the low power mode of operation; using a stop clock control signal, which is generated by the internal test logic, to ensure that the internal clock signal is properly disabled when the integrated circuit is in the low power mode of operation; applying a wake-up condition to the integrated circuit to get the integrated circuit to exit the low-power mode of operation; and using a start clock control signal, which is generated by the internal test logic, to ensure that the internal clock signal is properly enabled in response to the wake-up condition.
Claim 53
Dependent Claim 55 words
The method of claim 43 further comprising a step of: using a sample clock signal, which is generated by the internal test logic, to read a clock node internal to the integrated circuit to ensure that the internal clock signal is properly disabled when the integrated circuit is in the low power mode of operation.
Claim 54
Dependent Claim 49 words
The method of claim 43 further comprising a step of: using a sample clock signal, which is generated by the internal test logic, to read a clock node internal to the integrated circuit to ensure that the internal clock signal is properly enabled in response to the wake-up condition.

References Cited (Backward Citations)

US4698748A Cited
US4839642A Cited
US4716354A Cited
US5428790A Cited
US5283792A Cited
US5396498A Cited
US5446904A Cited
US5381420A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-03 2000-03-04 2000-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-03 2004-03-04 2004-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-03 2008-03-04 2008-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag