Multi-Access Command Management Circuit for Storage Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems require additional processing and power consumption due to the need for multiple commands and address translation when performing data mirroring or duplication across multiple memory devices, which can lead to inefficiencies in data transmission and increased power usage.
Innovation Solution
A data storage system and method that includes a management circuit to process external multi-access commands, generating internal access commands for multiple nonvolatile memory devices, allowing for simultaneous operations on multiple addresses with a single command, thereby reducing the need for duplicate commands and processing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple separate commands are used to access multiple memory devices, then each address can be accessed individually, but the number of commands increases and power consumption increases
Solution Approach 1:
The patent combines multiple separate access commands into a single multi-access command that can simultaneously address multiple memory devices. The management circuit receives one command containing multiple addresses and distributes them to respective memory devices, reducing the total number of commands from N separate commands to 1 unified command, thereby improving ease of operation while maintaining productivity.
Solution Approach 2:
The multi-access command structure is designed to be universal, capable of addressing multiple memory devices simultaneously through a single command interface. The command includes a command type indicator and multiple addresses that can be routed to different memory devices, making the system multi-functional without requiring separate command protocols for each device.
2Reliability
If address translation is performed at the storage device for each command, then data mirroring can be achieved, but processing overhead increases
Solution Approach 1:
The system performs address translation in advance by including multiple translated addresses within a single multi-access command. The management circuit translates logical addresses to physical addresses for multiple memory devices before command execution, so that when the command is issued, all address translations are already complete, reducing real-time processing overhead while maintaining data mirroring reliability.
Solution Approach 2:
The management circuit acts as an intermediary that handles address translation between the host interface and multiple memory devices. It receives a multi-access command with logical addresses, performs translation to physical addresses for respective memory devices, and distributes the translated addresses appropriately, thereby reducing the complexity burden on individual memory devices while ensuring reliable data duplication.
3Reliability
If multiple commands are transmitted to perform data mirroring, then complete data duplication can be achieved, but transmission bandwidth is reduced
Solution Approach 1:
The patent merges multiple command transmissions into a single multi-access command that simultaneously initiates access operations on multiple memory devices. This consolidation reduces the total number of command transmissions from N separate commands to 1 unified command, thereby reducing power consumption associated with command interface operations while maintaining complete data mirroring through simultaneous multi-device access.
4Ease of operation
If separate access operations are performed on each memory device, then individual device control is maintained, but operational efficiency decreases
Solution Approach 1:
The multi-access command is segmented into multiple address fields, each targeting a specific memory device. The management circuit separates the distributed addresses and routes them to respective memory devices independently, maintaining individual device control through address-specific routing while achieving operational efficiency by processing all addresses in a single unified command operation rather than sequential separate commands.
Data Source
AI summary
A data storage device and a method of operating the same are provided. The data storage device includes a first non-volatile memory device, a second non-volatile memory device, and a management module. The management module receives a multi-access command including first and second physical addresses which are different from each other from a host, generates and sends a first access command including the first physical address to the first non-volatile memory device, and generates and sends a second access command including the second physical address to the second non-volatile memory device. The data storage device performs the first and second access commands on the first and second physical addresses, respectively.


