The SD Memory Slave controller is designed to reside within SD Memory card. This slave controller provides simple and general-purpose 8-bit interface to user application. This controller handles the SD bus protocol on the card interface side and forwards only the data transfer requests to user logic interface.
.
SD Memory Slave Controller
Overview
Key Features
- Compliant with SD Physical Specification Version 2.00
- Supports 1-bit and 4-bit SD Mode
- Supports Standard and High Capacity operations
- Supports Default and High Speed Modes of operation
- Supports all mandatory slave registers set
- CID Register fields are configurable through header file
- Supports only Standard command set
- Supports all mandatory SD Command Classes
- CRC7 checking/generation for Command/Response
- CRC16 checking/generation for Data transfer
- Support Maximum block length of 512 bytes
- Supports Single and Multiple block read and write data transfer
- Supports Partial and Misalign Block length option
- SD Memory only implementation
- IP provides simple and general-purpose 8-bit interface to user application
- Combo card features are not supported
- SPI Mode is not supported
Benefits
- Helps to emulate the SD card in test card application
- Can be used as bridge core between SD memory to custom application
Block Diagram

Applications
- Portable devices: Cellphone, PDA and etc.
- SOC design integration with SD memory card
Deliverables
- ...
Technical Specifications
Short description
SD Memory Slave Controller
Vendor
Vendor Name
Maturity
Not Applicable
Availability
Available.
Related IPs
- AMBA AHB Direct Memory Acess (DMA) Controller
- I2C Controller IP – Slave, Parameterized FIFO, Hs-Mode (3.4 Mbps) AXI/AHB/APB/Avalon Buses or direct to/from Registers or Memory
- HBM4 Memory Controller
- NAND Memory Controller
- SD 4.1 eMMC 5.1 Dual Host Controller IP
- SD 3.0 / SDIO 3.0 / eMMC 5.1 Host Controller IP