Flash Memory NFI Margin Testing for Reliable High-Speed I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Increasing the bus rate of a nonvolatile flash interface (NFI) in flash memory chips leads to reduced bus link reliability and data loss due to single-bit errors, which are exacerbated by the increasing number of channels, adversely affecting read and write performance.

Innovation Solution

Optimize selected channels in the NFI bus during normal operation without disk disconnection by determining optimization parameters such as read and write reference voltages and timing margins, adjusting the DQS signal delay lines to maximize timing margins, and performing margin tests to identify channels that need optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the bus rate of the NFI interface is increased to improve I/O rate, then the read/write performance is improved, but the bus link reliability is reduced and data loss occurs due to single-bit errors

Engineering Contradiction:
ImproveI/O rateVSAvoidbus link reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent adjusts timing parameters (setup time, hold time, data width) and voltage parameters dynamically based on the bus rate to optimize the balance between I/O performance and transmission reliability. Different channels are assigned different optimization parameters according to their actual transmission quality, resolving the contradiction between high speed and high reliability through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the quantity of NFI bus channels is increased to improve I/O rate, then the read/write performance is improved, but the probability of single-bit errors increases accordingly

Engineering Contradiction:
ImproveI/O rateVSAvoiderror probability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs margin tests on each channel individually and determines optimization parameters specific to each channel's transmission quality. Channels with better transmission quality can operate at higher speeds while channels with poorer quality are optimized for reliability, allowing the system to maximize overall I/O performance while managing error probabilities through localized optimization.

Inventive Principle:
Principle #3Local quality

3Reliability

If data resending is implemented to correct single-bit errors, then the reliability is improved, but the read and write performance is degraded

Engineering Contradiction:
Improvedata accuracyVSAvoidread and write performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs margin tests and determines optimization parameters in advance before actual data transmission. By pre-configuring the optimal data width, setup time, and hold time for each channel based on their transmission characteristics, the system avoids the need for data resending during normal operation, thus maintaining high performance while ensuring reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12387809B2Method for optimizing flash memory chip and related apparatus
Publication Date: 2025.08.12 HUAWEI TECH CO LTD
  • US12387809B2 patent drawing
  • US12387809B2 patent drawing
  • US12387809B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method for optimizing a flash memory chip and a related apparatus. The method comprises, after completing write training of a nonvolatile flash interface (NFI) and establishing a data strobe signal (DQS) trigger point that triggers a memory to identify an electrical level state of a write data signal (DQ) corresponding to the DQS trigger point, determining whether a trigger condition for monitoring the NFI is met, wherein the trigger condition is related to working environmental data of the NFI; upon determining that the trigger condition for monitoring the NFI is met, writing test data to the memory and performing a margin test on the NFI to determine whether the NFI passes a margin test; and upon determining that the NFI does not pass the margin test, initiating interface retraining of the NFI. In this way, the NFI bus channels can be optimized without disk disconnection.