ADAPTIVE VOLTAGE CONTROL FOR SRAM
First Claim
1. A system configured to set an operating voltage of an SRAM memory device, comprising:
- an SRAM memory array;
a test structure configured to characterize one or more parameters predictive of a functionality of the SRAM memory array; and
a controller configured to set at least one operating voltage for the SRAM memory array based at least in part on the characterization of the parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention pertains to semiconductor memory devices, and particularly to a system and method for adaptively setting the operating voltages for SRAM for both Vtrip and SNM to reduce power while maintaining functionality and performance, based on modeling and characterizing a test structure. One embodiment comprises an SRAM array, a test structure that characterizes one or more parameters that are predictive of the SRAM functionality and outputs data of the parameters, a test controller that reads the parameters and identifies an operating voltage that satisfies predetermined yield criteria, and a voltage controller to set an operating voltage for the SRAM array based on the identified operating voltage. One method sets an operating voltage for an SRAM by reading test structure data of the parameters, analyzing the data to identify an operating voltage that satisfies predetermined yield criteria, and setting the operating voltage for the SRAM based on the identified operating voltage.
23 Citations
68 Claims
-
1. A system configured to set an operating voltage of an SRAM memory device, comprising:
-
an SRAM memory array; a test structure configured to characterize one or more parameters predictive of a functionality of the SRAM memory array; and a controller configured to set at least one operating voltage for the SRAM memory array based at least in part on the characterization of the parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for setting an operating voltage for an SRAM memory device based on test structure characteristics of one or more parameters that predict a functionality of an SRAM array, comprising:
-
operating the test structure and reading the characteristics of the test structure; and setting an operating voltage for the SRAM array based at least in part on the characteristics and a correlation with the functionality that satisfies one or more predetermined yield criteria of the SRAM array. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for setting an operating voltage for an SRAM memory device based on one or more measurable test structure characteristics that predict a functionality of an SRAM array, comprising:
-
modeling or simulating a relation of one or more parameters and voltages of the SRAM array to the statistical distribution of the SRAM array operational parameters (functionality) to provide predictions of the SRAM functionality as a function of the parameters and operating voltage of the SRAM array and to identify and to select from among the one or more parameters, which substantially correspond to the predictions; determining a test structure that has measurable characteristics that can be correlated to the parameters predictive of the SRAM functionality as a function of operating voltage; correlating the measurable characteristics of the test structure to the functionality of the SRAM as a function of operating voltage; and determining and setting the operating voltage for the SRAM array based upon the predicted functionality of the SRAM array. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A method for providing an adaptive voltage control system, comprising:
-
simulating an operating characteristic of a circuit for a range of global parameters and voltages where a resultant distribution of the simulated operating characteristics is a result of local variation of components within the circuit; simulating measurable characteristics of a test structure as a function of the global parameters; correlating the distribution of the simulated operating characteristics of the circuit with the simulated measurable characteristics of the test structure; and determining and setting an operating voltage for the circuit based upon the simulated measurable characteristics of the test structure as correlated to the operating characteristics of the circuit.
-
-
41. A system configured to set an operating voltage of an SRAM memory device, comprising:
-
an SRAM memory array comprising an SRAM memory cell; a test structure configured to emulate an operating parameter of the memory cell and to characterize one or more parameters predictive of a functionality of the SRAM memory array; and a controller configured to set the operating voltage for the SRAM memory array based on the characterization of the one or more parameters. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system configured to set an operating voltage of an SRAM memory device, comprising:
-
an SRAM memory array comprising an SRAM memory cell; a test structure configured to characterize one or more parameters predictive of a functionality of the SRAM memory array, wherein the functionality of the SRAM array comprises a static noise margin (SNM); and a controller configured to set the operating voltage for the SRAM memory array based on the characterization of the one or more parameters. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A system configured to set an array operating voltage and a peripheral circuit operating voltage of an SRAM memory device, comprising:
-
an SRAM memory array comprising an SRAM memory cell; SRAM peripheral circuitry; a test structure configured to characterize one or more parameters predictive of a functionality of the SRAM memory array; and a controller configured to set the array operating voltage for the SRAM memory array and the peripheral circuit operating voltage for the SRAM peripheral circuitry based on the characterization of the one or more parameters. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68)
-
Specification