第三章 存储控制器
DMA控制传输(DMAC)是使得cpu处理其他与数据总线无关的处理,而由DMA控制器负责数据传输的机制。
Flow through 数据传输方式:PXA255 16个DMA通道提供。
DMA控制器架构
DMAC通道
DMA信号
DMA 通道 优先级
DMA 通道分为4个优先级,每个类型包含4个通道
类型0 最高
类型 1 次高
类型 2,3 一样高。
DMA 描述符
两种模式:无描述符存取模式。
描述符存取模式
DMA 通道状态
1. 未初始
2. 有效描述符存取,未运行
3. 描述符存取,运行
4. 等待请求
5. 数据传输
6. 通道错误
7. 停止状态
DMAC 不能保证cpu到IO上的读写顺序。
必须由软件保证
字节传输顺序
DCMD 为0 代表小端模式顺序
数据传输