Flash Memory Encoding to Reduce Transistor Switching Wear

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited lifetime of flash memory devices is due to the repetitive charging and de-charging of transistors' floating gates, which causes degradation and wear, particularly when data with an unknown ratio of 1's to 0's is written directly, leading to increased transistor switching and reduced device lifespan.

Innovation Solution

The method involves transforming user data to achieve a predictable ratio of 1's to 0's by applying an 'exclusive or' function or converting data into a higher number of bits, reducing the need for transistor switching during the erasing and writing process, thereby minimizing the charging and de-charging cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If user data with unknown ratio of 1's to 0's is written directly to flash memory, then data storage is simple and fast, but transistor switching increases leading to reduced device lifetime

Engineering Contradiction:
Improvedata storage speedVSAvoiddevice lifetime
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by transforming user data before it is written to flash memory. The data transformation process adjusts the ratio of 1's to 0's in the data stream, ensuring a more balanced distribution that reduces the number of transistor switching operations required during programming. This preprocessing step occurs before the actual data storage operation, thereby protecting the flash memory device from excessive wear while maintaining storage functionality.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data transformation is applied to reduce transistor switching, then device lifetime is extended, but data processing complexity increases

Engineering Contradiction:
Improvedevice lifetimeVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs parameter changes by modifying the data representation parameters rather than the physical storage structure. Specifically, it transforms the binary data sequence to achieve a more balanced distribution of 1's and 0's, changing the statistical parameters of the data stream. This approach extends device lifetime by reducing transistor switching while avoiding complex structural modifications to the flash memory architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8581754B2Encoding and decoding to reduce switching of flash memory transistors
Publication Date: 2013.11.12 SEAGATE TECH LLC
  • US8581754B2 patent drawing
  • US8581754B2 patent drawing
  • US8581754B2 patent drawing

AI summary

Methods of encoding data to and decoding data from flash memory devices are provided. User data having an unknown ratio of 1's to 0's is received. The user data is utilized in generating transformed data that has a predictable ratio of 1's to 0's. The transformed data is stored to flash memory. The transformed data is illustratively generate by either applying an “exclusive or” function to the user data or by converting the user data into a number having a greater number of bits.