Methods and apparatuses for adjusting trim settings for internally generated voltages of an integrated circuit device are provided. In one embodiment the apparatus receives a target digital value for an internally generated voltage, and compares the target digital value to a current digital value for the internally generated voltage. If the comparison indicates that a difference between the target digital value and the current digital value is greater than an allowable threshold, a trim setting used to trim the internally generated voltage is adjusted based on the difference. The trim setting may be adjusted until the difference between the target digital value and the current digital value is less than or equal to the allowable threshold.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A memory device comprising: an internal voltage generator configured to generate a plurality of internal voltages; a trim circuit configured to trim each internally generated voltage based on a trim setting; trim control circuitry configured to, for each of the plurality of internally generated voltages: (a) receive a target digital value for the internally generated voltage; (b) compare the target digital value to a current digital value for the internally generated voltage; (c) if the comparison indicates that a difference between the target digital value and the current digital value is greater than an allowable threshold, adjusting the trim setting based on the difference; (d) repeat steps (b) and (c) until the difference between the target digital value and the current digital value is less than or equal to the allowable threshold; and (e) store the adjusted trim setting in non-volatile storage located on the memory device; whereby the plurality of internally generated voltages are each trimmed independently of each other according to steps (a) through (e).
2. The memory device of claim 1 wherein storing the adjusted trim setting comprises programming one or more electrically programmable fuses within the memory device.
3. The memory device of claim 1 wherein the memory device further comprises an analog to digital converter, and wherein the current digital value for the internally generated voltage is calculated by the analog to digital converter using a current internally generated voltage.
4. A system comprising: a tester; and a memory device having, an internal voltage generator configured to generate a plurality of internal voltages; a trim circuit configured to trim the internally generated voltage based on a trim setting; trim control circuitry configured to, for each of the plurality of internally generated voltages: (a) receive a target digital value for the internally generated voltage from the tester; (b) compare the target digital value to a current digital value for the internally generated voltage; (c) if the comparison indicates that a difference between the target digital value and the current digital value is greater than an allowable threshold, adjust the trim setting based on the difference; (d) repeat steps (b) and (c) until the difference between the target digital value and the current digital value is less than or equal to the allowable threshold; and (e) store the adjusted trim setting in non-volatile storage located on the memory device; whereby the plurality of internally generated voltages are each trimmed independently of each other according to steps (a) through (e).
5. The system of claim 4 wherein storing the adjusted trim setting comprises programming one or more electrically programmable fuses within the memory device.
6. The system of claim 4 wherein the memory device further comprises an analog to digital converter, and wherein the current digital value for the internally generated voltage is calculated by the analog to digital converter using a current internally generated voltage.
7. The system of claim 4 wherein the target digital value for the internally generated voltage is stored in a generated table in the tester, wherein the generated table contains a plurality of target voltages and a plurality of corresponding target digital values.
8. The system of claim 7 wherein the table is generated by sampling a plurality of sample memory devices from a same wafer as the memory device to determine the plurality of target voltages and the plurality of corresponding target digital values from each of the plurality of sample memory devices.
9. A memory device comprising: means for generating a plurality of internal voltages; means for trimming each of the plurality of internally generated voltages based on a trim setting; means for controlling the means for trimming in order to trim each of the plurality of internally generated voltages independently of each other, the means for controlling comprising: (a) means for receiving a target digital value for each of the internally generated voltages; (b) means for comparing the target digital value to a current digital value for each of the internally generated voltages; (c) means for adjusting the trim setting, for each of the plurality of internally generated voltages, based on the difference if the comparison indicates that a difference between the target digital value and the current digital value is greater than an allowable threshold; (d) means for repeating steps (b) and (c) for each of the plurality of internally generated voltages until the difference between the target digital value and the current digital value is less than or equal to the allowable threshold; and (e) means for storing the adjusted trim setting for each of the plurality of internally generated voltages.
10. A system comprising: a tester; a memory device, comprising: an internal voltage generator configured to generate a plurality of internal voltages; and a trim circuit configured to trim the internally generated voltages based on a plurality of trim settings; and trim control circuitry configured to: (a) receive a target digital value for each internally generated voltage from the tester; (b) compare each target digital value to a current digital value for each internally generated voltage; (c) if a comparison indicates that a difference between the target digital value and the current digital value is greater than an allowable threshold, adjust the trim setting for that internally generated voltage based on the difference; (d) repeat steps (b) and (c) until each difference between the target digital value and the current digital value is less than or equal to the allowable threshold; and (e) store each adjusted trim setting wherein each internally generated voltage is selected and trimmed independently of each other internally generated voltage.
11. The system of claim 10 , wherein each selected internally generated voltage is selected via one or more external signals.
12. The system of claim 10 , wherein each selected internally generated voltage is selected by writing to a register of the device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 1, 2005
October 2, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.