Nonvolatile Memory ECC Paths for Fixed and Variable Latency Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing nonvolatile memory technologies face challenges in improving data retention characteristics while maintaining access performance, particularly in supporting execute-in-place (XIP) and sequential access models, as adding error correction code (ECC) features often increases latency and degrades performance.

Innovation Solution

A nonvolatile memory system with dual access modes: a first access mode with fixed latency for XIP operations and a second access mode with variable latency for sequential access, utilizing separate ECC processing paths to optimize performance and data retention without compromising access speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ECC processing is added to NVRAM to improve data retention characteristics, then data retention is improved, but access performance is degraded due to increased latency

Engineering Contradiction:
Improvedata retentionVSAvoidaccess performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the NVRAM system into two distinct access modes: a first access mode with fixed latency for XIP operations and a second access mode with variable latency for sequential access. Separate ECC processing paths are provided for each mode, allowing optimized ECC processing tailored to each access pattern without compromising overall performance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic access mode selection where the system can switch between fixed latency mode and variable latency mode based on the access pattern requirements. This dynamic approach allows the system to adapt ECC processing latency to the specific operational context, maintaining high performance for both XIP and sequential access workloads

Inventive Principle:
Principle #15Dynamics

2Speed

If fixed latency access mode is used for XIP operations, then access speed is improved, but ECC processing flexibility is reduced

Engineering Contradiction:
Improveaccess speedVSAvoidECC processing flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent provides separate ECC processing paths: a first ECC processing path for fixed latency access mode and a second ECC processing path for variable latency access mode. Each path is optimized for its specific access pattern, allowing the system to maintain both high-speed fixed latency operation and flexible variable latency operation with appropriate ECC processing for each

Inventive Principle:
Principle #1Segmentation

3Reliability

If variable latency access mode is used for sequential access, then ECC processing capability is improved, but access speed is reduced

Engineering Contradiction:
ImproveECC processing capabilityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements dynamic mode selection where the system switches between fixed latency mode and variable latency mode based on access patterns. The variable latency mode with enhanced ECC processing capability is activated for sequential access workloads, while fixed latency mode is used for XIP operations, optimizing performance for each specific use case

Inventive Principle:
Principle #15Dynamics

4Reliability

If handshake protocol is implemented for fixed latency access, then access control is improved, but overhead increases reducing performance

Engineering Contradiction:
Improveaccess controlVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the control mechanism by providing different control approaches for different access modes. For fixed latency access mode, the system uses a simplified control protocol that omits certain handshake steps to minimize overhead and maintain high performance, while still ensuring proper access control. For variable latency mode, more comprehensive handshake protocols can be used

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8862963B2Nonvolatile memory, memory controller, nonvolatile memory accessing method, and program
Publication Date: 2014.10.14 SONY GROUP CORP
  • US8862963B2 patent drawing
  • US8862963B2 patent drawing
  • US8862963B2 patent drawing

AI summary

Disclosed herein is a nonvolatile memory including: a nonvolatile memory cell device including at least a nonvolatile memory cell array accessible in units of a word and further accessible at least with a fixed latency in a first access mode and with a variable latency in a second access mode; a first access path used in the first access mode; a second access path used in the second access mode; a first ECC processing part configured to be connected to the first access path and to perform error detection and correction using an ECC on the data output from the nonvolatile memory cell array in the first access mode; and a second ECC processing part configured to be connected to the second access path and to perform error detection and correction using the ECC on the data output from the nonvolatile memory cell array in the second access mode.