Flash Device Access Timing Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices with control integrated circuits face performance degradation due to varying routing lengths and loads among different NAND flash integrated circuits, requiring distinct access timings and current levels to optimize data access.

Innovation Solution

A flash device comprising a control integrated circuit that generates and adjusts access signals with different timings and current levels for multiple NAND flash integrated circuits, allowing each to access data optimally based on its specific properties, using adjustable delay units and multiplexers to accommodate varying access frequencies and timing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single access timing is used for all NAND flash ICs, then device complexity is reduced, but performance is degraded due to varying routing lengths and loads

Engineering Contradiction:
Improveaccess timing configurationVSAvoiddata access performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies local quality by configuring different access timings for different NAND flash ICs based on their specific routing characteristics. Each flash IC group receives customized timing parameters (such as different delay values for address latch enable, data input, and output enable signals) matched to its routing length and load, rather than using a uniform timing for all ICs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the access timing configurable and adjustable. The control IC can dynamically select and apply different timing configurations for different flash ICs, allowing the system to adapt timing parameters to match varying routing conditions while maintaining optimized performance across multiple ICs.

Inventive Principle:
Principle #15Dynamics

2Productivity

If different access timings are used for different NAND flash ICs, then data access performance is improved, but device complexity increases

Engineering Contradiction:
Improvedata access performanceVSAvoidaccess timing configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the flash memory system into multiple groups, with each group containing flash ICs that share similar routing characteristics. Each segment is assigned a specific access timing configuration optimized for its routing length and load, allowing performance optimization without requiring unique timing for every single IC.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control IC implements universality by using a single control unit that can apply multiple different timing configurations to different flash IC groups. The control IC serves multiple functions: it manages data access across all ICs, selects appropriate timing configurations, and applies the correct timing parameters based on which flash IC group is being accessed, thereby handling diversity through a unified multi-functional controller.

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

Data Source

PatentUS8074040B2Flash device and method for improving performance of flash device
Publication Date: 2011.12.06 MEDIATEK INC
  • US8074040B2 patent drawing
  • US8074040B2 patent drawing
  • US8074040B2 patent drawing

AI summary

The invention provides a flash device. In one embodiment, the flash device comprises a first NAND flash integrated circuit, a second NAND flash integrated circuit, and a control integrated circuit. The control integrated circuit generates a plurality of first access signals with first timings to access the first NAND flash IC, and generates a plurality of second access signals with second timings to access the second NAND flash IC, wherein the first timings are different from the second timings. The first NAND flash integrated circuit then accesses data stored therein according to the first access signals. The second NAND flash integrated circuit then accesses data stored therein according to the second access signals.