Memory Controller Firmware Adaptation for Host OS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems using memory devices have low use efficiency due to the inability to effectively select and utilize multiple operating systems and firmwares, leading to suboptimal performance and data access operations.

Innovation Solution

A data processing system that includes a host capable of selecting and loading multiple operating systems and a memory system with a controller that enables and controls multiple firmwares based on the loaded operating system, allowing for adaptive firmware selection and data access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a memory system uses multiple operating systems and firmwares to improve adaptability and performance, then the use efficiency and functionality are enhanced, but the device complexity and difficulty of managing multiple firmwares increase

Engineering Contradiction:
Improveadaptability to different operating systemsVSAvoidcomplexity of managing multiple firmwares
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory system is designed with multi-functionality to support multiple operating systems (Windows, Linux, macOS, etc.) and multiple firmwares simultaneously. The controller can dynamically select and activate appropriate firmwares based on the detected or specified operating system, making the memory system universally compatible with different OS environments while maintaining optimized performance for each.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The firmware selection mechanism is dynamic rather than static. The controller can switch between different firmwares based on runtime conditions such as the loaded operating system. This dynamic adaptation allows the system to optimize performance for each OS without requiring manual reconfiguration or complex user intervention, resolving the contradiction between versatility and management complexity.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the memory system stores multiple firmwares to support different operating systems, then the adaptability improves, but the memory capacity available for actual data storage decreases

Engineering Contradiction:
Improvesupport for multiple operating systemsVSAvoidavailable memory capacity for data storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential and frequently used firmwares into the memory device, rather than storing complete operating systems or excessive firmware variants. By selectively including only the most critical firmwares needed for compatibility with major operating systems, the system achieves broad adaptability while minimizing the space consumed by firmware storage, thereby preserving maximum memory capacity for actual data storage.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the host automatically selects and loads appropriate firmware based on the operating system, then the ease of operation improves, but the device complexity increases due to automatic detection and selection mechanisms

Engineering Contradiction:
Improveease of firmware selectionVSAvoidcomplexity of automatic firmware selection mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The memory system implements self-service capability where the controller automatically detects the loaded operating system and selects the appropriate firmware without requiring user intervention. The system autonomously identifies the OS environment and activates the corresponding firmware, providing ease of operation while keeping the selection mechanism relatively simple based on OS detection rather than complex user-configurable parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automatic firmware selection mechanism uses feedback from the operating system environment (such as OS identification signals or detection routines) to determine which firmware to activate. This feedback-based approach allows the system to automatically adapt to the correct firmware without complex decision-making logic, maintaining ease of operation while limiting the increase in device complexity to only what is necessary for OS detection and firmware mapping.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10152238B2Data processing system with memory system using firmwares based on operating systems loaded into host and operating method thereof
Publication Date: 2018.12.11 SK HYNIX INC
  • US10152238B2 patent drawing
  • US10152238B2 patent drawing
  • US10152238B2 patent drawing

AI summary

A data processing system include: a host suitable for selecting and loading any one of a plurality of operating systems (OSs); and a memory system comprising a memory device and a controller that includes a plurality of firmwares, wherein the controller enables any one of the firmwares based on the OS loaded to the host, and controls an operation of the memory system based on the enabled firmware.