嵌入式系统学习(2)

本文详细介绍了S3C2410的DMA控制器,包括四个通道的DMA请求源及其工作模式(单服务请求、单服务握手、全服务握手),以及突发模式的特点。文中还解释了DMA控制器的相关寄存器,并区分了系统总线AHB和高速外设总线APB。

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

S3C2410的DMA控制器

S3C2410有四个通道的DMA控制器,每个通道都有五个DMA请求源(即五种不同请求方式),其中包括两个外部请求源由引脚nXDREQ0和nXDREQ0接入,应答信号引脚为nXDACK0和nXDACK0。S3C2410也可以直接连接外部DMA控制器,总线请求和应答信号引脚分别为nXBREQ和nXBACK。
DMA三种工作状态:
DMA三种工作状态
DMA工作时序:
DMA工作时序

S3C2410的DMA有三种基本工作模式:单服务请求模式、单服务握手模式、全服务握手模式。
单服务请求模式:
DMA请求信号只要不撤销就一直做引导,应答信号也在不断做应答并传送数据。
单服务握手模式:
DMA请求信号每请求一次,就做一次应答并进行一次数据传送。即外设需要传一次数据就需要与DMA“握手”一次,如果还需要传送数据就再“握手”一次。
全服务握手模式:
DMA请求信号一次请求,应答一次并有间隔地进行多次数据传送。可以根据设定的计数值决定数据传送次数。
时序图如下:
DMA有三种基本工作模式时序图
S3C2410的DMA还有突发模式,它支持四个单元的连读连写,与全服务模式有些区别。
时序图如下:
这里写图片描述
DMA控制器的相关寄存器分为四个类别:配置寄存器、初始化寄存器、状态寄存器、控制寄存器。
相关寄存器
其中AHB为系统总线,APB为高速外设总线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值