Flash Memory Controller Driving Current Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory controllers with constant driving current levels fail to maintain data-access operations when controlling more than four flash memories, leading to errors due to insufficient power and increased noise in data signals.

Innovation Solution

A flash memory controller with a processor and driving current generator that calculates and adjusts the driving current level based on the total number of flash memories, ensuring each memory receives a sufficient current to prevent errors and signal degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a flash memory controller provides a driving current with a constant level to control multiple flash memories, then the device complexity is reduced and ease of operation is improved, but the reliability of data-access operations deteriorates when the number of flash memories exceeds four due to insufficient current per memory

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the driving current level based on the detected number of flash memories. The controller transitions from a static constant current approach to a dynamic current regulation system that adapts to the actual number of connected memories, ensuring each memory receives sufficient current while maintaining ease of operation through automated detection and adjustment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the driving current parameter from a fixed constant level to a variable level that is adjusted according to the number of flash memories. By detecting the number of memories and corresponding the detected value to predetermined current levels, the system optimizes current distribution to maintain reliability while supporting variable memory configurations

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the total number of flash memories controlled by a flash memory controller is increased to increase data capacity, then the data capacity is improved, but the driving current level obtained by each flash memory decreases leading to errors in data-access operations

Engineering Contradiction:
Improvedata capacityVSAvoidreliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent adjusts the driving current parameter based on the number of flash memories to maintain adequate current levels. By detecting the number of memories and setting corresponding current levels from predetermined values, the system ensures that even when controlling many memories (e.g., 8 or more), each memory receives sufficient current to maintain operation reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the controller detects the number of flash memories connected and uses this information to adjust the driving current level accordingly. This closed-loop approach ensures that as data capacity increases through adding more memories, the system automatically compensates by increasing the total driving current to maintain adequate current per memory

Inventive Principle:
Principle #23Feedback

3Device complexity

If a constant level driving current is provided to multiple flash memories, then the device complexity is reduced, but signal attenuation and noise increase when controlling more than four flash memories

Engineering Contradiction:
Improvedevice complexityVSAvoidsignal attenuation and noise
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent adjusts the driving current parameter to compensate for signal degradation. By increasing the current level when more flash memories are detected, the system counteracts the increased signal attenuation and noise that occur with higher memory counts, maintaining signal integrity without significantly increasing device complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent takes preliminary action by detecting the number of flash memories before data-access operations and pre-adjusting the driving current level to appropriate predetermined values. This preventive approach counteracts potential signal attenuation and noise issues before they affect operation reliability, rather than attempting to correct problems after they occur

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS8966162B2Flash memory controller and method for generating a driving current for flash memories
Publication Date: 2015.02.24 SILICON MOTION INC
  • US8966162B2 patent drawing
  • US8966162B2 patent drawing
  • US8966162B2 patent drawing

AI summary

The invention provides a flash memory controller. In one embodiment, the flash memory controller is coupled to a plurality of flash memories, and comprises a driving current generator and a processor. The driving current generator generates a driving current to drive the flash memories. The processor calculates the total number of flash memories, determines a driving current value according to the total number of flash memories, and directs the driving current generator to generate the driving current with a level greater than or equal to the driving current value. The driving current value is determined by the processor to be increased with an increase of the total number of flash memories.