Flash Memory Controller Multi-Plane Command Sequencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional flash memory devices require complex command sequences and longer waiting times to access multiple planes, leading to inefficiencies in data transmission and processing operations.
Innovation Solution
A flash memory device and controller system with an I/O control circuit, command register, data register, and control circuit that perform a data toggle operation to sequentially transmit data units from multiple planes using a single command sequence, simplifying the communication interface and reducing waiting times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple command sequences are used to access multiple planes, then data transmission completeness is improved, but command sequence complexity increases
Solution Approach 1:
The patent merges multiple command sequences into a single unified command sequence that can access multiple planes. The control circuit receives one command sequence containing addresses for multiple planes and sequentially transmits data from each plane without requiring separate command sequences, thereby reducing command complexity while maintaining complete data transmission.
Solution Approach 2:
The control circuit is designed with multi-functionality to handle commands for multiple planes within a single command sequence. It can identify and process addresses corresponding to different planes (first plane, second plane, third plane) and retrieve data from each plane using the same command structure, making the system universal across multiple storage locations.
2Reliability
If multiple command sequences are used to access multiple planes, then data transmission completeness is improved, but waiting time increases
Solution Approach 1:
The control circuit implements continuous data transmission by sequentially retrieving and transmitting data from multiple planes without interrupting the command flow. After receiving a single command sequence, it continuously accesses the first plane, then the second plane, then the third plane, and transmits all data in an unbroken sequence, eliminating idle waiting time between plane accesses.
Solution Approach 2:
The control circuit performs preliminary identification of all plane addresses within the single command sequence before execution. It parses the command sequence to identify addresses for the first plane, second plane, and third plane in advance, preparing the retrieval sequence beforehand to minimize waiting time during actual data transmission.
3Device complexity
If a single command sequence is used to access multiple planes, then command sequence complexity is reduced, but data access capability may be compromised
Solution Approach 1:
The control circuit segments the single command sequence into distinct address components corresponding to different planes. It identifies and separates addresses for the first plane, second plane, and third plane within the unified command structure, allowing independent access to each plane's data while maintaining overall command simplicity.
Data Source
AI summary
A flash memory scheme simplifies the command sequences transmitted between a flash memory device and a flash memory controller into a simplified command sequence so as to reduce the waiting time period of the command transmission and improve the performance of flash memory.


