IP Library Granted Patent US 10,761,773
Granted Patent B2
US 10,761,773 · App. 15/942,997 · Granted Sep 1, 2020

Resource allocation in memory systems based on operation modes

Inventor: Alex Frolikov (San Jose, CA)
Assignee: Micron Technology, Inc.
G06F3/0659G06F3/0604G06F3/0679G11C29/08
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,761,773
App. No.
15/942,997
Granted
Sep 1, 2020
Kind
B2
Abstract

A memory system having a mode indicator, a set of hardware resources, a set of media, and a controller. When the mode indicator identifies a factory mode, a first portion of the hardware resources is reserved for performance of factory functions by the controller and a second portion of the hardware resources is allocated for performance of normal functions. When the mode indicator identifies a user mode, both the first portion and the second portion are allocated for the performance of the normal function. The normal functions are performed by the controller to at least store data in and retrieve data from the set of media in response to requests from a host system.

Claims (47)

1. A memory system, comprising:

a mode indicator;

a set of hardware resources;

a set of media; and

a controller;

wherein when the mode indicator identifies a factory mode, a first portion of the hardware resources is reserved for performance of factory functions by the controller and a second portion of the hardware resources is allocated for performance of normal functions;

wherein when the mode indicator identifies a user mode, both the first portion and the second portion are allocated for the performance of the normal functions; and

wherein the normal functions are performed by the controller to at least store data into and retrieve data from the set of media in response to requests from a host system.

2. The memory system of claim 1 , wherein the set of media includes a flash memory.

3. The memory system of claim 2 , wherein the memory system is a solid state drive.

4. The memory system of claim 2 , wherein the first portion of the hardware resources includes a portion of a stack memory.

5. The memory system of claim 4 , wherein the factory functions support diagnosis and testing during manufacture of the memory system.

6. The memory system of claim 4 , wherein the mode indicator identifies the factory mode during a manufacturing process of the memory system and identifies the user mode after the manufacturing process of the memory system.

7. The memory system of claim 4 , wherein the memory system is incapable of performing the factory functions when the first portion of the hardware resources is not reserved for the factory functions.

8. The memory system of claim 7 , wherein the memory system is incapable of performing the factory functions after the mode indicator is changed to identify the user mode.

9. The memory system of claim 8 , wherein the mode indicator is changeable only once.

10. A method in a memory system, comprising:

providing the memory system having:

a mode indicator identifying a factory mode;

a set of hardware resources;

a set of media; and

a controller;

in response to the mode indicator identifying a factory mode during starting up the memory system,

reserving a first portion of the hardware resources for performance of factory functions by the controller; and

allocating a second portion of the hardware resources for performance of normal functions, wherein the normal functions are performed by the controller to at least store data into and retrieve data from the set of media in response to requests from a host system; and

changing the mode indicator from identifying a factory mode to identifying a user mode upon completing a manufacturing process of the memory system, wherein when the mode indicator identifies the user mode, both the first portion and the second portion are allocated for the performance of the normal functions.

11. The method of claim 10 , wherein the set of media includes a flash memory;

and the memory system is a solid state drive.

12. The method of claim 11 , wherein the first portion of the hardware resources includes a portion of a stack memory.

13. The method of claim 12 , further comprising:

freeing the first portion of the hardware resources from reservation for performance of the factory functions in response to the mode indicator identifying the user mode during starting up the memory system.

14. The method of claim 10 , further comprising:

performing diagnosis and testing using the factory functions of the memory system during manufacture of the memory system.

15. The method of claim 14 , wherein the memory system is incapable of performing the factory functions when the first portion of the hardware resources is not reserved for the factory functions.

16. The method of claim 15 , wherein the memory system is incapable of performing the factory functions after the mode indicator is changed to identify the user mode.

17. A non-transitory computer storage medium storing instructions which when executed by a controller of a memory system cause the memory system to perform a method, the method comprising:

in response to a mode indicator of the memory system identifying a factory mode during starting up the memory system,

reserving a first portion of hardware resources for performance of factory functions by a controller of the memory system; and

allocating a second portion of the hardware resources for performance of normal functions; and

in response to the mode indicator identifying a user mode during starting up the memory system,

releasing the first portion of the hardware resources from reservation for the performance of the factory functions; and

allocating both the first portion and the second portion for the performance of the normal functions, wherein the normal functions are performed by the controller to at least store data into and retrieve data from a set of media of the memory system in response to requests from a host system.

18. The medium of claim 17 , wherein the set of media includes a flash memory;

the memory system is a solid state drive; and the method further comprises:

performing diagnosis and testing using the factory functions of the memory system during manufacture of the memory system.

19. The medium of claim 18 , wherein the factory functions are disabled when the first portion of the hardware resources is not reserved for the factory functions.

20. The medium of claim 18 , wherein the memory system is incapable of performing the factory functions after the mode indicator is changed to identify the user mode.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050713/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: FROLIKOV, ALEX
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046977/0959 →
SUPPLEMENT NO. 9 TO PATENT SECURITY AGREEMENT Recorded Aug 9, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047282/0463 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
Continuity (1)
Related Publication 20190303040A1 · Oct 3, 2019