Memory Controller Write Protection for Wireless Upload Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems, such as SD cards with wireless LAN functionality, face issues with file system integrity and data protection when files are uploaded from a client device through a wireless communication network, leading to potential file system damage and loss of time information due to mismatches in File Allocation Table (FAT) information between the host device and the memory card.
Innovation Solution
The memory system includes a nonvolatile memory area, a first interface connected to a host device, and a second interface for wireless communication, with a controller that prohibits writing data from the host device into the memory area and sets the interface to a 'Write Protect' state when a client device uploads files, preventing data corruption by notifying errors and ensuring data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the host device allows writing data into the nonvolatile memory area during wireless file uploads, then data transfer speed and productivity are improved, but file system integrity and data reliability deteriorate due to FAT information mismatches
Solution Approach 1:
The controller proactively sets the write protection state before wireless file uploads begin, preventing any potential write operations from the host device. This preliminary protective action eliminates the risk of FAT information mismatches and file system corruption that would otherwise occur during concurrent write operations, while still allowing the upload process to proceed at full speed.
Solution Approach 2:
The system prepares the memory interface by setting it to write protection mode in advance of the actual file upload operation. This preliminary configuration ensures that when the wireless transfer begins, the host device is already blocked from writing, thus maintaining file system integrity without needing to interrupt or slow down the data transfer process.
2Reliability
If the controller prohibits writing from the host device during uploads, then file system integrity is improved, but ease of operation deteriorates as the host device cannot access or update files
Solution Approach 1:
The write protection state is dynamically adjusted based on the upload status. The controller sets write protection when uploads are active, ensuring data integrity during critical operations. When uploads complete or are paused, the protection state can be relaxed, allowing the host device to access and manage files normally. This dynamic approach balances reliability requirements with operational flexibility.
Solution Approach 2:
The system implements feedback mechanisms where the controller monitors the upload status and communicates with the host device to inform it of the write protection state. This feedback allows the host device to understand why access is restricted temporarily, and the system can automatically adjust accessibility based on real-time upload conditions, maintaining both integrity and operational awareness.
3Productivity
If the memory system enables concurrent read/write operations during wireless uploads, then productivity is improved, but measurement precision deteriorates due to inconsistent FAT information
Solution Approach 1:
The write operation capability is extracted or separated from the memory interface during wireless upload operations. By removing the write function temporarily through write protection, the system allows reads to continue (maintaining productivity) while eliminating the source of FAT information inconsistency. This separation ensures that only read operations occur during uploads, preventing measurement precision degradation.
Data Source
AI summary
An aspect of the present embodiment, there is provided a memory system including a nonvolatile memory area, a first interface be connected to a first host device, a second interface connected to a second host device, and a controller controlling the first interface such that the first device is configured to prohibit to write data into the nonvolatile memory area on a basis of a command provided from the second host device before the second host device writes data into the nonvolatile memory area through the second interface, wherein the first interface notices an error to the first host device when the first device writes data into the nonvolatile memory area, and the second host device transmits data from an portion not to be written in the nonvolatile memory area to the first host.


