仅对英特尔可见 — GUID: wkj1481304454023
Ixiasoft
4.5.4. SD/MMC和eMMC卡接口设计指南
指南:如果计划支持SD 1.8V功能,需要包括一个电压转换器。必需有一个转换器是因为HPS I/O无法像SD卡一样动态更改电压电平。
SD卡的初始工作电压为3.3V,部分卡能在初始化后切换到1.8V。此外。一些MMC卡在1.8V和3.3V下都能工作。因为在引导过程中BSEL值为常量,所以要求收发器支持对1.8 V运行的卡进行电平切换或隔离。
请遵循相应硬核处理器系统技术参考手册“SD/MMC控制器”章节下“电压切换”中的指导。一些MMC卡只可使用1.8V I/O操作,并且不需要3.3V的初始操作。这样,就不需要电平转换器。
HPS I/O Bank电压 |
SD卡电压 |
是否需要电平切换器? |
---|---|---|
3.3V |
3.3V |
No |
3.3V |
1.8V |
Yes |
1.8V |
3.3V |
Yes |
1.8V |
1.8V |
Yes |
指南:请确保考虑初始ID模式和正常操作的时序。
在处理ID过程中,SD卡最初以最大400 KHz运行。此后的数据传输模式中,时钟最高可运行到12.5 MHz。而正常操作中,时钟的运行频率最高达到50 MHz。Boot ROM负责在ID和传输模式期间时钟配置正确。
请参阅相应硬核处理器系统技术参考手册中“引导和配置”附录下的“SD/MMC控制器CSEL设置”表。
指南:请确保每次复位HPS时都将SD/MMC卡复位。
为了允许系统从SD/MMC进行引导,无论HPS何时复位,都请确保将SD/MMC卡复位。这样就可保证存储卡处于该引导代码的预期状态。