US2013024153A1PendingUtilityA1

Microprocessor testing circuit

Individually held — no corporate assignee on recordPriority: Jul 18, 2011Filed: Apr 25, 2012Published: Jan 24, 2013
Est. expiryJul 18, 2031(~5 yrs left)· nominal 20-yr term from priority
Inventors:Ted A. Hadley
G06F 21/575G06F 21/72G06F 21/57G06F 21/602G06F 1/24G06F 13/1663G06F 21/55G06F 13/1642G01R 31/31719G06F 21/74G06F 2221/2143G09C 1/00G06F 21/79G06F 21/78H04L 9/088H04L 2209/12G06F 21/54H04L 9/32
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A microprocessor testing circuit includes a sensor selection circuit to select a sensor measuring a characteristic of a microprocessor. An offset circuit artificially drives a signal from the selected sensor out of a predetermined range to invoke a fault operation in the microprocessor.

Claims

exact text as granted — not AI-modified
1 . A microprocessor comprising:
 a multiplexer having inputs connected to a plurality of sensors and connected to an external port via a switch, wherein each sensor outputs a voltage representative of measured characteristic of the microprocessor; and   an analog to digital converter (ADC) having an input connected to an output of the multiplexer, wherein the microprocessor determines whether a characteristic measured by one of the sensors is within a predetermined range based on signal values output from the ADC and an offset signal generated from an external system.   
     
     
         2 . The microprocessor of  claim 1 , comprising a resistor connected between the switch and the output of the multiplexer wherein if the switch is closed, a voltage of the selected sensor output from the multiplexer is read via the resistor from the external port. 
     
     
         3 . The microprocessor of  claim 2 , wherein the external system determines an offset amount for the offset signal based on the voltage read from the external port, and the offset amount when combined with the voltage read from the external port represents a measured characteristic outside the predetermined range. 
     
     
         4 . The microprocessor of  claim 1 , comprising switch control logic to prevent the switch from being closed if the microprocessor is in a secure state. 
     
     
         5 . The microprocessor of  claim 1 , wherein a voltmeter is to be connected to the external port if the switch is closed to read the voltages generated by each sensor as each of the inputs of the multiplexer are selected. 
     
     
         6 . A microprocessor testing circuit comprising:
 a sensor selection circuit to select one of a plurality of sensors measuring characteristics of a microprocessor; and   an offset circuit to artificially drive a signal from a selected one of the plurality of sensors out of a predetermined range to invoke a fault operation in the microprocessor.   
     
     
         7 . The microprocessor testing circuit of  claim 6 , wherein the sensor selection circuit comprises a multiplexer having inputs connected to the plurality of sensors and an input connected to an external port of the microprocessor via a switch, wherein each of the sensors outputs a voltage representative of measured characteristics of the microprocessor. 
     
     
         8 . The microprocessor testing circuit of  claim 7 , wherein the offset circuit comprises the switch and a resistor, wherein the switch is connected between the external port and the resistor, and the resistor is connected to the switch and an output of the multiplexer. 
     
     
         9 . The microprocessor testing circuit of  claim 8 , wherein an external system is connected to the offset circuit via the external port via the switch if the switch is closed, and the external system is to provide an offset signal to artificially drive the signal from the selected one of plurality of sensors out of the predetermined range. 
     
     
         10 . The microprocessor testing circuit of  claim 9 , comprising an analog to digital converter (ADC) having an input connected to an output of the multiplexer, wherein the microprocessor determines whether the artificially driven signal is out of the predetermined range based on a signal value output from the ADC. 
     
     
         11 . The microprocessor testing circuit of  claim 10 , wherein the microprocessor selects the input of the multiplexer connected to the external port to perform calibration using an external system providing varying voltages via the external port to the multiplexer and the ADC. 
     
     
         12 . The microprocessor testing circuit of  claim 7 , wherein the plurality of sensors are calibrated by closing the switch and reading the voltages generated by the plurality of sensors via the external port by an external system as the multiplexer selects each of the sensors and as each sensor is tested throughout its range. 
     
     
         13 . A method of testing a microprocessor comprising:
 determining whether testing and calibration is enabled in the microprocessor;   if the testing and calibration are enabled calibrating an analog to digital (ADC) converter or calibrating sensors measuring characteristics of a microprocessor; and   testing a security function of the microprocessor using the calibrations determined for the ADC or the sensors, wherein the testing comprises selecting one of the sensors through the multiplexer, converting an analog output of the selected sensor to a digital value through the ADC and the calibrations, determining an offset amount received from an external system, determining a combined value from the offset amount and the digital value, and detecting the combined value is out of a predetermined range for the selected sensor to invoke a fault operation.   
     
     
         14 . The method of  claim 13 , comprising repeating the testing for each sensor. 
     
     
         15 . The method of  claim 13 , comprising:
 determining whether the microprocessor is not in a secure state; and   if the microprocessor is not in the secure state, enabling the external system to read the output of the selected sensor.

Join the waitlist — get patent alerts

Track US2013024153A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.