在以SD卡为图像存储器件的图像协处理器中,基带芯片和SD卡控制器在速度上的差异经常会导致数据传输错误.为解决此问题,设计了一种可适应多种时序情况的DMA控制器.该DMA控制器的状态机,一方面对基带芯片和SD卡控制器的操作请求进行仲裁.在响应基带芯片请求的同时,适当推迟SD卡控制器的请求;另一方面对DMA读写的数据进行计数.并以此判断SD卡的一次多块读或多块写操作是否完成;最后对基带芯片和SD卡控制器的速度做出判断,必要时哲停速度较快-方的操作.实际工作表明,该DMA控制器能够在基带芯片和SD卡控制器之间正确传输教据并使读写SD卡的速度达到210 kB/s.
移动终端 基带芯片 图像处理 SD卡 DMA控制器