BIOS Look-Up Table for Memory Boot Failure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
DIY computers often face booting failures due to incompatibility between memory modules with different operating voltages and timing parameters, leading to unsuccessful booting, as standard BIOS settings may not meet the requirements of memory modules from various brands.
Innovation Solution
A processing device comprising a control module, BIOS, and driving module that generates a parameter selecting signal, selects and loads driving parameters from a look-up table, and drives the memory accordingly, allowing for adaptation of parameters to ensure successful booting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If standard BIOS settings are used for memory driving parameters, then the system configuration is simple, but memory modules from different brands with different operating voltages and timing parameters cannot be compatible
Solution Approach 1:
The patent pre-stores multiple groups of driving parameters (including operating voltage and timing parameters) in a look-up table within the BIOS before the system boots. When a memory module is installed, the system can directly select from these pre-configured parameter sets based on memory identification information, avoiding the need for complex real-time parameter adjustment and manual configuration by users.
Solution Approach 2:
The patent changes the driving parameters (operating voltage and timing parameters) based on the identified memory module characteristics. The BIOS automatically selects different parameter groups from the look-up table to match the specific memory module installed, enabling compatibility across different memory brands and specifications without requiring physical memory replacement.
2Ease of operation
If memory modules with different brands and specifications are installed, then user choice and system customization are improved, but booting failures occur due to parameter incompatibility
Solution Approach 1:
The patent implements a feedback mechanism where the system identifies the installed memory module (through SPD information or other identification methods) and uses this feedback to automatically select the appropriate driving parameter group from the look-up table. This closed-loop approach ensures that the selected parameters match the actual memory module characteristics, preventing booting failures while maintaining ease of memory replacement.
Solution Approach 2:
The system performs automatic parameter selection and configuration without requiring user intervention. The BIOS automatically identifies the memory module, queries the look-up table for matching parameters, configures the driving parameters, and verifies booting success. This self-service mechanism allows users to freely replace memory modules while the system handles the technical complexity of parameter matching automatically.
3Adaptability or versatility
If a look-up table with multiple parameter groups is implemented, then memory compatibility is improved, but the BIOS storage and processing complexity increases
Solution Approach 1:
The patent creates a universal look-up table structure in the BIOS that can accommodate multiple groups of driving parameters for different memory types (DDR, DDR2, DDR3, etc.), capacities, and specifications. This single multi-functional data structure serves all memory compatibility needs, eliminating the requirement for separate configuration mechanisms for different memory standards and simplifying the overall BIOS architecture despite supporting diverse memory modules.
Data Source
AI summary
A method for processing booting failure of a computer system is adapted for being performed at a computer. The method includes the following steps. First, a parameter selecting signal is generated according to a triggering signal by a control module. Second, a driving parameter is chosen from a look-up table according to the parameter selecting signal by a basic input output system (BIOS), and the driving parameter is loaded into the BIOS and provided to a driving module. Third, a memory is driven according to the driving parameter by the driving module. Fourth, the driving parameter is stored by BIOS.


