Nandflash Controller Data Transmission Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Nandflash controllers require frequent switching and reconfiguration of state machines for each sector operation during data transmission, leading to inefficiencies in time and clock resource usage, reducing overall data transmission efficiency.

Innovation Solution

A Nandflash controller configured with a parameter configuration device to receive operation commands indicating the number of executions needed for a precoded data amount, allowing for continuous data transmission of a buffer size without repeated command configurations, utilizing a transmission controlling device to execute data transfers until the precoded amount is completed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent switching and reconfiguration of state machines is performed for each sector operation, then data transmission can be completed according to conventional protocols, but time and clock resources are wasted and data transmission efficiency is reduced

Engineering Contradiction:
Improvedata transmission correctnessVSAvoidtime and clock resource usage
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple sector operations into a single state machine execution cycle. Instead of completing one sector operation and then switching/reconfiguring the state machine for the next sector, the state machine is configured to handle multiple sector operations continuously. This combining of operations eliminates the repeated switching and reconfiguration overhead, directly reducing time and clock resource consumption while maintaining protocol compliance.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The state machine is pre-configured with parameters for multiple sector operations before execution begins. By preparing the configuration in advance for a batch of sectors rather than configuring sequentially for each sector, the system avoids repeated reconfiguration overhead. This preliminary setup allows the state machine to process multiple sectors efficiently in one continuous operation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If frequent command reconfigurations are performed for each sector operation, then precise control over data transmission can be achieved, but overall data transmission efficiency is reduced

Engineering Contradiction:
Improvecontrol precisionVSAvoiddata transmission efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The state machine configuration is designed to be dynamically adjustable for batches of sectors rather than being static or requiring reconfiguration for each individual sector. The configuration can be modified to handle different numbers of sectors and data amounts without requiring complete reconfiguration, allowing the system to maintain precise control while improving throughput by processing multiple sectors in continuous operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2378431B1Nandflash controller and data transmission method thereof
Publication Date: 2015.10.28 SHANGHAI ACTIONS SEMICON
  • EP2378431B1 patent drawingFigure 1
  • EP2378431B1 patent drawingFigure 2
  • EP2378431B1 patent drawingFigure 3

AI summary

Embodiments of the invention provide a Nandflash controller and a data transmission method with the Nandflash controller. The Nandflash controller includes a parameter configuration device, configured to receive an operation command from outside which indicates a current transmission type, execution times needed for transmitting data of size of a buffer in the Nandflash, and command parameters used by each execution; a transmission controlling device, configured to perform the data transmission, transmit data of a precoded size with the Nandflash during each data transmission according to the current transmission type and the command parameters used by this execution, until completing the execution times. Embodiments of the present invention avoid configuring a command for the next operation each time the data of the precoded size is transmitted, save time and clock resources, and greatly improves transmission efficiency.