IP Library Granted Patent US 10,296,421
Granted Patent B2
US 10,296,421 · App. 15/632,907 · Granted May 21, 2019

Memory devices and systems with security capabilities

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,296,421
App. No.
15/632,907
Granted
May 21, 2019
Kind
B2
Abstract

Several embodiments of systems incorporating memory devices are disclosed herein. In one embodiment, a memory device can include a controller, a main memory operably coupled to the controller, and security hardware operably coupled to the controller and to the main memory. The main memory can include a plurality of memory regions and at least one reserved memory region configured to store genuine backups of memory content stored in the plurality of memory regions. In operation, the security hardware is configured to measure memory content of the plurality of memory regions before startup, shutdown, and reset of the memory device; compare the measured value to an expected value; and direct the controller to replace the memory content with a genuine backup of the memory content stored in the at least one reserved memory region if the measured value and the expected value are not in accord.

Claims (32)

1. A memory device comprising:

a controller;

a main memory operably coupled to the controller, the main memory having one or more user memory regions and at least one reserved memory region; and

security hardware operably coupled to the controller and to the main memory, the security hardware configured to—

measure memory content stored in the one or more user memory regions to obtain a measured value,

compare the measured value to an expected value,

based on the comparison, determine that the measured value and the expected value are equal, and

based on the determination that the measured value and the expected value are equal, cryptographically sign the measured value.

2. The memory device of claim 1 , wherein the controller is configured to prevent access to the main memory at least until the measured value is obtained.

3. The memory device of claim 1 , wherein the security hardware includes at least one of a secure hash algorithm engine, one or more monotonic counters, and one or more security registers.

4. The memory device of claim 1 , wherein the memory content is at least one of a startup routine, a shutdown routine, and a reset routine.

5. The memory device of claim 1 , wherein the controller comprises the security hardware.

6. A method for authenticating genuineness of memory content in a memory device having a controller, security hardware, and a main memory, wherein the main memory includes one or more user memory regions and at least one reserved memory region, the method comprising:

measuring memory content of the one or more user memory regions to obtain a measured value;

comparing the measured value to an expected value using the security hardware;

based on the comparison, determining that the measured value and the expected value are equal; and

based on the determination that the measured value and the expected value are equal, cryptographically signing the measured value using the security hardware.

7. The method of claim 6 , wherein the method further comprises preventing access to the main memory at least until the measured value is obtained.

8. The method of claim 6 , wherein the memory content of the one or more user memory regions includes at least one of a startup routine, a shutdown routine, and a reset routine.

9. A memory system comprising:

a host device; and

a memory device including—

a controller,

a main memory operably coupled to the controller, the main memory having one or more user memory regions and at least one reserved memory region, and

security hardware operably coupled to the controller and to the main memory, wherein the security hardware is configured to:

measure memory content stored in the one or more user memory regions to obtain a measured value,

compare the measured value to an expected value,

based on the comparison, determine that the measured value and the expected value are equal, and

based on the determination that the measured value and the expected value are equal, cryptographically sign the measured value.

10. The system of claim 9 , wherein the controller is configured to prevent the host device from accessing the main memory at least until the measured value is obtained.

11. The system of claim 9 , wherein the memory content of the plurality of memory regions includes at least one of a startup routine, a shutdown routine, and a reset routine.

12. The system of claim 9 , wherein the controller comprises the security hardware.

Assignments (7)
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 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
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 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2017
From: MONDELLO, ANTONINO; DOVER, LANCE; INDELICATO, FABIO
To: MICRON TECHNOLOGY, INC.
Reel/Frame 042816/0432 →