SD/eMMC Host Controller

Overview

The SD/eMMC Host Controller IP Core implements the SD Physical Layer v3.0 and eMMC Physical Layer v4.51 compatible Host Controller which supports standard SD Card, SD High Capacity Card (SDHC), SD Extended Capacity Card (SDXC) and eMMC. Fully register based configuration makes it very easy to integrate in wide range of application. The SLS SD/eMMC Host Controller IP Core gives full support for Altera's SOPC and Qsys based system and provides communication between Altera's Avalon Bridge and Secure Digital (SD) Card and eMMC.

Key Features

  • For SD:
    • Follows SD Physical Layer Specification v3.0
    • Supports SD Card, SD High Capacity Card (SDHC) and SD Extended Capacity Card (SDXC)
    • Supports 1-bit and 4-bit data interface
    • Supports SDR12, SDR25, DDR50 interface
    • Supports multiple clock selection using software
    • Supports voltage switching functionality
  • For eMMC:
    • Follows eMMC Physical Layer Specification v4.51
    • Supports 1-bit, 4-bit and 8-bit data interface
    • Supports DDR interface
    • Supports interrupt mode
    • Supports multiple boot mode
  • General:
    • Supports selection between SD and eMMC
    • Supports CRC7 and CRC16 generation and verification on Hardware
    • Supports multiple block transfer
    • Supports power saving mode
    • Supports integrated 32 bit DMA interface
    • Supports interrupt driven functionality
    • Avalon bus Compliant

Block Diagram

SD/eMMC Host Controller Block Diagram

Deliverables

  • Evaluation version
    • OpenCore Plus Evaluation:
      • One (1) month evaluation license at no cost
    • Demonstrations:
      • Mass Storage (not a part of package, available on request)
      • SD Card Performance Test on CoreCommander
    • Time-limited (4 hours) SOF generation support for CoreCommander (3c25) reference design
    • Nios II Sample Application:
      • FAT(16/32) File System (RockBox)
    • Custom HAL driver for accessing SD Card and eMMC (ObjectCode)
    • Documentation:
      • IP Core user guide
      • Hardware and Simulation tutorial
      • HAL API user guide
    • Full version
      • CoreCommander Board
      • Full Version:
        • One (1) Year development license with full version purchase for single project and single site.
        • Note: Other licensing schemes are also available.
      • Demonstrations:
        • Mass Storage (not a part of package, available on request)
        • SD Card Performance Test on CoreCommander
      • Full programming files generation support for CoreCommander (3c25) reference design
      • Nios II Sample Applications
        • FAT (16/32) File System (RockBox)
      • Custom HAL driver for accessing SD Card and eMMC (ObjectCode)
      • Documentation
        • IP Core user guide
        • HAL API user guide
        • Design from scratch tutorial

Technical Specifications

Availability
Now
×
Semiconductor IP