S3C2440A中文手册【八】
S3C2440A中文手册【八】直接存储器存取
S3C2404A据手册数定飞凌保嵌式技入有限公术司志晶
马mzahjingi@63.1com
八章直第接存器存取储概s述3c2440支持在统系总和线围外总线间之的4 D路MA控制器。每路一DM A制控可器自由以执的行据数系在总统和线()外或围总之间的线动作。句话换,每说路一可以下列列在4种况下运行:情1.设备源目标和设备在系统都总线上2 .设源备系统总线上在目标,备设外在围线总 3上.设备源外围总在线,目上标据数系统总线在 4.源设上备和标设备目在都围总外上 D线MA的主优要是点可它以不过通 PCU直调接用数据DMA。执工可以软行件开,也可以始从部内的设外请求者外部的引或脚请开求。始
MDA请源求每一路DMA控器制可都从以种开4始求中请选一路,择如果D ONC寄存器选择/W DAMH求模请(注式,选意择S W时这/ DMA个请求源没义意。表 )--8 1出了列4种请和求每路一的关:系表 -8-1D.M开A请求始和每一关系路这里 nXDRQ0和E nDXRQE 1表示个两外源(部xEtrmela eDviecs), 2S1SOD和 2SS1DI别分示表I S I的传输和接。收DA M工作状D态A M应用态3 FSN(限状有态)机,它以可描述以为下3:步S ttae-1. -作为始起态,状DM A待等DM请求A一,旦请到来求马上到 S转tta-e-2在,这状个,DM态A AK C I和TN EQ是R0 State--2..在这个态状,DM ACK A为 1,计变数(CU器RRTC_从 )DCO[19N0:]装载。 MADACK持保,1到它被清直0。State -3-.在个状态这,制控D M原子操A的作子 SFM被初化了。子始F SM从源址地读取数后把它写入目标地据。址这在操个中,数据作度宽传和输小(单次或突发大)应给与考虑。在整服完务式中模,这操种不作重复直断计数到器
19/0/20107
S3C2440A中文手册【八】直接存储器存取
(CURR_TC)变为0。然而在单一模式中只进行一次,当子FSM完成每个原子 操作时,主FSM对CURR_TC倒计时。另外,当CURR_TC为0和中断设置 DCON[29]为1 时,主FSM发出INT REQ信号(中断请求信号)。另外,如
果发生下列情况之一,DMA ACK将被清零。
1) 在整体服务模式中CURR_TC变为0 2) 在单一模式中原子操作完成
注:在单一服务模式中,主FSM的三个状态进行然后停止,等待另外的DMA REQ。如果DMA REQ到来,重复三种状态。因此,DMA ACK被使能然后被取消后进行每一个原子操作。相反的,在整体服务模式中,主FSM等待在state-3直到CURR_TC变为0。所以,在TC到达0时,DMA ACK在传输区间被使能然后被取消。
总之,INT REQ被使能只由CURR_TC是否为0决定,与服务模式无关(单一服务模式或整体服务模式)。
外部DMA
请求/应答(应答(DREQ/DACK)有三种类型的外部DMA请求/
基本 DMA 时序图
DMA服务意味着在DMADMA操作。图8--1显示了S3C2440DMA操作中的继电器
——XnXDREQ和XnXDACK)和延时时间(delay)在所有模式下都是 相同的
——如果XnXDREQXnXDACK 被声明了
——XnXDACK声明以后,DMA操作完成后 运行XnXDACK
图8--1.基本 DMA 时序图
需求/同步交换模式比较
S3C2440A中文手册【八】直接存储器存取
需求和同步交换模式都涉及到XnXDREQ和XnXDACK协议。图8--2指出了两种模式之间的不同
在操作(单一/突发操作)最后,DMA组织双同步XnXDREQ。 需求模式
— 如果XnXDREQ尚未使能,那么下一个操作马上开始。否则它一直等XnXDREQ
被设为无效。
同步交换模式
— 如果XnXDREQ无效,DMA取消XnXDACK两个周期。否怎,一直等XnXDREQ 被设为无效。
注:XnXDREQ只在XnXDACK无效(hugh)后被使能(low)
图8—2
传送容量
— — 在传输大量数据时,
Burst 4传输容量
注 Unit传输型:执行单读、写 Unit
S3C2440A中文手册【八】直接存储器存取
图8--3.Burst 4传输型 Burst 4
举例 举例
Unit传输容量的单一服务需求模式Unit传输容量的单一服务需求模式 传输容量的单一服务需求模式
每一个UnitUnit传输(单一服务模式)都需要XnXDREQ使能。这个操作一直延续到XnXDREQ被使能Unit
(需求模式),一对读、写(单一传输容量)操作被执行。
图8--4.UnitUnit
Unit传输容量的单一服务单同步交换模Unit传输容量的单一服务单同步交换模式传输容量的单一服务单同步交换模式
传输容量的单一服务单同步交换模式
Unit
图8--6.Unit传输容量的整体服务同步交换模式Unit传输容量的整体服务同步交换模式
S3C2440A中文手册【八】直接存储器存取
DMA专用寄存器DMA专用寄存器 专用寄存器
每一路DMA有九个控制寄存器(4路一共有36个)。其中6个控制寄存器控制DMA传输,另外的3个监听DMA控制器状态。详细说明如下。
DMA初始源寄存器 DMA INITIAL SOURCE (DISRC) REGISTER DMA INITIAL SOURCE (DISRC) REGISTER 寄存器寄存器 寄存器 DISRC0 DISRC1 DISRC2 DISRC3
地址 地址
0x4B000000 0x4B000000 0x4B000000 0x4B000000
R/W R/WR/W R/W R/W R/W
说明 说明
DMA 0 initial source register DMA 1 initial source register DMA 2 initial source register DMA 3 initial source register
重新赋值 重新赋值 0x00000000 0x00000000 0x00000000 0x00000000
DISRCCn DISRCCnLOC
Bit Bit [1]
说明
Bit 1用来选择源位置
0:源在系统总线(AHB)上 1: 源在外围设备总线(APB)上
Bit 0用来选择地址增量 0=增加 1=不变
如果为0,在突发和单一传出模式传输之后地址随数据量增加。
如果为1,地址在传输后不变。(在突发模式,地址在传输过程中增加,但是在传输结束后恢复到初始值。)
初始状态
INC [0] 0
S3C2440A中文手册【八】直接存储器存取
DMA初始目的寄存器 DMA INITIAL DESTINATION (DIDST) REGISTER DMA INITIAL DESTINATION (DIDST) REGISTER 寄存器寄存器 寄存器 DIDST0 DIDST1 DIDST2 DIDST3 地址 地址0x4B000008 0x4B000048 0x4B000088 0x4B00000B8
R/W R/WR/W R/W R/W R/W
说明 说明
DMA 0 initial destination
register DMA 1 initial destination
register DMA 2 initial destinationregister DMA 3 initial destination
register
重新赋值 重新赋值 0x00000000 0x00000000 0x00000000 0x00000000
DIDSTCn CHK_INT
Bit [2]
说明
在自动重装载被设置时,选择中断发生的时间。 0:TC到达0时发生中断。
1:自动重装载完成后发生中断。 Bit1用来选择目标文件位置
0:目标文件在系统总线上(AHB) 1:目标文件在外部设备总线上(APB) Bit 0用来选择地址增量 0=增加 1=不变
如果为0,在所有单一和突发传输模式之后地址随数据量增加。
初始状态
LOC [1] 0
INC [0] 0
S3C2440A中文手册【八】直接存储器存取
如果为1,传输之后地址不变。(在突发模式中,地址在传输过程中增加,但在传输之后恢复成 …… 此处隐藏:3479字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




