Multi-Plane Nonvolatile Memory Parallel Read Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage devices with nonvolatile memory face challenges in achieving improved read performance, particularly in accessing and reading different types of pages from multiple planes simultaneously, which can lead to inefficiencies and longer data retrieval times.
Innovation Solution
A data storage device architecture that includes a nonvolatile memory device with multiple planes and a controller capable of providing simultaneous read commands and addresses for each plane, allowing for the simultaneous reading of all page types from each plane, thereby optimizing read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If sequential read operations are used for different planes, then device complexity remains low, but read performance and data retrieval time deteriorate
Solution Approach 1:
The memory device is divided into multiple planes (first plane and second plane), each containing multiple blocks. The controller segments read operations by plane, addressing each plane independently with separate read commands and addresses. This segmentation enables parallel data retrieval from different planes while maintaining manageable control complexity through systematic address management.
Solution Approach 2:
The patent introduces a plane dimension to the traditional block-level address space. By adding the plane dimension to the address structure (first address for first plane, second address for second plane), the system achieves multi-dimensional parallel access. This dimensional expansion allows simultaneous reads from multiple planes without increasing the fundamental sequential read operation complexity.
2Productivity
If multiple read operations are performed sequentially to read all page types, then device complexity remains low, but loss of time increases
Solution Approach 1:
The patent merges multiple read operations into a single parallel read command that simultaneously accesses both the first plane and second plane. The controller combines plane selection signals with address signals to enable concurrent data retrieval from multiple planes, effectively merging what would otherwise be sequential operations into one unified read operation.
Solution Approach 2:
The read operation maintains continuous useful action by simultaneously reading all required page types from both planes in a single operation. Rather than completing reads sequentially with idle time between operations, the system continuously retrieves data from multiple planes concurrently, eliminating idle time and maximizing data retrieval efficiency.
3Speed
If all page types are read from each plane simultaneously, then read performance improves, but device complexity increases
Solution Approach 1:
The controller is designed with universal functionality to handle read operations across multiple planes using a unified approach. The same read command mechanism works for both the first plane and second plane, with the controller universally managing address decoding and plane selection. This multi-functional design achieves simultaneous multi-plane reads without proportionally increasing controller complexity.
Data Source
AI summary
A data storage device includes a nonvolatile memory device including a first plane and a second plane; and a controller configured to provide a read command for reading simultaneously the first plane and the second plane, a first address for accessing the first plane and a second address for accessing the second plane, to the nonvolatile memory device, wherein the nonvolatile memory device reads all page types that should be read from the first plane and the second plane, from each of the first plane and the second plane, according to the read command, the first address and the second address.


