IP Library Granted Patent US 9,696,920
Granted Patent B2
US 9,696,920 · App. 14/724,558 · Granted Jul 4, 2017

Systems and methods for improving efficiencies of a memory system

Inventor: J. Thomas Pawlowski (Boise, ID)
Assignee: Micron Technology, Inc.
G06F3/0619G06F3/061G06F3/0604G06F3/0644G06F3/0655G06F3/0659G06F3/0673G06F3/0685G06F3/0688G06F11/076G06F11/1016G06F11/1044G06F11/1068G06F11/1072G06F13/38G11C29/52H04L1/189H04L47/12H04L47/25H04L47/52
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,696,920
App. No.
14/724,558
Granted
Jul 4, 2017
Kind
B2
Abstract

A memory device includes a memory component that store data. The memory device also includes a processor that receives a signal indicating that the memory component is coupled to the processor and retrieves information from the memory component. The information may include one or more algorithms capable of being performed by the memory component. The processor may then receive one or more packets associated with one or more data operations regarding the memory component. The processor may then perform the one or more data operations by using the memory component to employ the one or more algorithms.

Claims (41)

1. A memory device comprising:

a memory component configured to store data; and

a processor, configured to:

receive a signal indicating that the memory component is coupled to the processor;

retrieve information from the memory component, wherein the information comprises one or more algorithms capable of being performed by the memory component;

receive one or more packets associated with one or more data operations regarding the memory component; and

perform the one or more data operations by using the memory component to employ the one or more algorithms.

2. The memory device of claim 1 , wherein the signal is received upon receiving power at the processor.

3. The memory device of claim 1 , wherein the information is stored in a pre-determined address of the memory component.

4. The memory device of claim 1 , wherein the memory component comprises a Dynamic Random-Access Memory, a Static Random-Access Memory, a NAND memory, or any combination thereof.

5. The memory device of claim 1 , wherein the information comprises a memory address of the memory component, wherein the memory address is used to perform the one or more data operations.

6. A system, comprising:

a memory device comprising a processor; and

a requesting component, configured to:

receive a packet associated with a data operation to send to the processor, wherein the data packet comprises:

a payload field comprising a payload; and

an error control code field comprising an error control code configured to verify an authenticity of the payload;

determine a first size of the error control code field based on a second size of the payload field;

generate the error control code based on the first size; and

send the data packet to the processor.

7. The system of claim 6 , wherein the error control code comprises a Hamming Distance 3 (HD3) error control code, a Hamming Distance 4 (HD4) error control code, a Hamming Distance 5 (HD5) error control code, a Hamming Distance 6 (HD6) error control code, a Hamming Distance 7 (HD7) error control code, or a Hamming Distance 8 (HD8) error control code.

8. The system of claim 7 , wherein the HD3 error control code is configured to detect every 1-bit and 2-bit error in the payload.

9. The system of claim 7 , wherein the HD4 error control code is configured to detect every 1-bit, 2-bit error, and 3-bit error in the payload.

10. The system of claim 7 , wherein the HD5 error control code is configured to detect every 1-bit, 2-bit error, 3-bit error, and 4-bit error in the payload.

11. The system of claim 7 , wherein the HD6 error control code is configured to detect every 1-bit, 2-bit error, 3-bit error, 4-bit error, and 5-bit error in the payload.

12. The system of claim 7 , wherein the HD7 error control code is configured to detect every 1-bit, 2-bit error, 3-bit error, 4-bit error, 4-bit error, and 6-bit error in the payload.

13. The system of claim 7 , wherein the HD8 error control code is configured to detect every 1-bit, 2-bit error, 3-bit error, 4-bit error, 5-bit error, 6-bit error, and 7-bit error in the payload.

14. A tangible, non-transitory, machine-readable medium, comprising instructions configured to:

receive one or more packets from control silicon associated with a memory component, wherein the one or more packets is associated with one or more data operations to be performed on a memory component, and wherein the one or more packets comprise an identification associated with the control silicon;

determine whether the one or more packets are trustworthy based on a first key; and

update a list comprising trustworthy devices with the identification when the one or more packets is determined to be trustworthy.

15. The tangible, non-transitory, machine-readable medium of claim 14 , wherein the identification is associated with a channel being used to receive the one or more packets.

16. The tangible, non-transitory, machine-readable medium of claim 14 , wherein the instructions configured to determine whether the one or more packets is trustworthy comprises instructions configured to:

generate a first set of modified packets based on the one or more packets and the first key;

send the first set of modified packets to the control silicon;

receive a second set of modified packets from the control silicon; and

determine whether the one or more packets is trustworthy based on the second set of modified packets.

17. The tangible, non-transitory, machine-readable medium of claim 16 , wherein the second set of modified packets is generated by modifying the first set of modified packets based on a second key accessible to the control silicon.

18. The tangible, non-transitory, machine-readable medium of claim 17 , wherein the first key and the second key are generated based on a code generated from a polynomial function.

19. The tangible, non-transitory, machine-readable medium of claim 17 , wherein the one or more data operations comprise a read operation, a transmission of message data, a read-modify-write (RMW), a transmission of a dataset, a pattern write operation, a write-with-enable operation, or a write operation.

20. The tangible, non-transitory, machine-readable medium of claim 14 , wherein the identification is associated with a source field and a destination field that corresponds to a source of the one or more packets and a destination of the one or more packets.

Assignments (8)
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 May 29, 2015
From: PAWLOWSKI, J. THOMAS
To: MICRON TECHNOLOGY, INC.
Reel/Frame 035744/0091 →
Continuity (2)
Provisional Application 62006668 · Jun 2, 2014
Related Publication 20150347225A1 · Dec 3, 2015