RS_SDIO controller
RM0082
678/844
Doc ID 018672 Rev 1
32 RS_SDIO
controller
32.1 Overview
Within the Reconfigurable Array Subsystem, SPEAr300 can provides an SDIO host
controller that has an AMBA compatible interface and conforms to the SD host Controller
Standard Specification Version 2.0. It handles SDIO/SD Protocol at transmission level,
packing data, adding cyclic redundancy check (CRC), start/end bit and checking for
transaction format correctness. The host controller provides programmed IO and DMA data
transfer method.
32.2 Main
features
●
Meets SD Host Controller Standard Specification Version 2.0
●
Meets SDIO card specification version 2.0
●
Meets SD Memory Card Specification Draft version 2.0
●
Meets SD Memory Card Security Specification version 1.01
●
Meets MMC Specification version 3.31 and 4.2
●
Supports both DMA and Non-DMA mode of operation
●
Supports MMC Plus and MMC Mobile
●
Card Detection (Insertion / Removal)
●
Password protection of Cards
●
Host clock rate variable between 0 and 48 MHz
●
Supports 1 bit, 4 bit and 8 bit SD modes and SPI mode
●
Supports Multi Media Card Interrupt mode
●
Allows card to interrupt host in 1bit, 4 bit, 8 bit SD modes and SPI mode.
●
Upto 100Mbits per second data rate using 4 parallel data lines (SD4 bit mode)
●
Upto 416Mbits per second data rate using 8 bit parallel data lines (SD8 bit mode)
●
Cyclic Redundancy Check CRC7 for command and CRC16 for data integrity
●
Designed to work with I/O cards, Read-only cards and Read/Write cards
●
Error Correction Code (ECC) support for MMC4.2 cards
●
Supports Read wait Control, Suspend/Resume operation
●
Supports FIFO Overrun and Underrun condition by stopping SD clock
●
Conforms to AMBA specification AHB (2.0)