功能描述
9 Apr 2024
SDMC 控制器由主机接口模块 (HIF)、卡接口模块 (CIF)、时钟控制器和驱动采样控制器组成,主要的工作流程如下:
- Host 主机通过 AHB 总线访问 HIF 模块和 HIF 寄存器,与 FIFO 进行收发数据。
- HIF 根据寄存器的配置信息,通过 FIFO 控制单元来控制数据传输,并将传输过程中产生的中断信号发送给 CPU 进行中断处理。
- HIF 通过卡检测单元,通知 Host 有卡插入或拔出。
- CIF 模块从 FIFO 中接收或写入数据,通过命令通道发送命令给外部设备,通过数据通道发送 FIFO 数据给外部设备,或从外部设备接收数据写入 FIFO。
- 时钟控制器根据外设的需求,提供适当的工作时钟频率。
- 驱动采样控制器,用于调整驱动时钟或采样时钟与数据之间的相位关系,来解决传输路径的延时问题。