Mobile Platform Boot Code NAND Flash Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile platform devices face inflexibility and increased manufacturing costs due to the need for specific hardware configuration to accommodate different NAND flash memory device models, which require unique read command sequences for booting, limiting their ability to use a variety of NAND flash memory devices.
Innovation Solution
A method and device that send multiple read command sequences to detect responsiveness in NAND flash memory devices, allowing the mobile platform device to interface with various models without hardware modifications, thereby eliminating the need for prior ID reading and reducing costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hardware is specifically configured for each NAND flash memory device model, then the correct read command sequence is ensured, but manufacturing costs increase and flexibility is reduced
Solution Approach 1:
The patent implements dynamic adaptation by having the boot code detect the NAND flash memory device model and automatically select the appropriate read command sequence. Instead of static hardware configuration for each model, the system dynamically adjusts its behavior based on detected device characteristics, enabling a single platform to support multiple NAND models.
Solution Approach 2:
The patent changes the parameter of command sequence selection based on detected NAND flash memory device characteristics. By detecting device models and adjusting the read command sequence accordingly, the system adapts to different hardware configurations without requiring physical hardware changes, thus resolving the contradiction between reliability and adaptability.
2Reliability
If hardware is specifically configured for each NAND flash memory device model, then the correct read command sequence is ensured, but manufacturing costs increase
Solution Approach 1:
The patent creates a universal boot code that can handle multiple NAND flash memory device models through a single unified design. By implementing detection mechanisms and multiple command sequence support within one boot code, the system eliminates the need for separate hardware configurations for each model, thereby reducing manufacturing costs while maintaining reliability.
Solution Approach 2:
The dynamic detection and adaptation mechanism allows a single hardware platform to support multiple NAND models without requiring model-specific hardware configurations. This universality reduces the complexity and cost of manufacturing by eliminating the need to produce different hardware versions for different NAND models.
3Adaptability or versatility
If multiple NAND flash memory device models are supported, then flexibility is enhanced, but device complexity increases
Solution Approach 1:
The patent segments the boot code into distinct functional sections: detection phase where NAND model is identified, decision phase where appropriate command sequence is selected, and execution phase where data is read using the determined sequence. This segmentation organizes the complexity into manageable modules, making the system easier to implement while maintaining high flexibility.
Solution Approach 2:
The system performs preliminary detection of the NAND flash memory device model before executing data read operations. By determining the correct read command sequence in advance through detection, the system avoids complexity during the actual data reading process, thus managing overall device complexity while maintaining flexibility.
4Adaptability or versatility
If detection of NAND flash memory device responsiveness is implemented, then adaptability is improved, but booting time increases
Solution Approach 1:
The detection of NAND flash memory device responsiveness is performed as a preliminary action during the booting process, before actual data read operations begin. By conducting this detection early when the system is still in initialization phase, the patent minimizes the impact on overall booting time while still achieving adaptability to different NAND models.
Data Source
AI summary
A method of initializing a booting procedure of a mobile platform having a certain NAND flash memory. The method comprises sending (304) an initial read command sequence to the NAND flash memory and detecting (305) if the NAND flash memory is responsive to the read command sequence. If the NAND flash memory is responsive to the read command sequence the mobile platform will be configured (306) to interface with the NAND flash memory. If the NAND flash memory is not responsive to the initial read command sequence, the method further comprises sending (307) another read command sequence to the NAND flash memory. The another read command sequence is associated with the initially sent read command sequence. Next, it is detected (308) if the NAND flash memory is responsive to the another read command sequence, and if so the mobile platform will be configured (309) to interface with the NAND flash memory.


