Testable embedded microprocessor and method of testing same
First Claim
1. An integrated circuit comprising:
- a die having an input pad and an output pad;
a microprocessor disposed on said die and having an input and an output;
additional logic disposed on said die and having a first output, a second output, a first input that is connected to said input pad and a second input that is connected to said output of said microprocessor;
an input multiplexer for selectively connecting said input pad or said first output of said additional logic to said input of said microprocessor;
an output multiplexer for selectively connecting said output of said microprocessor or said second output of said additional logic to the output pad; and
means for forcing said additional logic to a predefined state;
in whichsaid input multiplexer and said output multiplexer have control inputs that are responsive to a control signal having a normal state or a test state;
when said control signal has said normal state, said input multiplexer is controlled to connect said first output of said additional logic to said input of said microprocessor, and said output multiplexer is controlled to connect said second output of said additional logic to said output pad;
when said control signal has said test state, said input multiplexer is controlled to connect said input pad to said input of said microprocessor, and said output multiplexer is controlled to connect said output of said microprocessor to said output pad and said means forces said additional logic to said predefined state.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique of gaining direct access to the inputs and outputs of an embedded microprocessor, otherwise buried behind additional logic, is disclosed. Multiplexers are provided for at least the embedded microprocessor inputs and outputs. In a test mode, the multiplexers connect device input and output pads directly to the embedded microprocessor inputs and outputs. In a normal operating mode, the multiplexers connect the additional logic to the input and output pads. Preferably, in order to standardize design criteria, multiplexers are provided on all of the inputs and outputs of the microprocessor which may become embedded behind additional logic. Additionally, it is possible in the test mode to control the additional logic to a well defined state. The invention provides a simple way to isolate the embedded microprocessor from the rest of the logic and test it thoroughly using test vectors that have already been developed for the stand-alone microprocessor.
27 Citations
5 Claims
-
1. An integrated circuit comprising:
-
a die having an input pad and an output pad; a microprocessor disposed on said die and having an input and an output; additional logic disposed on said die and having a first output, a second output, a first input that is connected to said input pad and a second input that is connected to said output of said microprocessor; an input multiplexer for selectively connecting said input pad or said first output of said additional logic to said input of said microprocessor; an output multiplexer for selectively connecting said output of said microprocessor or said second output of said additional logic to the output pad; and means for forcing said additional logic to a predefined state;
in whichsaid input multiplexer and said output multiplexer have control inputs that are responsive to a control signal having a normal state or a test state; when said control signal has said normal state, said input multiplexer is controlled to connect said first output of said additional logic to said input of said microprocessor, and said output multiplexer is controlled to connect said second output of said additional logic to said output pad; when said control signal has said test state, said input multiplexer is controlled to connect said input pad to said input of said microprocessor, and said output multiplexer is controlled to connect said output of said microprocessor to said output pad and said means forces said additional logic to said predefined state.
-
-
2. An integrated circuit comprising:
-
a die having an input pad and an output pad; a macrofunctional unit that is formed on the die and has an input and an output; additional logic that is formed on the die and has a first output, a second output, a first input that is connected to the input pad and a second input that is connected to said output of the macrofunctional unit; an input switch for selectively connecting the input pad or said first output of the additional logic to said input of the macrofunctional unit; an output switch for selectively connecting said output of the macrofunctional unit or said second output of the additional logic to the output pad; and means for forcing the additional logic to a predefined state;
in whichsaid input multiplexer and said output multiplexer have control inputs that are responsive to a control signal having a normal state or a test state; when said control signal has said normal state, said input multiplexer is controlled to connect said first output of said additional logic to said input of said microprocessor, and said output multiplexer is controlled to connect said second output of said additional logic to said output pad; and when said control signal has said test state, said input multiplexer is controlled to connect said input pad to said input of said microprocessor, said output multiplexer is controlled to connect said output of said microprocessor to said output pad and said means forces said additional logic to said predefined state. - View Dependent Claims (3, 4, 5)
-
Specification