SD Memory Card Tuning Using CRC and Temperature Triggers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for tuning Secure Digital (SD) memory cards are inefficient, leading to increased power consumption, latency, and performance issues due to the frequent initiation of tuning sequences, which are not adequately addressed by current specifications, especially with thermal changes and high-speed data transactions.

Innovation Solution

An adaptive algorithm that uses parameters such as card temperature, time since last tuning, number of data blocks, and cyclic redundancy check (CRC) errors to determine when to initiate a CMD19 tuning command, optimizing the sampling clock and minimizing the number of tuning sequences, thereby preserving power and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tuning sequences are frequently initiated to maintain data integrity, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of tuning sequence initiation from a fixed/frequent approach to a dynamic approach based on multiple conditions including CRC error detection, temperature changes, time intervals, and data block counts. This selective tuning based on parameter changes resolves the contradiction by only performing tuning when actually needed, thus maintaining reliability while reducing unnecessary power consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms by monitoring CRC errors during data reception and using this information to trigger tuning commands. The system continuously monitors data integrity and provides feedback to the tuning control logic, which then decides whether to initiate a tuning sequence. This feedback-based approach ensures reliability is maintained through targeted tuning while avoiding unnecessary power consumption from frequent unconditional tuning.

Inventive Principle:
Principle #23Feedback

2Reliability

If tuning sequences are frequently initiated to maintain optimal performance, then reliability is improved, but latency increases

Engineering Contradiction:
Improvedata integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent dynamically changes the tuning initiation parameter from frequent fixed intervals to condition-based intervals. By evaluating multiple parameters (CRC errors, temperature thresholds, time since last tuning, data block counts), the system adjusts when tuning occurs, performing it only when conditions indicate actual need. This reduces unnecessary tuning operations and associated latency while maintaining data integrity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by performing tuning only to the extent necessary - i.e., only when specific conditions are met rather than continuously or at every data transfer. This selective partial tuning maintains sufficient data integrity while minimizing the time loss associated with frequent full tuning sequences.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If tuning sequences are frequently initiated to adapt to thermal changes, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improvedata integrityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent monitors temperature as one of multiple parameters and uses it to dynamically adjust tuning frequency. Instead of frequent fixed-interval tuning, the system changes its behavior based on actual temperature conditions, triggering tuning only when temperature changes exceed thresholds or other conditions indicate need. This maintains reliability under thermal variations while preserving productivity by avoiding unnecessary tuning interruptions to data transfer.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action regarding thermal adaptation by performing tuning only partially - i.e., only when temperature changes actually impact performance rather than continuously monitoring and tuning at every temperature fluctuation. This selective approach maintains data integrity under thermal changes while minimizing productivity loss from excessive tuning operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8972818B2Algorithm for optimal usage of external memory tuning sequence
Publication Date: 2015.03.03 QUALCOMM INC
  • US8972818B2 patent drawing
  • US8972818B2 patent drawing
  • US8972818B2 patent drawing

AI summary

A method, an apparatus, and a computer program product for optimally tuning a memory card in a host device are provided. The apparatus determines at least one tuning parameter associated with the memory card, initiates a reading operation with the memory card, and sends a tuning command to the memory card based on the at least one tuning parameter. The at least one tuning parameter includes a temperature of the memory card, a time elapsed since a last tuning sequence was performed, a number of data blocks sent from the memory card to the host device, and/or a number of transactions between the memory card and the host device. The apparatus also reads data from the memory card, detects a cyclic redundancy check (CRC) error associated with the read data, and sends the tuning command to the memory card upon detecting the CRC error.