Flash Memory Controller Dummy Data Wave Soldering Protection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


