Multi-Die Storage Identification via CPU Timing Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The integration of multiple storage dies in portable devices poses challenges due to compatibility issues and increased development difficulty when using discrete DRAM and Flash memory, leading to higher costs and manufacturing complexities.
Innovation Solution
A storage device with multiple storage dies and an identification method that utilizes a CPU to identify and initialize the storage dies through a memory timing look-up table and dynamic random access memory type mapping table, allowing for the use of dies from different providers with the same material removal rate, thereby simplifying procurement and reducing maintenance costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple discrete storage dies are used to replace eMCP, then cost is reduced, but compatibility issues arise and development difficulty increases
Solution Approach 1:
The patent implements a universal identification mechanism where the CPU can identify and initialize different types of storage dies (DRAM, SDRAM, DDR, DDR2, DDR3, etc.) through a unified interface. The memory timing look-up table and dynamic random access memory type mapping table enable the system to adapt to multiple storage die types without requiring separate initialization routines for each type, thus reducing development difficulty while maintaining compatibility.
Solution Approach 2:
The patent uses parameter-based identification where the CPU reads identification information from specific memory addresses (e.g., 0x00000000, 0x00000008) and changes initialization parameters based on the detected storage die type. The memory timing look-up table stores different timing parameters for different storage die types, allowing the system to adapt to various storage technologies by simply changing the loaded parameters rather than rewriting the initialization logic.
2Ease of manufacture
If storage dies from different providers are used, then procurement flexibility and cost-effectiveness improve, but compatibility and maintenance complexity increase
Solution Approach 1:
The patent implements a self-identification mechanism where the storage die automatically provides its type information through predefined memory addresses. The CPU reads the identification information from these addresses and automatically determines the appropriate initialization parameters from the look-up tables. This self-service approach eliminates the need for manual configuration or provider-specific setup procedures, enabling procurement flexibility while maintaining standardized maintenance procedures across different providers' storage dies.
3Volume of moving object
If multiple storage dies are integrated in portable devices, then space is saved, but assembly and packaging difficulty increases
Solution Approach 1:
The patent divides the storage system into multiple independent storage dies that can be manufactured and tested separately before final assembly. Each storage die maintains standard identification interfaces, allowing them to be assembled in various configurations (single die, dual die, quad die) without requiring custom assembly procedures. The segmentation enables flexible packaging while maintaining standardized identification and initialization processes.
Data Source
AI summary
A storage device having multiple storage dies is disclosed. The storage device comprises: a printed circuit board having a main surface, a plurality of universal input/output pins, placed on the main surface of the printed circuit board, and a plurality of random access storage dies, corresponding to the plurality of universal input/output pins, placed on the plurality of universal input/output pins.

