AN 796: Cyclone® V和 Arria® V SoC 器件设计指南

ID 683360
日期 7/27/2020
Public
文档目录

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的初始操作。这样,就不需要电平转换器。

表 8.  电平切换要求

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卡复位。这样就可保证存储卡处于该引导代码的预期状态。