Arria V Hard Processor System Technical Reference Manual

ID 683011
Date 12/02/2022
Public
Document Table of Contents

15.1. Features of the SD/MMC Controller

The HPS SD/MMC controller offers the following features:
  • Supports HPS boot from mobile storage
  • Supports the following standards or card types:39
    • SD, including eSD—version 3.0
    • SDIO, including embedded SDIO (eSDIO)—version 3.0
    • CE-ATA—version 1.1
  • Supports various types of multimedia cards, MMC version 4.4140
    • MMC: 1-bit data bus
    • Reduced-size MMC (RSMMC): 1-bit and 4-bit data bus
    • MMCPlus: 1-bit, 4-bit, and optional 8-bit data bus
    • MMCMobile: 1-bit data bus
    • Embedded MMC (eMMC): 1-bit, 4-bit, and 8-bit data bus
  • Integrated descriptor-based direct memory access (DMA)
  • Internal 4 KB receive and transmit FIFO buffer

Unsupported Features

  • Card Detect is only supported on interfaces routed via the FPGA fabric. The Card Detect Interface signals are not included if the interface is pinned out to HPS I/O.
  • The SD/MMC controller does not directly support voltage switching, card interrupts, or back-end power control of eSDIO card devices. However, you can connect these signals to general-purpose I/Os (GPIOs).
  • The SD/MMC controller does not contain a reset output as part of the external card interface. To reset the flash card device, consider using a general purpose output pin.
39 SD and SDIO do not support SDR50, SDR104, and DDR50 modes.
40 DDR timing is optional for MMCPlus, MMCMobile, and eMMC; but not supported for MMC and RSMMC.