Semiconductor Storage Device ECC Area Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor storage devices with on-chip error checking/correction (ECC) functions face compatibility issues with existing systems due to inconsistent address mappings and storage positions of error correction codes in spare areas, requiring firmware changes to achieve compatibility.

Innovation Solution

A semiconductor storage device with an external controller that sets the storage area for error correction codes, allowing for flexible address information output to align with existing systems without modifying the system's specifications, thereby ensuring data compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes are stored in a fixed spare area position, then the ECC function operates reliably, but compatibility with existing systems is compromised due to address mapping inconsistencies

Engineering Contradiction:
ImproveECC function reliabilityVSAvoidSystem compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic configuration mechanism where the storage area for error correction codes can be flexibly set through external control signals. The page buffer/read circuit can dynamically adjust which spare area sectors store ECC data based on system requirements, transforming a static fixed-position storage system into a dynamic adaptable one that maintains both reliability and compatibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of storage area position from a fixed constant to a variable that can be configured externally. By allowing the start position and sector number of ECC storage areas to be set through control signals, the system can adapt its address mapping parameters to match different existing systems while maintaining reliable ECC functionality

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the storage area for error correction codes is fixed in the spare area, then the device structure is simple, but firmware changes are required to achieve compatibility with existing systems

Engineering Contradiction:
ImproveDevice structure simplicityVSAvoidFirmware modification requirement
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary configuration mechanism between the fixed device structure and the external system requirements. Through control signals and configurable parameters, the device can mediate between its internal fixed ECC structure and external compatibility requirements, eliminating the need for firmware changes while maintaining structural simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention enhances the universality of the device by making the ECC storage area configurable through external control. The same physical device can adapt to different system requirements by changing its operational configuration, serving multiple system compatibility scenarios without requiring physical modifications or firmware changes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10496474B2Semiconductor storage device and memory system having the same
Publication Date: 2019.12.03 WINBOND ELECTRONICS CORP
  • US10496474B2 patent drawing
  • US10496474B2 patent drawing
  • US10496474B2 patent drawing

AI summary

A semiconductor storage device and a memory system having the same. The semiconductor storage device includes a memory array, an error checking/correction (ECC) element, and a setting element. The ECC element stores generated error correction codes to a storage area. The setting element can set the storage area from the external.