IP Library Granted Patent US 11,023,320
Granted Patent B2
US 11,023,320 · App. 16/375,362 · Granted Jun 1, 2021

Technologies for providing multiple levels of error correction

Inventors: Wei Wu (Portland, OR); Rajesh Sundaram (Folsom, CA); Chetan Chauhan (Folsom, CA); Jawad B. Khan (Portland, OR); Shigeki Tomishima (Portland, OR); Srikanth Srinivasan (Portland, OR)
Assignee: Intel Corporation
G06F11/1076G06F3/0619G06F3/0644G06F3/0659G06F3/0673G06F11/1048
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 11,023,320
App. No.
16/375,362
Granted
Jun 1, 2021
Kind
B2
Abstract

Technologies for providing multiple levels of error correction include a memory that includes media access circuitry coupled to a memory media. The media access circuitry is to read data from the memory media. Additionally, the media access circuitry is to perform, with an error correction logic unit located in the media access circuitry, error correction on the read data to produce error-corrected data.

Claims (21)

1. A memory comprising:

media access circuitry coupled to a memory media, wherein the media access circuitry is to:

read data from the memory media; and

perform, with an error-correction logic unit located in the media access circuitry, error correction on the read data to produce error-corrected data, wherein the error correction logic unit is different from a second error correction logic unit located in a memory controller and to perform error correction on the read data comprises to perform, with the error-correction logic unit configured to operate on a smaller data set than the second error correction logic unit, the error correction.

2. The memory of claim 1 , wherein to perform error correction on the read data comprises to perform, with the error-correction logic unit located on the same die as the memory media, the error correction on the read data.

3. The memory of claim 1 , wherein to perform error correction on the read data comprises to perform the error correction on data from four partitions of the memory media.

4. The memory of claim 1 , wherein to perform error correction on the read data comprises to perform the error correction on 512 bits of read data.

5. The memory of claim 1 , wherein the memory further comprises a memory controller and the memory controller is to perform additional error correction on the error-corrected data.

6. The memory of claim 5 , wherein the memory controller is further to provide, to a processor of a compute device in which the memory is located, the error-corrected data.

7. The memory of claim 1 , wherein to read data from the memory media comprises to read data from a memory media having a cross point architecture.

8. The memory of claim 7 , wherein to read data from the memory media comprises to read data from a memory media having a three dimensional cross point architecture.

9. The memory of claim 1 , wherein the media access circuitry is further to write the error-corrected data to a scratch pad.

10. The memory of claim 1 , wherein the media access circuitry is further to perform an in-memory compute operation on the error-corrected data.

11. The memory of claim 10 , wherein to perform an in-memory compute operation on the error-corrected data comprises to perform a tensor operation on the error-corrected data.

12. The memory of claim 1 , wherein the media access circuitry is formed from a complementary metal-oxide-semiconductor (CMOS).

13. A method comprising:

reading, by media access circuitry coupled to a memory media, data from the memory media; and

performing, by an error-correction logic unit located in the media access circuitry, error correction on the read data to produce error-corrected data, wherein the error correction logic unit is different from a second error correction logic unit located in a memory controller and to perform error correction on the read data comprises performing, by the error-correction logic unit configured to operate on a smaller data set than the second error correction logic unit, the error correction.

14. The method of claim 13 , wherein performing error correction on the read data comprises performing, by an error-correction logic unit located on the same die as the memory media, the error correction on the read data.

15. The method of claim 13 , wherein performing error correction on the read data comprises performing the error correction on data from four partitions of the memory media.

16. The method of claim 13 , wherein performing error correction on the read data comprises performing the error correction on 512 bits of read data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072850/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2019
From: WU, WEI; SUNDARAM, RAJESH; CHAUHAN, CHETAN; KHAN, JAWAD B.; TOMISHIMA, SHIGEKI; SRINIVASAN, SRIKANTH
To: INTEL CORPORATION
Reel/Frame 048803/0607 →
Continuity (1)
Related Publication 20190227871A1 · Jul 25, 2019