EasyManua.ls Logo

iHome SDIO Card User Manual

iHome SDIO Card
73 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
SD Specifications
Part E1
SDIO Simplified Specification
Version 2.00
February 8, 2007
Technical Committee
SD Card Association

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the iHome SDIO Card and is the answer not in the manual?

iHome SDIO Card Specifications

General IconGeneral
BrandiHome
ModelSDIO Card
CategoryComputer Hardware
LanguageEnglish

Summary

Revision History

Release of SD Simplified Specification

Disclaimers

Explains liability, warranties, and licensing terms for the specification.

Conventions Used In This Document

Naming Conventions

Rules for capitalizing terms to distinguish definitions from common English.

Numbers and Number Bases

Defines notation for hexadecimal, binary, and decimal numbers.

Key Words

Explains the meaning of 'May', 'Shall', and 'Should' for requirements.

General Description

SDIO Features

Lists key characteristics of SDIO cards, including form factors and interrupt capabilities.

Primary Reference Document

Identifies the SD Memory Card Specifications as a foundational document.

Standard SDIO Functions

Describes common functions with standard interfaces and their optional implementation.

SDIO Signaling Definition

SDIO Card Types

Defines Full-Speed and Low-Speed SDIO cards and their characteristics.

SDIO Card modes

Details the SPI, 1-bit SD, and 4-bit SD data transfer modes.

SDIO Host Modes

Discusses host support for 1-bit and 4-bit transfer modes, impacting Low-Speed card performance.

Signal Pins

Illustrates the signal connections between SD Host and SDIO cards.

SDIO Card Initialization

Differences in I/O Card Initialization

Explains changes from SD memory initialization, including CMD5 for I/O.

The IO_SEND_OP_COND Command (CMD5)

Details the CMD5 command used for inquiring about voltage range and card capabilities.

The IO_SEND_OP_COND Response (R4)

Describes the R4 response format for CMD5 in SD and SPI modes.

Special Initialization Considerations for Combo Cards

Addresses unique scenarios when initializing combo cards with both SDIO and memory functions.

Differences with SD Memory Specification

SDIO Command List

Lists commands supported by SD memory and SDIO cards across SPI and SD interfaces.

Unsupported SD Memory Commands

Identifies SD memory commands not supported by SDIO cards or their SDIO portion.

Modified R6 Response

Explains the changes in the R6 response for SDIO cards compared to SD memory cards.

Reset for SDIO

Defines the method for resetting SDIO functions using CMD52, distinct from SD memory reset.

Bus Width

Details how bus width is selected for SDIO cards using CCCR writes and ACMD6.

Card Detect Resistor

Explains the pull-up resistor on DAT[3] for card detection and its management.

Timings

Mentions timings but is not included in the simplified specification.

Data Transfer Block Sizes

Covers the flexibility in SDIO block sizes compared to fixed SD memory block sizes.

Data Transfer Abort

Describes how SDIO aborts data transfers using CCCR writes, replacing CMD12.

Changes to SD Memory Fixed Registers

Highlights differences in fixed registers like OCR, CID, CSD between SDIO and SD memory.

New I/O Read/Write Commands

IO_RW_DIRECT Command (CMD52)

Details the CMD52 for single-byte register access, useful for initialization and status monitoring.

IO_RW_DIRECT Response (R5)

Explains the R5 response format for CMD52 in SD and SPI modes, including status flags.

IO_RW_EXTENDED Command (CMD53)

Describes CMD53 for reading/writing multiple I/O registers efficiently, supporting byte or block transfers.

SDIO Card Internal Operation

Overview

Introduces SDIO card architecture, functions, and register organization.

Register Access Time

Specifies the timing requirements for register read/write operations.

Interrupts

Covers how SDIO cards signal interrupts to the host using a dedicated pin.

Suspend/Resume Operation

Explains the optional suspend/resume mechanism for managing bus access in multi-function cards.

Read Wait

Describes the optional Read Wait feature allowing hosts to pause data transfers for commands.

CMD52 During Data Transfer

Specifies the acceptance of CMD52 during data transfer for error handling and aborts.

SDIO Fixed Internal Map

Illustrates the internal memory map of an SDIO card, including CIA and register space.

Common I/O Area (CIA)

Details the CIA, its purpose for function control, and its register structures.

Card Common Control Registers (CCCR)

Explains CCCR registers for controlling card enable, interrupts, and bus interface.

Function Basic Registers (FBR)

Describes FBRs providing per-function information, enabling power selection, and software loading.

Card Information Structure (CIS)

Covers the CIS, providing detailed information about the card and its functions.

Multiple Function SDIO Cards

Discusses cards with multiple I/O functions and their associated CIS structures.

Setting Block Size with CMD53

Explains how block size for CMD53 is set via FBR registers.

Bus State Diagram

Visualizes the bus states and command interactions in an SDIO card.

Embedded I/O Code Storage Area (CSA)

CSA Access

Outlines the procedure for accessing the CSA for storing drivers and applications.

CSA Data Format

Specifies the FAT12/FAT16 format for data stored within the CSA.

SDIO Interrupts

Interrupt Timing

Describes the timing differences for interrupts in SPI and SD modes, including the Interrupt Period.

SDIO Suspend/Resume Operation

SDIO Read Wait Operation

Power Control

Power Control Overview

Introduces high-power support and power selection features for SDIO cards.

Power Control support for SDIO Cards

Details Master Power Control (SMPC, EMPC) and its implications for card current.

Power Control Support for the SDIO Host

Lists host requirements for supporting SDIO power control features.

High-Speed Mode

SDIO High-Speed Mode

Explains enabling high-speed operation via CCCR bits for 50MHz clock rates.

Switching Bus Speed Mode in a Combo Card

Covers how combo cards switch bus speed for both memory and I/O functions.

SDIO Physical Properties

SDIO Form Factors

Describes the different physical form factors for SDIO cards.

Full-Size SDIO

Details compatibility with standard SD sockets and mechanical specifications.

miniSDIO

Covers compatibility with miniSD sockets and related mechanical specifications.

SDIO Power

SDIO Card Initialization Voltages

Specifies the required operating voltage range for SDIO Version 2.00 cards.

SDIO Power Consumption

Discusses the importance of low power consumption for battery life and user satisfaction.

Inrush Current Limiting

CIS Formats

CIS Reference Document

Points to the PC Card Standard Metaformat Specification for CIS details.

Basic Tuple Format and Tuple Chain Structure

Explains the fundamental structure of CIS tuples and chain linking.

Byte Order Within Tuples

Defines the little-endian byte ordering for numeric data within CIS tuples.

Tuple Version

Discusses how tuple formats vary with SDIO specification revisions and backward compatibility.

SDIO Card Metaformat

Describes the multiple CIS areas for SDIO cards, including common and function-specific sections.

CISTPL_MANFID: Manufacturer Identification String Tuple

Details the tuple providing manufacturer identification and card number information.

SDIO Specific Extensions

Introduces specific tuples for SDIO, like Function ID and Function Extension.

Appendix A

SD and SPI Command List

Lists mandatory and optional commands for SD and SPI modes across SD memory and SDIO.

Appendix B

Normative References

Lists documents referenced by this SDIO specification.

Appendix C

Abbreviations and Terms

Provides definitions for acronyms and technical terms used in the document.

Appendix D