System and Method for Controlling Synchronous Functional Microprocessor Redundancy during Test and Analysis
First Claim
1. A system for testing a processor, the system comprising:
- a gold processor;
a test access port (TAP) coupled to the gold processor and a processor that is a device under test (DUT), wherein the TAP is coupled to simultaneously provide a plurality test signals to both the gold processor and the DUT such that, during testing, the gold processor and the DUT operate in synchronous functional lockstep with respect to each other, wherein the TAP includes a first test data out (TDO) connection and a second TDO connection, wherein the first TDO connection is coupled to access test output data from the gold processor, and wherein the second TDO connection is coupled to access test output data from the DUT; and
an interface control unit coupled to the TAP, wherein the interface control unit is configured to cause the TAP to drive signals to both the gold processor and the DUT, and further configured to access test output data from the gold processor and the DUT independently of one another.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for testing a processor. The system includes a gold processor and a test access port (TAP). A processor that is a under test (DUT) is coupled to both the gold processor and the TAP. Test signals are simultaneously provided to both the gold processor and the DUT such that the gold processor and the DUT operate in synchronous functional lockstep. The TAP may also input test signals into the gold processor and DUT simultaneously and access data from each of these processors through separate test data out (TDO) connections. Test output data accessed from the gold processor may be compared to test output data accessed from the DUT to determine if any differences are present. The comparison data generated may then be used for analysis purposes.
19 Citations
19 Claims
-
1. A system for testing a processor, the system comprising:
-
a gold processor; a test access port (TAP) coupled to the gold processor and a processor that is a device under test (DUT), wherein the TAP is coupled to simultaneously provide a plurality test signals to both the gold processor and the DUT such that, during testing, the gold processor and the DUT operate in synchronous functional lockstep with respect to each other, wherein the TAP includes a first test data out (TDO) connection and a second TDO connection, wherein the first TDO connection is coupled to access test output data from the gold processor, and wherein the second TDO connection is coupled to access test output data from the DUT; and an interface control unit coupled to the TAP, wherein the interface control unit is configured to cause the TAP to drive signals to both the gold processor and the DUT, and further configured to access test output data from the gold processor and the DUT independently of one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for testing a processor, the method comprising:
-
driving test signals from the TAP to a gold processor and a processor that is a under test (DUT), wherein the TAP is coupled to simultaneously provide a plurality test signals to both the gold processor and the DUT such that, during testing, the gold processor and the DUT operate in synchronous functional lockstep with respect to each other; controlling the TAP with an interface control unit, wherein the interface control unit is configured to cause the TAP to perform said driving; receiving test output data from the gold processor, wherein the test output data from the gold processor is received by the TAP through a first test data out (TDO) connection; receiving test output data from the DUT, wherein the test output data from the DUT is receive by the TAP through a second TDO connection; displaying test output data from the gold processor and test output data from the DUT; and determining results of said testing. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification