SD/SDIO/MMC Host Controller

Overview

A complete, easy to integrate and cost-effective IP core featuring SD/SDIO/MMC Host Controller Interface, for SoC/PDA applications that connect to SD/MMC memory cards and SDIO/combo devices such as Bluetooth device.

Key Features

  • Compliant with SD Host Controller Spec ver 2.0 and MultiMediaCard Spec ver 4.2/3.X
  • Supports SD 1bit and 4bit modes, as well as SPI mode
  • Supports MMCplus and MMCmobile specifications
  • Provides memory-mapped and i/o access to SD/MMC cards through a Wishbone slave adapter
  • Read cache with variable physical size and configurable page size to boost-up card read access performance.
  • Interrupt-on-completion handshake eliminates host resources utilization during read operations
  • Write FIFO with variable size and configurable thresholds to enable non-blocking operations and prevent back-pressure propagation from card to host
  • Supports posted write operations
  • Supports SDIO IRQ signaling
  • Implements multi-block read and write commands with internal STOP command generation (CMD12) for enhanced throughput
  • Supports any data block length
  • Supports fast and slow SD cards. SD clock frequency: 0-50+MHz
  • Supports hot card insertion and removal
  • SD/SDIO/MMC/SPI identification flow implemented by hardware
  • Provides command port interface for direct access to the SD/MMC devices and for I/O access to SDIO devices
  • Features zero-wait-states on SD bus
  • Wide range of configuration options to fine-tune the core according to the system specifications and demands
  • Wide range of mask able interrupt events, such as card detection, block transfer termination, command completion, error detection end many more
  • Internal implementation of CRC16 for data lines and CRC7 for command line
  • Slave System Interface: AHB, OCP, OPB, PLB, WISHBONE, Custom
  • No dedicated local memory required
  • Compact and cost-effective solution for SoC and PDA

Benefits

  • Flexible
  • Compact
  • Cost-effective

Deliverables

  • Verilog Source Code
  • Test Bench
  • Sample Syntheis scripts
  • Dcumentation

Technical Specifications

Foundry, Node
any
Maturity
production
Availability
now
×
Semiconductor IP