The SD/eMMC Host Controller IP Core implements the SD Physical Layer v3.0 and eMMC Physical Layer v4.51 compatible Host Controller which supports standard SD Card, SD High Capacity Card (SDHC), SD Extended Capacity Card (SDXC) and eMMC. Fully register based configuration makes it very easy to integrate in wide range of application. The SLS SD/eMMC Host Controller IP Core gives full support for Altera's SOPC and Qsys based system and provides communication between Altera's Avalon Bridge and Secure Digital (SD) Card and eMMC.
Actual Performance Data
Block Diagram:
Features:
- For SD:
- Follows SD Physical Layer Specification v3.0
- Supports SD Card, SD High Capacity Card (SDHC) and SD Extended Capacity Card (SDXC)
- Supports 1-bit and 4-bit data interface
- Supports SDR12, SDR25, DDR50 interface
- Supports multiple clock selection using software
- Supports voltage switching functionality
- For eMMC:
- Follows eMMC Physical Layer Specification v4.51
- Supports 1-bit, 4-bit and 8-bit data interface
- Supports DDR interface
- Supports interrupt mode
- Supports multiple boot mode
- General:
- Supports selection between SD and eMMC
- Supports CRC7 and CRC16 generation and verification on Hardware
- Supports multiple block transfer
- Supports power saving mode
- Supports integrated 32 bit DMA interface
- Supports interrupt driven functionality
- Avalon bus Compliant
Note: * Standalone - without Avalon bus interface IP Core is also available on request.
SD Host Controller Implementation Results:
Mode: SDR
Supported Family | Resource Utilization | Memory Blocks | Performance ( Avalon Clock - fmax ) |
---|---|---|---|
Cyclone III | 2520 LE | 2 M9K | 100MHz |
Cyclone IV | 2520 LE | 2 M9K | 100MHz |
MAX 10 | 2520 LE | 2 M9K | 100MHz |
Arria II | 1400 ALUT | 2 M9K | 125MHz |
Stratix III | 1400 ALUT | 2 M9K | 125MHz |
Stratix IV | 1400 ALUT | 2 M9K | 125MHz |
Cyclone V | 1060 ALM | 2 M10K | 150MHz |
Arria V | 1060 ALM | 2 M20K | 150MHz |
Stratix V | 1060 ALM | 2 M20K | 150MHz |
Mode: DDR
Supported Family | Resource Utilization | Memory Blocks | Performance ( Avalon Clock - fmax ) |
---|---|---|---|
Cyclone III | 3200 LE | 3 M9K | 100MHz |
Cyclone IV | 3200 LE | 3 M9K | 100MHz |
MAX 10 | 3200 LE | 3 M9K | 100MHz |
Arria II | 1650 ALUT | 3 M9K | 125MHz |
Stratix III | 1650 ALUT | 3 M9K | 125MHz |
Stratix IV | 1650 ALUT | 3 M9K | 125MHz |
Cyclone V | 1300 ALM | 3 M10K | 150MHz |
Arria V | 1300 ALM | 3 M20K | 150MHz |
Stratix V | 1300 ALM | 3 M20K | 150MHz |
eMMC Host Controller Implementation Results:
Mode: SDR
Supported Family | Resource Utilization | Memory Blocks | Performance ( Avalon Clock - fmax ) |
---|---|---|---|
Cyclone III | 3100 LE | 2 M9K | 100MHz |
Cyclone IV | 3100 LE | 2 M9K | 100MHz |
MAX 10 | 3100 LE | 2 M9K | 100MHz |
Arria II | 1600 ALUT | 2 M9K | 125MHz |
Stratix III | 1600 ALUT | 2 M9K | 125MHz |
Stratix IV | 1600 ALUT | 2 M9K | 125MHz |
Cyclone V | 1250 ALM | 2 M10K | 150MHz |
Arria V | 1250 ALM | 2 M20K | 150MHz |
Stratix V | 1250 ALM | 2 M20K | 150MHz |
Mode: DDR
Supported Family | Resource Utilization | Memory Blocks | Performance ( Avalon Clock - fmax ) |
---|---|---|---|
Cyclone III | 4210 LE | 3 M9K | 100MHz |
Cyclone IV | 4210 LE | 3 M9K | 100MHz |
MAX 10 | 4210 LE | 3 M9K | 100MHz |
Arria II | 2100 ALUT | 3 M9K | 125MHz |
Stratix III | 2100 ALUT | 3 M9K | 125MHz |
Stratix IV | 2100 ALUT | 3 M9K | 125MHz |
Cyclone V | 1700 ALM | 3 M10K | 150MHz |
Arria V | 1700 ALM | 3 M20K | 150MHz |
Stratix V | 1700 ALM | 3 M20K | 150MHz |
Please Note: The implementations results can change upon core revision. Please contact support@slscorp.com for latest figures
Verification:
- SD/eMMC Host Controller IP Core is verified on CoreCommander board and USB 3.0 development board.
Deliverables:
Contents | Evaluation License | Full Development License |
---|---|---|
License Type | One (1) month evaluation license at no cost Note: License can be extended for another month after examining request (Evaluation Now) |
Encrypted IP Core Perpetual license for development Note: Other licensing schemes and source code are also available |
Reference Design | Included for SLS CoreCommander | Included for SLS CoreCommander |
Demonstration | Mass Storage, SD Card Performance Test on CoreCommander | Mass Storage, SD Card Performance Test on CoreCommander |
Nios II Sample Applications (with C code) | FAT(16/32) File System (RockBox) | FAT(16/32) File System (RockBox) |
Drivers | Custom HAL Drivers for accessing SD Card and eMMC in Object Code | Custom HAL Drivers for accessing SD Card and eMMC in Object Code Note: Linux driver Source Code available separately on request |
Simulation Library | Altera Modelsim | Altera Modelsim |
Utilities | USB View and Enumeration Data Editor | USB View and Enumeration Data Editor |
Technical Documents |
|
|
Technical Support | Pre sales support from support team | 1 Year integration support for Altera Quartus II |
Support:
- IP integration support available with the purchase of full version
- Additional support on chargeable basis for a period of 3 months or more
- IP Core modification support available at additional cost
Licensing:
- OpenCore Plus Evaluation : 1 month evaluation license at no cost
- Full : 1 Year development license with full version purchase for single project and single site
- Renewal : OpenCore Plus Evaluation license update at discounted price
Downloads: