Power domain aware insertion methods and designs for testing and repairing memory
First Claim
Patent Images
1. A system comprising:
- an integrated circuit comprising a plurality of power domains, each power domain including a plurality of memories; and
a memory test logic circuitry embedded in the integrated circuit, the memory test logic circuitry including a memory test logic and a plurality of test data register (TDR) sets, the memory test logic including a first instruction set associated with a first power domain of the integrated circuit and a second instruction set associated with a second power domain of the integrated circuit, the first instruction set, when executed by the test logic circuit, causing the memory test logic circuitry to;
evaluate a first set of memories included in the first power domain, and store a first result data set in a first TDR set based on a result of the evaluation, the first TDR set corresponding to the first power domain, and the second instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to;
evaluate a second set of memories included in the second power domain, and store a second result data set in a second TDR set based on a result of the evaluation of the second set of memories, the second TDR set corresponding to the second power domain of the integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure involve insertion of power domain aware memory testing logic into integrated circuit designs to enable efficient testing of the memories embedded therein. In example embodiments, each power domain of the integrated circuit, and the memories included therein, are associated with dedicated test data register (TDR) set and instruction set. Each instruction set causes memory test logic circuitry in the integrated circuit to test the memories included in the corresponding power domain in parallel. Once testing of memories within a particular power domain is over, the test circuitry tests memories belonging to another power domain in parallel, and so on.
27 Citations
20 Claims
-
1. A system comprising:
-
an integrated circuit comprising a plurality of power domains, each power domain including a plurality of memories; and a memory test logic circuitry embedded in the integrated circuit, the memory test logic circuitry including a memory test logic and a plurality of test data register (TDR) sets, the memory test logic including a first instruction set associated with a first power domain of the integrated circuit and a second instruction set associated with a second power domain of the integrated circuit, the first instruction set, when executed by the test logic circuit, causing the memory test logic circuitry to; evaluate a first set of memories included in the first power domain, and store a first result data set in a first TDR set based on a result of the evaluation, the first TDR set corresponding to the first power domain, and the second instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to; evaluate a second set of memories included in the second power domain, and store a second result data set in a second TDR set based on a result of the evaluation of the second set of memories, the second TDR set corresponding to the second power domain of the integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
providing, using one or more processors, a input control signal to a memory test logic circuitry of an integrated circuit, the integrated circuit including a plurality of power domains, the input control signal causing the memory test logic circuitry to execute a memory test logic included in the memory test logic circuitry, the memory test logic including a first instruction set associated with a first power domain of the integrated circuit and a second instruction set associated with a second power domain of the integrated circuit, the first instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to; evaluate a first set of memories included in the first power domain, and store a first result data set in a first TDR set based on a result of the evaluation, the first TDR set corresponding to the first power domain, and the second instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to; evaluate a second set of memories included in the second power domain, and store a second result data set in a second TDR set based on a result of the evaluation of the second set of memories, the second TDR set corresponding to the second power domain of the integrated circuit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method comprising:
defining, using one or more processors of a machine, a memory test logic including a first instruction set associated with a first power domain of an integrated circuit and a second instruction set associated with a second power domain of the integrated circuit, the integrated circuit including a memory test logic circuitry, the first instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to; evaluate a first set of memories included in the first power domain, and store a first result data set in a first test data register (TDR) set based on a result of the evaluation, the first TDR set corresponding to the first power domain, and the second instruction set, when executed by the memory test logic circuitry, causing the memory test logic circuitry to; evaluate a second set of memories included in the second power domain, and store a second result data set in a second TDR set based on a result of the evaluation of the second set of memories, the second TDR set corresponding to the second power domain of the integrated circuit; and inserting the memory test logic into the memory test logic circuitry of the integrated circuit. - View Dependent Claims (19, 20)
Specification