Overview
SD Slave (Secure Digital Slave) controller IP is designed for memory access. It captures data from SD bus and makes it available onto the wishbone interface. It also reads data from wishbone to transmit over SD bus. The core offloads all SD Command processing functions. It is ideal for custom bridge from SD bus to application specific logic.
Features of SD Slave
- Compliant with SD Spec 2.0
- Handles all SD protocol level details allowing simple memory like interface
- Standard and High Capacity operation supported
- Supports both 1-bit and 4-bit SD interface
- 512 byte blocks
- Hardware CRC generation and checking
Special Features
- Support for erase command over SD
- Allows erase of multiple sectors in one command
- Customizable to support proprietary commands over the SD intCustomererface
- Robust to multiple clock operation, thus system clock can be completely independent from the SD bus clock
SD Slave Deliverable
The Verilog RTL, Standalone test-bench with SD Host Model. Also deliverable as a custom IP with SD and Wishbone interfaces.
Target Applications/Platforms
- Digital appliances that use SD bus to communicate with computer
- Data loggers, for storing and retrieving data from memory like interface
- Custom SD card functions, with simple memory-like interface
Why you need it
If you have an application and wish to add an SD interface with minimal changes to existing system, you would appreciate our SD Slave Controller IP. Furthermore, you will find it very useful if you wish to implement custom commands over the SD bus and have control on the SD stack in the software side.