SD Card Combined Addressing Beyond the 32-Bit Capacity Limit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Secure Digital (SD) cards are limited to a maximum storage capacity of 2 terabytes due to the 32-bit address parameter in their command, which restricts their addressing and accessing capabilities.

Innovation Solution

An addressing method is introduced that extends the 32-bit address by combining it with an additional address to form a combined address of more than 32 bits, allowing access to memory capacities greater than 2 TB, using address extension commands like CMD22 to combine with access commands such as CMD17, CMD18, CMD24, CMD25, CMD32, CMD33, or CMD44, enabling operations like single read, single write, multiple read, multiple write, and erase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a 32-bit address parameter is used in SD card commands, then the device complexity is reduced and compatibility is maintained, but the storage capacity is limited to 2 TB

Engineering Contradiction:
Improvestorage capacityVSAvoidaddressing mechanism
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the address into two parts: a first address (upper address) and a second address (lower address). The first address is transmitted via an address extension command (e.g., CMD22), and the second address is transmitted via the access command (e.g., CMD17, CMD24). This segmentation allows the system to exceed the 32-bit address limitation while maintaining compatibility with existing 32-bit address infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by sending the address extension command (first address) before the access command (second address). This preliminary transmission of the upper address portion allows the system to prepare the extended address space before executing the actual memory access operation, enabling capacities beyond 2 TB.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the address parameter is extended beyond 32 bits, then the storage capacity support is increased to 128 TB or 232 TB, but the command structure and addressing method become more complex

Engineering Contradiction:
Improvestorage capacityVSAvoidaddressing operation
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent makes the command structure universal by designing it to work with both traditional 32-bit addresses and extended addresses beyond 32 bits. The address extension command framework can accommodate variable-length first addresses (e.g., 6 bits to 32 bits) combined with standard 32-bit second addresses, allowing the same command structure to serve multiple capacity ranges.

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

3Quantity of substance

If an address extension command is introduced, then the storage capacity is extended beyond 2 TB, but the number of commands and communication steps increases

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The address extension command performs preliminary action by pre-transmitting the upper address portion before the actual data access command. This allows the host controller to prepare the extended address information in advance, so that when the access command is executed, the full 64-bit address is already assembled and ready for immediate memory access, minimizing additional access time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12547324B2Electronic device for accessing an SD card with combined address, and method thereof
Publication Date: 2026.02.10 SILICON MOTION INC
  • US12547324B2 patent drawing
  • US12547324B2 patent drawing
  • US12547324B2 patent drawing

AI summary

The present invention provides a method for accessing a secure digital (SD) card, which includes a voltage supply pin for receiving voltage supply from a host, at least one ground pin, a command pin for receiving a command from a host, and four data pins for writing data into the SD card or reading data from the SD card. The method includes receiving, via the command pin, an address extension command including a first address from a host, receiving, via the command pin, an access command including a second address from a host, and accessing, via the data pins, at least a memory location of the SD card indicated by a third address, which is a combination of the first address and the second address. The access command indicates an access operation to be performed on the SD card.