Flash Memory Controller Dummy Data Wave Soldering Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The wave soldering process used in mounting eMMC on PCBs can damage or degrade the data stored in flash memory modules due to high temperatures, leading to data quality issues.

Innovation Solution

A method involving a flash memory module with a flash memory controller that generates dummy data and writes it to specific blocks of the module, using only certain pages to maintain data robustness during the high-temperature process, and later performs garbage collection to increase data density and release memory space after mounting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If wave soldering process is used to mount eMMC on PCB, then mounting efficiency is improved, but data quality and robustness deteriorate due to high temperature damage

Engineering Contradiction:
Improvemounting efficiencyVSAvoiddata quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-filling dummy data into specific blocks of the flash memory module before the wave soldering process. This pre-prepared data structure protects the actual data from high-temperature damage during mounting, allowing the eMMC to be mounted efficiently while preserving data quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by introducing dummy data as a protective buffer in specific blocks. This dummy data acts as a cushion that absorbs the harmful effects of high-temperature wave soldering, preventing direct damage to the actual data stored in other blocks.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If dummy data is written to all blocks to protect data, then data robustness is improved, but storage efficiency deteriorates due to reduced available memory space

Engineering Contradiction:
Improvedata robustnessVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the flash memory into different functional blocks: specific blocks are designated for storing dummy data to provide protection, while other blocks are reserved for actual data storage. This segmentation allows data robustness to be improved without significantly reducing the storage capacity available for useful data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying dummy data protection selectively to specific blocks rather than uniformly across all blocks. This localized approach ensures that data robustness is enhanced where needed while maximizing the storage efficiency of the overall memory system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11704234B2Method for accessing flash memory module and associated package
Publication Date: 2023.07.18 SILICON MOTION INC
  • US11704234B2 patent drawing
  • US11704234B2 patent drawing
  • US11704234B2 patent drawing

AI summary

The present invention provides a method for accessing a flash memory module is disclosed, wherein the flash memory module includes at least one flash memory chip, each flash memory chip includes a plurality of block, each block is implemented by a plurality of word lines, each word line corresponds to K pages, and each word line includes a plurality of memory cells supporting a plurality of states, and the method includes the steps of: receiving data from a host device; generating dummy data; and writing the data with the dummy data to a plurality of specific blocks, wherein for each of a portion of the word lines of the specific blocks, the dummy data is written into at least one of the K pages, and the data from the host device is written into the other page(s) of the K pages.