读书小记04- DMA控制器

本文深入探讨了DMA控制器的工作原理及其在现代计算机系统中的作用。详细介绍了DMA控制传输机制如何减轻CPU负担,通过不同的DMA通道和优先级实现高效的数据传输。此外,还解释了描述符存取模式下的DMA操作流程及状态转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三章            存储控制器

DMA控制传输(DMAC)是使得cpu处理其他与数据总线无关的处理,而由DMA控制器负责数据传输的机制。

Flow through 数据传输方式:PXA255 16DMA通道提供。

DMA控制器架构

 

DMAC通道

 

 

DMA信号

 

DMA 通道 优先级

DMA 通道分为4个优先级,每个类型包含4个通道

类型0 最高

类型 1 次高

类型 23 一样高。

 

DMA 描述符

两种模式:无描述符存取模式。

 

 

 

          描述符存取模式

 

 

 

DMA 通道状态

1.      未初始

2.      有效描述符存取,未运行

3.      描述符存取,运行

4.      等待请求

5.      数据传输

6.      通道错误

7.      停止状态

 

DMAC 不能保证cpuIO上的读写顺序。

必须由软件保证

 

字节传输顺序

DCMD 0 代表小端模式顺序

 

 

数据传输

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值