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

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

5.3. SD卡低功耗模式设计考量

SD/MMC Controller具有低功耗模式,将寄存器 clkenacclk_low_power位设置为1使能该模式。该模式生效后,如果SD卡空闲至少8个卡时钟周期,则该卡的时钟被禁用。

该低功耗模式期间,SD I/O信号的状态如下:
  • SD_CLK = 0
  • SD_CMD = 1
  • SD_D0..3 =悬空
如果端应用程序要求低功耗模式下所有SD I/O信号悬空,则建议执行以下步骤:
  1. 未使用该卡时,在最后一个命令之后:
    • 使用gpio寄存器将与 SD_CMD and SD_CLK管脚相关的GPIO设置为输入。
    • 使用sysmgr.pinmux registers2SD_CLKSD_CMD管脚的管脚复用更改为GPIO信号。
  2. 再次使用该卡时,在下一个命令之前:
    • 使用sysmgr.pinmux寄存器将SD_CLKSD_CMD信号的管脚复用改回至SD I/O信号。
注:
SD/MMC controller处于复位状态时,SD I/O信号的状态如下:
  • SD_CLK = 0
  • SD_CMD =悬空
  • SD_D0..3 =悬空