IP Library Granted Patent US 9,037,824
Granted Patent B2
US 9,037,824 · App. 12/411,453 · Granted May 19, 2015

Password accessible microelectronic memory

Inventors: William Stafford (Folsom, CA); Todd Legler (Shingle Springs, CA); David Kiss (Folsom, CA)
Assignee: Micron Technology, Inc.
G06F12/1441
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 9,037,824
App. No.
12/411,453
Granted
May 19, 2015
Kind
B2
Abstract

A microelectronic memory may be password access protected. A controller may maintain a register with requirements for accessing particular memory locations to initiate a security protocol. A mapping may correlate which regions within a memory array are password protected. Thus, a controller can use a register and the mapping to determine whether a particular granularity of memory is password protected, what the protection is, and what protection should be implemented. As a result, in some embodiments, a programmable password protection scheme may be utilized to control a variety of different types of accesses to particular regions of a memory array.

Claims (44)

1. A method comprising:

receiving, with a controller, a command of a plurality of commands from a host, each command of the plurality of commands indicative of a respective access control mode of a plurality of access control modes;

assigning password protection to a first region of memory in response to receipt of the command, the first region included in a first memory unit;

receiving a request to access the first region;

in response to the request, checking a second region of memory to determine if the first region is password protected with a password, the password based on the access control mode of the plurality of access control modes; and

in response to determining the first region is password protected:

checking a third region of memory for access conditions of the first region, the third region included in a second memory unit separate from the first memory unit; and

implementing the access conditions in accordance with the access control mode of the plurality of access control modes.

2. The method of claim 1 , wherein implementing the access conditions comprises requiring a password to write to the first region of memory.

3. The method of claim 1 , wherein implementing the access conditions comprises requiring a password to read from the first region of memory.

4. The method of claim 1 , wherein checking a third region of memory for access conditions of the first region comprises accessing a password access register.

5. The method of claim 1 , wherein checking a second region of memory to determine if the first region is password protected comprises accessing a password access block mapping storage.

6. The method of claim 1 , further comprising enabling password protection to be controlled by a host coupled to the first region of memory.

7. The method of claim 1 , wherein the plurality of password protection modes includes read protection, modify protection, permanent protection from being rewritten, and protection from modifying the mapping storage.

8. The method of claim 7 , further comprising providing a command format including a plurality of bits, each bit indicating whether one of a plurality of password protection modes is enabled or disabled.

9. A non-transitory computer readable medium storing instructions that, when executed:

receiving, with a controller, a command of a plurality of commands from a host, each command the command of the plurality of commands indicative of a respective access control mode of a plurality of access control modes;

assign password protection to a first region of memory in response to receipt of the command, the first region of memory included in a first memory unit;

receive a request to access the first region;

in response to the request to access the first region, check a second region of memory to determine if the first region is password protected with a password, the password based on the access control mode of the plurality of access control modes; and

if the first region is password protected:

check a third region of memory for access conditions of the first region, the third region included in a second memory unit separate from the first memory unit; and

implement the access conditions in accordance with the access control mode of the plurality of access control modes.

10. The non-transitory computer readable medium of claim 9 , further storing instructions to:

maintain a password access block mapping storage to indicate, for each of a plurality of blocks of the first region, whether they are password protected.

11. The non-transitory computer readable medium of claim 10 , further storing instructions to:

enable selection of a plurality of password protection modes including read protection, modify protection, permanent protection from being rewritten, and protection from modifying the mapping storage.

12. An apparatus comprising:

a microelectronic memory including an array; and

a controller coupled to the array, the controller configured to:

assign password protection to a first region of memory in response to receipt of a command of a plurality of commands from a host, each command of the plurality of commands indicative of a respective access control mode of a plurality of access control modes;

receive a request to access the first region;

check a second region of memory responsive to the request to determine if the first region is password protected with a password, the password based on the access control mode of the plurality of access control modes, and if said first region is password protected, check a third region of memory for access conditions of the first region; and

implement the access conditions of the first region in accordance with the access control mode of the plurality of access control modes,

wherein the first region is included in a first memory unit and the third region is included in a second memory unit separate from the first memory unit.

13. The apparatus of claim 12 , wherein the controller is configured to be programmed to implement different modes of password protection.

14. The apparatus of claim 12 , wherein the first memory unit comprises a memory array and the second memory unit comprises a password access block mapping storage.

15. The apparatus of claim 12 , wherein the second region is included in a third memory unit.

16. The apparatus of claim 12 , wherein the third region comprises a password access register configured to store the access conditions.

17. The apparatus of claim 12 , wherein the second region comprises a password access block mapping configured to indicate whether the first region is password protected.

18. The apparatus of claim 17 , wherein the controller is configured to provide a mapping to indicate for each of a plurality of blocks within the array whether each block is password protected.

19. The apparatus of claim 18 , wherein the controller is configured to enable selection of a plurality of password protection modes.

20. The apparatus of claim 19 , wherein the controller is configured to receive a command and to implement one of a plurality of password protection modes responsive, at least in part, to receipt of the command.

21. The apparatus of claim 20 , wherein the controller is configured to enable selection of password protection modes including read protection, modify protection, permanent protection from being rewritten, and protection from modifying the mapping of password access limitations.

Assignments (10)
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 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027075/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2010
From: STAFFORD, WILLIAM; LEGLER, TODD; KISS (DECEASED), DAVID
To: NUMONYX B.V.
Reel/Frame 024614/0429 →
Continuity (1)
Related Publication 20100250887A1 · Sep 30, 2010