IP Library Granted Patent US 10,762,968
Granted Patent B2
US 10,762,968 · App. 16/128,905 · Granted Sep 1, 2020

Dynamic user-selectable trim profile in a memory component

Inventors: Gerald L. Cadloni (Longmont, CO); Michael Sheperek (Longmont, CO)
Assignee: Micron Technology, Inc.
G11C16/16G06F12/0246G06F12/0253G11C8/06
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 10,762,968
App. No.
16/128,905
Granted
Sep 1, 2020
Kind
B2
Abstract

A memory component includes a memory configured to store an updatable trim profile that is user-modifiable. The updatable trim profile includes address information corresponding to a trim register to be modified, command information corresponding to an action to be performed, and data corresponding to the action to be performed. A processing device that is coupled to the memory component is configured to receive an instruction to modify the trim register, read contents of the updatable trim profile, and modify the trim register based on the address information, the action to be performed on the trim register, and the data.

Claims (56)

1. A system, comprising:

a memory component having:

a memory comprising a memory cell array and configured to store an updatable trim profile that is user-modifiable in the memory cell array, the updatable trim profile including:

address information corresponding to a trim register,

command information corresponding to an action to be performed on the trim register, and

data corresponding to the action to be performed on the trim register; and

a processing device, coupled to the memory component, the processing device configured to:

receive an instruction related to the trim register,

read contents, including the address information, the command information, and the data, of the updatable trim profile, and

process the action to be performed on the trim register based on the address information from the updatable trim profile and the data from the updatable trim profile.

2. The system of claim 1 , wherein the action to be performed is one of

overwriting the trim register with the data,

setting one or more bits of the trim register based on the data,

resetting one or more bits of the trim register based on the data, or

stopping modification of the trim register.

3. The system of claim 1 , wherein the instruction related to the trim register is received prior to in-service operation of the memory component.

4. The system of claim 1 , wherein the instruction related to the trim register is received during in-service operation of the memory component.

5. The system of claim 1 , wherein the memory is configured to store a plurality of updatable trim profiles, and

wherein the plurality of updatable trim profiles relate to a customized configuration of the memory component for a specific use.

6. The system of claim 5 , wherein the plurality of updatable trim profiles are stored in a data-structure in the memory component.

7. The system of claim 5 , wherein an update sequence of the plurality of updatable trim profiles, an update time of at least one updatable trim profile of the plurality of updatable trim profiles, or both the update sequence and the update time is controlled to optimize power on of the system.

8. A method, comprising:

receiving an instruction related to a trim register of a memory component of a memory sub-system;

reading contents of an updatable trim profile that is user-modifiable and stored in a memory cell array of a memory of the memory component, the updatable trim profile including:

address information corresponding to the trim register,

command information corresponding to an action to be performed on the trim register, and

data corresponding to the action to be performed on the trim register; and

processing the action to be performed on the trim register based on the address information from the updatable trim profile and the data from the updatable trim profile.

9. The method of claim 8 , wherein the action to be performed is one of

overwriting the trim register with the data,

setting one or more bits of the trim register based on the data,

resetting one or more bits of the trim register based on the data, or

stopping modification of the trim register.

10. The method of claim 8 , wherein the instruction related to the trim register is received prior to in-service operation of the memory component.

11. The method of claim 8 , wherein the instruction related to the trim register is received during in-service operation of the memory component.

12. The method of claim 8 , wherein the memory is configured to store a plurality of updatable trim profiles, and

wherein the plurality of updatable trim profiles relate to a customized configuration of the memory component for a specific use.

13. The method of claim 12 , wherein the plurality of updatable trim profiles are stored in a data-structure in the memory component.

14. The method of claim 12 , wherein an update sequence of the plurality of updatable trim profiles, an update time of at least one updatable trim profile of the plurality of updatable trim profiles, or both the update sequence and the update time is controlled to optimize power on of the system.

15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:

receive an instruction related to a trim register of a memory component of a memory sub-system;

read contents of an updatable trim profile that is user-modifiable and stored in a memory cell array of a memory of the memory component, the updatable trim profile including:

address information corresponding to the trim register,

command information corresponding to an action to be performed on the trim register, and

data corresponding to the action to be performed on the trim register; and

process the action to be performed on the trim register based on the address information from the updatable trim profile and the data from the updatable trim profile.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the action to be performed is one of

overwriting the trim register with the data,

setting one or more bits of the trim register based on the data,

resetting one or more bits of the trim register based on the data, or

stopping modification of the trim register.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instruction related to the trim register is received prior to in-service operation of the memory component.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the instruction related to the trim register is received during in-service operation of the memory component.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the memory is configured to store a plurality of updatable trim profiles, and

wherein the plurality of updatable trim profiles relate to a customized configuration of the memory component for a specific use.

20. The non-transitory computer-readable storage medium of claim 15 , wherein an update sequence of the plurality of updatable trim profiles, an update time of at least one updatable trim profile of the plurality of updatable trim profiles, or both the update sequence and the update time is controlled to optimize power on of the system.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: CADLONI, GERALD L.; SHEPEREK, MICHAEL
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046851/0775 →