
|
Storage devices like SD Memory Card and MMC Card are inevitable part of audio and video applications. The features of these cards, which make it easy to use in portable digital appliances, are capacity, small size, lightweight, reliability, price, portability and detachability. The SD Memory Card also gives security as an additional feature. The SDIO type card is based on and compatible with the SD memory card in mechanical, electrical, power, signalling and software terms. It makes major part of new generation WLANs.
A common protocol named SD protocol is used to access these cards. The data transfer is carried out using command and response sequences.
iWave Systems has introduced an SD Controller implemented in Spartan3E, Virtex4 FPGAs and CPLD which supports the following features:
- Supports SD/MMC/SDIO cards.
- Supports Generic Processor interface. Interface widths such as 8-bit, 16-bit, 32-bit or 64-bit are supported.
- Supports external DMA controller.
- Supports High Speed Cards (Up to 50 MHz speed).
- Supports High Capacity Cards (SDHC).
- Supports programmable data block length, ranging from 1 byte to 2048 bytes.
- Supports buffers for Transmit Data, Receive Data, Command and Response.
- Supports 1-bit mode, 4-bit mode, stream mode and SPI mode.
- CRC generation/checking supported for data, command and Response.
- Low power design with efficient clock management.
- Supports programmable SD clock speeds in a range of 200 KHz to 50 MHz.
- SD controller with reduced features is available, which can be implemented in CPLD. It will take much less resources, and will run in very low power.
- Supports SD/SDIO Specification Version 2.0 and MMC specification version 4.0.
Download Complete Document
|