IP Library Granted Patent US 8,687,428
Granted Patent B2
US 8,687,428 · App. 13/286,175 · Granted Apr 1, 2014

Built-in self trim for non-volatile memory reference current

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,687,428
App. No.
13/286,175
Granted
Apr 1, 2014
Kind
B2
Abstract

A non-volatile memory built-in self-trim mechanism is provided by which product reliability can be improved by minimizing drift of reference current used for accessing the non-volatile memory and for performing initial trimming of the reference current. Embodiments perform these tasks by using an analog-to-digital converter to provide a digital representation of the reference current (Iref) and then comparing that digital representation to a stored target range value for Iref and then adjusting a source of Iref accordingly. For a reference current generated by a NVM reference bitcell, program or erase pulses are applied to the reference cell as part of the trimming procedure. For a reference current generated by a bandgap-based circuit, the comparison results can be used to adjust the reference current circuit. In addition, environmental factors, such as temperature, can be used to adjust the measured value for the reference current or the target range value.

Claims (30)

1. A system comprising:

a non-volatile memory (NVM) array;

a NVM reference current generator configured to generate a NVM reference current used to access the NVM array;

an analog-to-digital converter (ADC), coupled to the NVM reference current generator, and configured to convert the NVM reference current to a digital NVM reference current value;

a comparator, coupled to the ADC, and configured to compare the digital NVM reference current value to a target value; and

trim logic, coupled to the comparator, and configured to

provide a control signal for the NVM reference current generator to produce an adjusted NVM reference current if the digital NVM reference current value is outside a range of the target value, wherein

a digital adjusted NVM reference current value is within the range of the target value, and

the range of the target value comprises a lower limit of the range of the target value and an upper limit of the range of the target value;

one or more registers, coupled to the comparator, storing the lower limit of the range of the target value and the upper limit of the range of the target value;

a temperature sensor, coupled to one or more of the ADC and the one or more registers, and configured to provide temperature data to the one or more of the ADC and the registers;

the ADC further configured to adjust the digital NVM reference current value in response to the temperature data, if needed; and

the one or more registers further configured to adjust the lower limit of the range of the target value and the upper limit of the range of the target value in response to the temperature data, if needed.

2. The system of claim 1 further comprising:

an NVM program/erase controller, coupled to the trim logic and the NVM reference current generator, and configured to

receive the control signal from the trim logic,

provide an erase pulse to the generator of the NVM reference current in response to the control signal, if the control signal comprises an indicia that the digital NVM reference current value is lower than the lower limit of the range of the target value, and

provide a program pulse to the generator of the NVM reference current in response to the control signal, if the control signal comprises an indicia that the digital NVM reference current value is greater than the upper limit of the range of the target value; and

the NVM reference current generator comprises a floating gate reference bitcell.

3. The system of claim 2 wherein the NVM array comprises the floating gate reference bitcell.

4. The system of claim 1 further comprising:

a register, coupled to the ADC and the comparator, storing the digital NVM reference current value.

5. The system of claim 1 further comprising:

a control register, coupled to the trim logic and the NVM reference current generator, and configured to store a value in response to the control signal from the trim logic; and

the NVM reference generator further comprises a bandgap circuit, wherein, in response to the value stored in the control register,

the bandgap circuit is trimmed to increase the NVM reference current if the digital NVM reference current value is less than the target value range, and

the bandgap circuit is trimmed to decrease the NVM reference current if the digital NVM reference current value is greater than the target value range.

6. The system of claim 1 wherein the NVM reference current generator is disposed in proximity to the NVM array so that both are exposed to substantially similar environmental conditions.

7. The system of claim 1 wherein the ADC is further configured to perform said converting the NVM reference current to a digital NVM reference current value in response to receiving a command to initiate said converting.

8. The system of claim 1 wherein the ADC is further configured to perform said converting the NVM reference current to a digital NVM reference current value in response to one or more of a startup, power down, or a requested diagnostic check.

Assignments (19)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0379 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0439 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0447 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0662 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0967 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0982 →