Storage System with Detachable Memory Modules and Address Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nanoscaled non-volatile semiconductor memories experience reduced reliability due to shortened overwriting life, affecting the storage system's overall performance.
Innovation Solution
A storage system with detachable semiconductor memory modules and a controller that maintains an address conversion table to map logical addresses to physical addresses, allowing for data transfer and updating of mappings when a module needs to be detached, ensuring data reliability and system integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If non-volatile semiconductor memories are nanoscaled to increase storage capacity, then storage capacity is improved, but reliability deteriorates due to shortened overwriting life
Solution Approach 1:
The storage system is divided into multiple detachable semiconductor memory modules, each independently managed. This segmentation allows the system to replace individual modules with shortened overwriting life without affecting the entire storage system, effectively mitigating the reliability issue while maintaining high storage capacity through modular expansion
Solution Approach 2:
The system dynamically changes the operational parameters of memory modules by tracking their overwriting counts and detecting when they reach predetermined thresholds. Modules are then retired from active service and replaced, allowing the system to adapt to the shortened overwriting life of nanoscaled memories while maintaining overall reliability
2Reliability
If semiconductor memory modules are made detachable to extend system operational lifespan, then reliability is improved, but device complexity increases due to need for address conversion table management
Solution Approach 1:
The controller pre-establishes and maintains an address conversion table that maps logical addresses to physical addresses across all semiconductor memory modules. This preliminary action ensures that when modules are detached or replaced, the system can immediately redirect address mappings without complex real-time calculations, simplifying the management of detachable modules
Solution Approach 2:
The address conversion table acts as an intermediary layer between the host system and the physical memory modules. It abstracts the complexity of module detachment and replacement from the host, providing a stable logical address interface while handling the complex physical address remapping internally
3Stability of the object's composition
If address conversion table is updated to track mappings for detachable modules, then data integrity is improved, but loss of information increases during the transition period when modules are removed
Solution Approach 1:
The controller detects when a semiconductor memory module reaches its overwriting life threshold and retires it from active service before physical removal. The address conversion table is updated in advance to redirect logical addresses away from the retiring module, ensuring data integrity is maintained and preventing information loss during the transition period
Solution Approach 2:
The system provisions replacement semiconductor memory modules in advance and pre-configures the address conversion table to accommodate module replacement. This beforehand cushioning ensures that when a module is removed, the system can immediately activate the replacement module with proper address mappings, preventing any loss of data accessibility
Data Source
AI summary
A storage system connectable to a host includes a plurality of interface units, a plurality of semiconductor memory modules, each being detachably coupled with one of the interface units, and a controller configured to maintain an address conversion table indicating mappings between logical addresses and physical addresses of memory locations in the semiconductor memory modules. When the controller determines that a first semiconductor memory module needs to be detached, the controller converts physical addresses of the first semiconductor memory module into corresponding logical addresses using the address conversion table and copies valid data stored in the corresponding logical addresses to another semiconductor memory module and update the address conversion table to indicate new mappings for the corresponding logical addresses of the valid data.


