IP Library Granted Patent US 11,907,560
Granted Patent B2
US 11,907,560 · App. 18/049,870 · Granted Feb 20, 2024

Code word format and structure

Inventor: Joseph Thomas Pawlowski (Boise, ID)
Assignee: Micron Technology, Inc.
G06F3/0644G06F3/0619G06F3/0655G06F3/0673G06F11/1004G06F11/1076
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,907,560
App. No.
18/049,870
Granted
Feb 20, 2024
Kind
B2
Abstract

Methods, systems, and devices for code word formats and structures are described. A code word format and structure may include various fields that facilitate a reliable transaction of user data during an access operation associated with a memory medium. For example, the bit fields may include information directed to an error control operation for a port manager to perform on a code word configured in accordance with the code word format and structure. Additionally, the code word format and structure may be configured for low latency operation and reliable transaction of the user data during the access operation. For example, the port manager may receive a first portion of the code word and parse the first portion of the code word concurrently with receiving an additional portion of the code word.

Claims (44)

1. A method, comprising:

receiving, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels;

identifying at least one error bit in the second portion of the code word based at least in part on the CRC field; and

parsing the first portion of the code word based at least in part on identifying the at least one error bit in the second portion of the code word.

2. The method of claim 1 , wherein the CRC field is one of a plurality of fields received in a single burst of the plurality of bursts.

3. The method of claim 1 , wherein the second portion of the code word comprises a plurality of data fields including one or more of a user data field, a counter bit field, or a poison bit field.

4. A method, comprising:

receiving, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels; and

identifying at least one error bit in the second portion of the code word based at least in part on the CRC field, wherein the CRC field comprises a spare bit, and wherein the at least one error bit indicates bit failure.

5. The method of claim 4 , further comprising:

replacing the at least one error bit of the second portion of the code word with the spare bit received in the CRC field of the first portion of the code word.

6. A method, comprising:

receiving, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels; and

identifying at least one error bit in the second portion of the code word based at least in part on the CRC field, wherein identifying the at least one error bit comprises:

identifying, based at least in part on the received second portion of the code word comprising a first quantity of errors that is less than a threshold, the at least one error bit based at least in part on an error control code field in the first portion of the code word.

7. An apparatus, comprising:

one or more processors;

one or more memories coupled with the one or more processors; and

instructions stored in the one or more memories and executable, individually, or collectively, by the one or more processors to cause the apparatus to:

receive, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels;

identify at least one error bit in the second portion of the code word based at least in part on the CRC field; and

parse the first portion of the code word based at least in part on identifying the at least one error bit in the second portion of the code word.

8. The apparatus of claim 7 , wherein the instructions to identify the at least one error bit are further executable, individually or collectively, by the one or more processors to cause the apparatus to:

identify, based at least in part on the received second portion of the code word comprising a first Quantity of errors that is less than a threshold, the at least one error bit based at least in part on an error control code field in the first portion of the code word.

9. The apparatus of claim 7 , wherein the CRC field is one of a plurality of fields received in a single burst of the plurality of bursts.

10. The apparatus of claim 7 , wherein the second portion of the code word comprises a plurality of data fields including one or more of a user data field, a counter bit field, or a poison bit field.

11. An apparatus, comprising:

one or more processors;

one or more memories coupled with the one or more processors; and

instructions stored in the one or more memories and executable, individually or collectively, by the one or more processors to cause the apparatus to:

receive, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels; and

identify at least one error bit in the second portion of the code word based at least in part on the CRC field, wherein the CRC field comprises a spare bit, and wherein the at least one error bit indicates bit failure.

12. The apparatus of claim 11 , wherein the instructions are further executable, individually or collectively, by the one or more processors to cause the apparatus to:

replace the at least one error bit of the second portion of the code word with the spare bit received in the CRC field of the first portion of the code word.

13. A non-transitory computer-readable medium storing code, the code comprising instructions executable, individually, or collectively, by one or more processors to:

receive, from a memory device, a plurality of bursts over a plurality of channels, the plurality of bursts comprising a first portion of a code word and a second portion of the code word, the first portion of the code word comprising a cyclic redundancy check (CRC) field comprising a plurality of bits across at least one channel of the plurality of channels;

identify at least one error bit in the second portion of the code word based at least in part on the CRC field; and

parse the first portion of the code word based at least in part on identifying the at least one error bit in the second portion of the code word.

14. The non-transitory computer-readable medium of claim 13 , wherein the CRC field comprises a spare bit and the at least one error bit indicates bit failure.

15. The non-transitory computer-readable medium of claim 14 , wherein the instructions are further executable, individually or collectively, by the one or more processors to:

replace the at least one error bit of the second portion of the code word with the spare bit received in the CRC field of the first portion of the code word.

16. The non-transitory computer-readable medium of claim 13 , wherein the instructions to identify the at least one error bit are further executable, individually or collectively, by the one or more processors to:

identify, based at least in part on the received second portion of the code word comprising a first Quantity of errors that is less than a threshold, the at least one error bit based at least in part on an error control code field in the first portion of the code word.

17. The non-transitory computer-readable medium of claim 13 , wherein the CRC field is one of a plurality of fields received in a single burst of the plurality of bursts.

Continuity (5)
Division 17075235 · Oct 20, 2020
Continuation 16551484 · Aug 26, 2019
Continuation 16249808 · Jan 16, 2019
Provisional Application 62671920 · May 15, 2018
Related Publication 20230078205A1 · Mar 16, 2023