Intel® Arria® 10 Hard Processor System Technical Reference Manual

ID 683711
Date 8/28/2023
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:35
    • 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.41 and eMMC version 4.536)37
    • MMC: 1-bit data bus
    • Reduced-size MMC (RSMMC): 1-bit and 4-bit data bus
    • MMCPlus: 1-bit, 4-bit, and 8-bit data bus
    • MMCMobile: 1-bit data bus
    • Embedded MMC (eMMC) version 4.5: 1-bit, 4-bit, and 8-bit data bus
  • Supports the Micron MTFC16GJDDQ-4M IT (16 GB) eMMC flash memory that is verified to work with the HPS.
  • Supports the Kingston* 4 GB SD Micro flash card
  • 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.
35 SD and SDIO do not support SDR50, SDR104, and DDR50 modes.
36 This is a new bus mode for Arria 10.
37 The MMC and RSMMC does not support DDR. However, the MMCPlus, MMCMobile, and eMMC do support DDR, but not by the HPS.