Memory Host Identification Using Post-Manufacturing Parameter Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Customizing memory systems with specific features based on host system requests increases manufacturing time and resource utilization, reducing the ability to meet market demands.
Innovation Solution
Implementing a generic firmware solution with a plurality of customizable operating parameters and a host identification process that includes verifying a host identifier and token value to configure the memory system post-manufacturing, allowing for efficient customization based on host requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If memory systems are customized with specific features based on host system requests during manufacturing, then the memory system can be optimized for specific host requirements, but manufacturing time and resource utilization increase, reducing the ability to meet market demands
Solution Approach 1:
The patent applies preliminary action by pre-configuring multiple operating parameter sets in the firmware during manufacturing, along with host identifiers and token values. This allows the memory system to be quickly configured for different host types after manufacturing without requiring custom manufacturing processes for each host type, thus maintaining high manufacturing throughput while enabling post-manufacturing customization.
Solution Approach 2:
The patent utilizes parameter changes by storing multiple sets of operating parameters (trim settings) that can be selected based on the host identifier. The memory system can switch between different parameter sets (e.g., for mobile phones, tablets, or PCs) by changing the active parameter set pointer, enabling adaptability to different host requirements without physical customization during manufacturing.
2Productivity
If memory systems are configured post-manufacturing based on host identification, then manufacturing time is reduced and market demands can be met, but the system requires additional verification mechanisms to ensure secure and correct customization
Solution Approach 1:
The patent implements feedback through a verification mechanism where the memory system receives a token value from the host system and compares it against an expected token value derived from the host identifier and stored credentials. This feedback loop ensures that only authorized host systems can successfully configure the memory system, providing security while maintaining a relatively simple verification process.
Solution Approach 2:
The patent uses an intermediary approach by introducing a token value as a mediator between the host identifier and the operating parameter selection. The token value acts as a secure intermediary that verifies the host's authorization without requiring complex direct verification of the host identifier itself, simplifying the overall verification mechanism while maintaining security.
3Adaptability or versatility
If multiple operating parameter sets are stored in firmware for different host types, then the memory system can support diverse host requirements, but the firmware size and memory requirements increase
Solution Approach 1:
The patent applies universality by designing a single firmware image that contains multiple operating parameter sets and can serve multiple host types (mobile phones, tablets, PCs). The firmware universally supports different host configurations by selecting the appropriate parameter set based on the host identifier, eliminating the need for separate firmware images for each host type and optimizing firmware size while maintaining broad compatibility.
Data Source
AI summary
Methods, systems, and devices related to host identification for a memory system are described. A memory system may receive an index value from a host system that is associated with an identification of the host system. The memory system may identify one or more operating parameter associated with the index value based on receiving the index value. The memory system controller may configure the memory system to utilize one or more operating parameters associated with the index value based on identifying the operating parameters. The memory system may output an indication to the host system that the operating parameters associated with the index value are configured to be utilized by the memory system.


