SD SDIO eMMC MSPro MSPro-Duo CF+ xD Multi-function Host Controller IP

The SD3.0/SDIO3.0/MMC4.5/Memory Stick/Memory Stick Pro/CF+/xD Host Controller is a Multi-Function Host Controller with a ARM processor interface. This Host Controller handles SD/SDIO/MMC/MEM Stick/Mem Stick PRO/ CF+/xD memory protocols at transmission level, packing data, adding cyclic redundancy check (CRC), start/end bit, and checking for transaction format correctness.

The IP core provides Programmed IO method and DMA data transfer method. In programmed IO method, the ARM processor transfer data using the Buffer Data Port Register. Host controller support for DMA can be determined by checking the DMA support in the Capabilities register. DMA allows a peripheral to read or write memory without the intervention from the CPU. The system address register points to the first data address, and data is then accessed sequentially from that address. The controller supports both types of CF devices: CF Storage cards, and CF+ cards. It implements the CF+ host side interface utilizing PC Card ATA using I/O mode, PC Card ATA using memory mode, and True IDE mode.The controller also implements the xD Card interface protocol to connect the xD Picture cards.

Diagram

7mcr

Features

  • Meets SD Host Controller Standard Specification Version 3.0
  • Meets SDIO card specification version 3.0
  • Meets SD Memory Card Specification Draft version 3.0
  • Meets SD Memory Card Security Specification version 1.0
  • Meets MMC Specification version 4.5
  • Meets Memory Stick Specification version 1.43
  • Meets Memory Stick PRO Format specification Version 1.02
  • Compliant with Compact Flash (CF+) 4.1
  • Supports PC Card Standard 8.0, PCMCIA 2.1/JIEDA 4.2, ATA/ATAP-6: I/O, Card, True IDE mode
  • Meets xD Picture Card Specification version 1.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 52 MHz
  • Supports 1 bit, 4 bit and 8 bit SD modes
  • Supports serial and parallel modes for MEMORY STICK PRO.
  • Supported Multi Media Card Interrupt mode
  • Allows card to interrupt host in 1bit, 4 bit and 8 bit SD modes
  • Up to 100Mbits per second read and write rates using 4 parallel data lines (sd4 bit mode)
  • Up to 416Mbits per second data rate using 8 bit parallel data lines (sd8 bit mode)
  • Cyclic Redundancy Check CRC7 for command and CRC16 for data

Benefits

  • Fully compliant core with proven silicon
  • Premier direct support from Arasan IP core designers
  • Easy-to-use industry standard test environment
  • Unencrypted source code allows easy implementation
  • Customer training available
  • Reuse Methodology Manual guidelines (RMM) compliant Verilog code ensured using Spyglass

Deliverables

  • RMM-compliant synthesizable RTL design in Verilog
  • Easy-to-use test environment
  • Synthesis scripts
  • Technical documents

Sign in to download datasheet