UFS Host Controller Buffer Search Using Command-Based Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Universal Flash Storage (UFS) host controllers face challenges in efficiently managing data transfers and power consumption, particularly when the system clock is idle, as existing methods lack adaptive power-saving mechanisms that allow external devices to communicate effectively during this period.

Innovation Solution

The implementation of a method and system that allows the system clock to be turned off during idle periods by using a command-based identifier to determine whether to use a 2DW PRDT or 4DW PRDT format for data buffer searching, enabling flexible switching between modes based on command requirements, thereby maintaining communication with external devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the system clock is turned off during idle periods to save power, then power consumption is reduced, but communication with external devices cannot be maintained

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication capability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system dynamically switches between two operational modes: a first mode where the system clock is enabled for full communication capability, and a second mode where the system clock is disabled for power saving. The host controller can adaptively transition between these modes based on communication requirements, allowing the device to optimize power consumption while maintaining communication reliability when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the host controller by enabling or disabling the system clock. When the system clock is disabled, the host controller operates in a low-power state with reduced functionality. When communication is required, the system clock is re-enabled to restore full operational capability. This parameter change allows the system to balance power consumption and communication reliability.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If a system-level format setting is used for buffer searching, then power consumption is reduced, but flexibility to handle different command formats is lost

Engineering Contradiction:
Improvepower consumptionVSAvoidformat compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent segments the buffer searching functionality into two distinct approaches: a system-level format setting that provides power-efficient operation for common cases, and a command-based identifier that provides format-specific control when needed. This segmentation allows the system to use the simpler, lower-power system-level setting by default, while retaining the ability to switch to command-based format identification when handling diverse command formats.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The host controller is designed with multi-functionality to handle both system-level format settings and command-based format identification. The controller can interpret format information from either the system-level setting or from identifiers within individual commands, making it universally capable of handling different format requirements while maintaining power efficiency for standard operations.

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

3Adaptability or versatility

If command-based identifier checking is implemented, then format flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveformat flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements partial format checking by using command-based identifiers only when necessary. The host controller first checks whether format information is provided at the system level, and only performs additional command-based format checking when the system-level setting is insufficient or when specific commands require format differentiation. This partial action approach provides format flexibility without fully implementing the complexity of universal command-based format checking.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240295990A1System and Method for searching a buffer of a non-volatile storage Host Controller
Publication Date: 2024.09.05 MEDIATEK INC
  • US20240295990A1 patent drawing
  • US20240295990A1 patent drawing
  • US20240295990A1 patent drawing

AI summary

A method for searching a buffer of a non-volatile storage host controller is provided. The method includes obtaining a command-based identifier of a command when a system level setting of a first format is enabled; and checking a format information on whether the first format or a second format is used to execute the command according to the identifier. A system for searching a buffer of a non-volatile storage host controller is provided. A host of the system searches a buffer by using the command-based identifier when a system level setting of a first format is enabled and check format information on whether the first format or a second format is used to execute the command according to the identifier.