Memory Card Access Device Using Cache Protocol for Random Data Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices, such as traditional HDDs, struggle with slow random data access rates during startup and data reading, while SSDs are costly and not widely adopted due to high unit storage volume costs, and hybrid HDDs with flash memory are expensive, making it challenging to achieve cost-effective acceleration of startup and data reading processes.

Innovation Solution

A memory card access device and system that treats a memory card as a cache device using a control method and circuitry to execute a predetermined cache protocol, such as AHCI or NVM-Express, to accelerate data access by processing frequently and non-frequently used data, and includes a memory card interface circuit, host interface circuit, and control circuit to manage card-read and host-read signals, enabling faster data access independent of the cache protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a traditional HDD is used as main storage device, then large storage volume and low cost are achieved, but random data access rate is slow and startup time is long

Engineering Contradiction:
Improverandom data access rateVSAvoidstartup speed
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The storage system is segmented into two parts: a small-capacity high-speed memory card serving as cache for frequently accessed data, and a large-capacity low-cost HDD for bulk storage. This segmentation allows the system to leverage the speed advantage of memory cards for random access while maintaining the capacity advantage of HDDs, thereby resolving the contradiction between access speed and storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A memory card is introduced as an intermediary device between the host and the HDD. The memory card acts as a cache layer that intercepts random read requests from the host, serving frequently accessed data from its high-speed storage, thereby mediating between the host's speed requirements and the HDD's capacity/cost advantages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If a SSD is used as cache device, then random data access rate and startup speed are improved, but cost per unit storage volume is high

Engineering Contradiction:
Improvedata access rateVSAvoidcost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent replaces expensive SSDs with cheaper memory cards as the cache device. Memory cards provide sufficient speed improvement over HDDs for random data access while being significantly more cost-effective, allowing the system to achieve the desired performance improvement without incurring the high costs associated with SSD-based caching solutions.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Speed

If a hybrid HDD with built-in flash memory is used, then data cache function is supported, but cost is much higher than traditional HDD

Engineering Contradiction:
Improvedata access rateVSAvoidcost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent combines a memory card and an HDD into a unified storage system through a controller that manages data caching operations. This merging allows the system to achieve the caching functionality of hybrid drives while using more cost-effective components (memory card instead of built-in flash memory), thereby resolving the contradiction between performance improvement and cost increase.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9471498B2Memory card access device, control method thereof, and memory card access system
Publication Date: 2016.10.18 REALTEK SEMICON CORP
  • US9471498B2 patent drawing
  • US9471498B2 patent drawing
  • US9471498B2 patent drawing

AI summary

The present invention discloses a memory card access device, the control method thereof and a memory card access system. Said device comprises: a memory card interface circuit to generate card-read data according to a card-read signal or generate a card-writing signal according to card-writing data; a host interface circuit to generate host-read data according to a host-read signal or generate the host-writing signal according to host-writing data; and a control circuit, coupled to the memory card and host interface circuits respectively, operable to generate the host-writing data by processing the card-read data according to a predetermined cache protocol or generating the card-writing data by processing the host-read data according to the predetermined cache protocol, so as to treat a memory card as a cache device.