AXI based MMC (and SD) core. The functional core is easy to adapt to other bus architectures