SD/eMMC/MMC card emulator

Project maintainers


Name: sd_mmc_emulator
Created: Oct 25, 2017
Updated: Oct 26, 2017
SVN Updated: Oct 26, 2017
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star10you like it: star it!

Other project properties

Category:Communication controller
Development status:Beta
Additional info:
WishBone compliant: No
WishBone version: n/a
License: LGPL


This project includes three main VHDL packages:
sd_card_pack.vhd = A synthesizable SD/eMMC/MMC emulator with all card registers, including EXT_CSD support in BRAM.
sd_host_pack.vhd = A host interface for sending commands to cards, and reading/writing data sectors.
mmc_test_pack.vhd = An emulated card, with host, and MMC bus available for testing both internal and external cards.

There are separate documents for each VHDL package file, detailing the different cores in each one.
This design has been tested and refined using the Xilinx ARTY board.