Invertible Shortened BCH Codewords for Memory Imprint Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Shortened Bose-Chaudhuri-Hocquenghem (BCH) codewords are not typically valid when inverted, which can lead to imprint issues in memory cells, causing inaccurate data storage and increased error rates, as residual effects from previous bit patterns persist due to memory cells remaining in a state for extended periods.

Innovation Solution

Generating valid shortened BCH codewords that include specific positions for inversion bits, user data bits, and parity bits, ensuring that the inverted codewords remain valid BCH codewords, thus allowing for reliable inversion and decoding without mis-correction, by determining a BCH codeword template that indicates these bit positions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If shortened BCH codewords are used for memory storage, then processing overhead is reduced and flexibility in user data bit sizes is improved, but the codewords become invalid when inverted causing imprint issues and increased error rates

Engineering Contradiction:
Improveprocessing overheadVSAvoidcodeword validity after inversion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by modifying specific positions within the shortened BCH codeword structure. Certain bit positions are designated as inversion bits while others are user data bits, creating non-uniform local properties throughout the codeword. This localized differentiation allows the codeword to maintain validity after inversion at specific positions while preserving user data integrity at other positions, thereby resolving the contradiction between using shortened codewords for efficiency and maintaining reliability after inversion.

Inventive Principle:
Principle #3Local quality

2Stability of the object's composition

If memory cells remain in a particular state for extended periods to address imprint issues, then data storage stability is improved, but residual effects from previous bit patterns persist causing inaccurate storage

Engineering Contradiction:
Improvedata storage stabilityVSAvoidimprint effects
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The patent implements periodic action through inversion bits that periodically flip between 0 and 1 states. Instead of allowing memory cells to remain in a static state for extended periods, the inversion bits actively change state at regular intervals, preventing the formation of residual imprint effects. This periodic state changes counteracts the tendency of memory cells to retain previous bit patterns, thereby eliminating imprint issues while maintaining storage stability through the structured codeword design.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10855314B2Generating and using invertible, shortened Bose-Chaudhuri-Hocquenghem codewords
Publication Date: 2020.12.01 MICRON TECHNOLOGY INC
  • US10855314B2 patent drawing
  • US10855314B2 patent drawing
  • US10855314B2 patent drawing

AI summary

A computer-implemented method for using invertible, shortened codewords is described. The method includes receiving a request to store user data bits in a set of memory devices; expanding the user data bits and an inversion bit to bit locations of a codeword template, wherein the expanding forms expanded inversion and user data bits that collectively include additional bits to represent the user data bits and the inversion bit; generating parity bits for the expanded inversion and user data bits to form a shortened codeword, wherein the shortened codeword comprises the expanded inversion and user data bits, and the parity bits; compressing the shortened codeword to form a compressed shortened codeword; and storing the compressed shortened codeword in the set of memory devices.