Unified Flash Memory Parameter Table for Search Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional serial flash memory management standards, such as JEDEC Standard No. 216, require a 3-stage search process for information retrieval, do not support all memory functions, and do not consider performance differences, leading to inefficiencies and limitations in managing serial flash memories.

Innovation Solution

The introduction of standard integrated information, including a pseudo basic parameter table, an additional parameter table, and a comprehensive command table, allows for simplified memory information structure and unified management across various serial flash memory models, enabling faster search speeds and support for diverse functions and performance optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the conventional SFDP standard is used for managing serial flash memory, then compatibility with existing memory models is maintained, but search speed is reduced due to the required 3-stage search process

Engineering Contradiction:
Improvesearch speedVSAvoidsearch process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges the header, parameter header, basic parameter table, sector map parameter table, and basic instruction table into a single integrated parameter table. This consolidation eliminates the need for the 3-stage search process by organizing all memory information in a unified structure that can be accessed directly, thereby improving search speed while reducing process complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal parameter table structure that can manage both conventional SFDP-compliant memory models and non-compliant models. This unified approach allows the system to handle diverse memory types through a single interface, eliminating the need for separate search procedures for different memory variants and thus improving overall search efficiency.

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

2Adaptability or versatility

If the SFDP standard is used, then standardization is achieved, but functional support is restricted as not all memory functions are supported

Engineering Contradiction:
Improvefunction support coverageVSAvoidstandard compliance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extends the parameter table to include entries for all memory functions, including block protection, persistent protection, dynamic protection, and performance parameters. This universal structure maintains compliance with the SFDP standard while adding support for previously unsupported functions, thereby improving adaptability without sacrificing standard compliance.

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

Solution Approach 2:

The patent segments the parameter table into functional categories (protection functions, performance parameters, operational modes) while maintaining the overall SFDP tree structure. This segmentation allows comprehensive function support to be added systematically while preserving the standardized format that ensures reliability and compliance.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the SFDP standard is used, then information structure is simplified, but performance optimization is lost as the system operates at a low speed limit

Engineering Contradiction:
Improvememory operation speedVSAvoidperformance management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments performance information into distinct parameter table entries that specify speed limits for different bus access modes. This allows the system to retrieve and apply appropriate performance parameters directly from the integrated table, enabling optimization of memory operation speed without requiring complex external performance management mechanisms.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If separate management methods are used for SFDP-supporting and non-supporting models, then each model can be managed appropriately, but management complexity increases

Engineering Contradiction:
Improvemanagement simplicityVSAvoidmodel compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal parameter table structure that can represent both SFDP-compliant and non-compliant memory models within the same framework. By using optional parameter entries and flexible table organization, the system can manage diverse memory models through a single unified interface, greatly simplifying management operations while maintaining broad model compatibility.

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

Data Source

PatentUS9852064B2Method, apparatus and computer program for management of flash memory
Publication Date: 2017.12.26 RENESAS ELECTRONICS AMERICA INC
  • US9852064B2 patent drawing
  • US9852064B2 patent drawing
  • US9852064B2 patent drawing

AI summary

A system on chip includes a memory information read unit and a memory feature setting unit. The memory information read unit is configured to read standard integrated information using a first instruction or read standard information using a second instruction from at least one of the memory and an application image. The memory feature setting unit is configured to set a feature of the memory using the standard integrated information or the standard information. The memory feature setting unit selects all or some of a plurality of bus access modes defined in the standard integrated information or in the standard information and sets a bus access mode of the memory as one or more of the bus access modes.