METHOD AND APPARATUS FOR PROVIDING CONTEXT SWITCHING OF LOGIC IN AN INTEGRATED CIRCUIT
First Claim
1. A method for providing context switching in an integrated circuit comprising:
- detecting a request for a change in context for at least one of a plurality of logic circuits in the integrated circuit; and
controlling at least one test scan circuit associated with the at least one of the logic circuits to at least one of;
save and restore context state information of the at least one of the logic circuits in response to the request for a change in context.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus provides context switching of logic in an integrated circuit using one or more test scan circuits that use test data during a test mode of operation of the integrated circuit to store and/or restore non-test data during normal operation of the integrated circuit. The integrated circuit includes context control logic operative to control the test scan circuit to at least one of: store and restore context state information contained in functional storage elements in response to detection of a request for a change in context during normal operation of the integrated circuit.
37 Citations
33 Claims
-
1. A method for providing context switching in an integrated circuit comprising:
- detecting a request for a change in context for at least one of a plurality of logic circuits in the integrated circuit; and
controlling at least one test scan circuit associated with the at least one of the logic circuits to at least one of;
save and restore context state information of the at least one of the logic circuits in response to the request for a change in context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- detecting a request for a change in context for at least one of a plurality of logic circuits in the integrated circuit; and
-
11. A method for providing context switching of memory clients in an integrated circuit comprising:
providing real time state management and providing virtual address maintenance for a particular memory client by controlling a built in test scan circuit to store context state information during a non-test mode operation of the integrated circuit; and
storing the context state information.- View Dependent Claims (12, 22)
-
13. An integrated circuit comprising:
-
at least one test scan circuit operative to use test data during a test mode and operatively coupled to use non-test data during normal operation; and
context control logic operative to control the test scan circuit to at least one of;
store and restore context state information of the test scan circuit in response to detection of a request for a change in context during normal operation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. An integrated circuit comprising:
-
at least one test scan circuit comprising parallel scan chains of at least latch elements and at least one random access memory array; and
context control logic operative to control the test scan circuit to at least one of;
save and restore context state information of the logic circuits in response to the detection of a request for a change in context during non-test operation of the logic circuits. - View Dependent Claims (26, 27)
-
-
24. An integrated circuit comprising:
-
at least one random access memory array;
at least one test scan circuit operatively coupled to the RAM array and operative to test the RAM array during a test mode; and
context control logic operative to control the test scan circuit to at least one of;
store and restore context information from and to the RAM array, in response to the detection of a change in context during non-test operation of the RAM array. - View Dependent Claims (25)
-
-
28. A method of providing context switching on an IC comprising:
-
executing a first context on the IC;
suspending execution of said first context;
storing a first set of context state information from said first context to memory using a test circuit;
executing a second context on the IC;
suspending execution of said second context;
loading said first set of context state information from memory using said test circuit; and
continuing execution of the first context. - View Dependent Claims (29, 30)
-
-
31. A method of providing context switching on an IC comprising:
-
at least one of;
serially shifting in new context state information and shifting out current context state information using a test circuit;
at least one of;
simultaneously reading the new context state information and writing current context state information to memory; and
inhibiting the serial shifting based on the availability of both memory read and write capability.
-
-
32. A method for providing context switching in an integrated circuit comprising:
-
controlling at least one built in self test scan circuit to at least one of store context state information and restore context state information during a non-self test mode of operation of the integrated circuit; and
at least one of;
storing context state information in memory and retrieving stored context information from memory to restore context state information for the integrated circuit in response to the controlling of the at least one built in self test circuit.
-
-
33. An integrated circuit comprising:
-
at least one built in self test scan circuit operative during a test mode of the integrated circuit; and
context control logic operative to control the built in self test scan circuit of the integrated circuit during a non test mode to at least one of;
store and restore context state information of the test scan circuit in response to detection of a request for a change in context during normal operation.
-
Specification