第5章-基于S3C2410的系统硬件设计-V4-DMA-20151109.ppt

第5章-基于S3C2410的系统硬件设计-V4-DMA-20151109.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章-基于S3C2410的系统硬件设计-V4-DMA-20151109

* * 5.4.3 S3C2410 DMA寄存器 S3C2410芯片中有4个独立的DMA通道,每个DMA通道均有9个控制寄存器(其中6个用于控制DMA传输,3个用于监视DMA控制器的状态),因此,其DMA控制器共有36个寄存器 DMA源起始地址寄存器(DISRCn) DMA目的起始地址寄存器(DIDSTn) DMA目的起始控制寄存器(DIDSTCn) DMA控制寄存器(DCONn) DMA屏蔽寄存器(DMASKTRIG) DMA状态寄存器(DSTATn) DMA当前源地址寄存器(DCSRCn) DMA当前目的地址寄存器(DCDSTn) 寄存器 地址 读/写 描述 复位值 DISRC0 0x4B00 0000 读/写 DMA0初始化源寄存器 0x0000 0000 DISRCI 0x4B00 0040 DMAl初始化源寄存器 DISRC2 0x4B00 0080 DMA2初始化源寄存器 DISRC3 0x4B00 00C0 DMA3初始化源寄存器 表3.6.2 DMA初始化源寄存器 (1)DMA初始化源寄存器(DISRC):如表3.6.2所示,DMA初始化源寄存器(DISRC)用于存放要传输的源数据的起始地址。 5.4.3 S3C2410 DMA寄存器 寄存器 地址 读/写 描述 复位值 DISRCC0 0x4B00 0004 读/写 DMA0~DMA3初始化源控制寄存器。 位[1]:位[1]=0,源数据在AHB总线上; 位[1]=1,源数据在APB总线上。 位[0]:位[0]=0,传送数据后,源地址增加; 位[0]=1,地址固定不变 0x0000 0000 DISRCC1 0x4B00 0044 DISRCC2 0x4B00 0084 DISRCC3 0x4B00 00C4 表3.6.3 DMA初始化源控制寄存器 (2)DMA初始化源控制寄存器(DISRCC):如表3.6.3所示,DMA初始化源控制寄存器(DISRCC)用于控制源数据在AHB总线还是APB总线上并控制地址增长方式 5.4.3 S3C2410 DMA寄存器 寄存器 地址 读/写 描述 复位值 DIDST0 0x4B00 0008 读/写 DMA0初始化目标地址寄存器 0x0000 0000 DIDST1 0x4B00 0048 DMA1初始化目标地址寄存器 DIDST2 0x4B00 0088 DMA2初始化目标地址寄存器 DIDST3 0x4B00 00C8 DMA3初始化目标地址寄存器 (3)DMA初始化目标地址寄存器(DIDST):如表3.6.4所示,DMA初始化目标地址寄存器(DIDST)用于存放传输目标的起始地址。 表3.6.4 DMA初始目标地址寄存器 5.4.3 S3C2410 DMA寄存器 寄存器 地址 读/写 描述 复位值 DIDSTC0 0x4B00 000C 读/写 DMAn初始化目标控制寄存器。 位[1]:位[1]=0,目标在AHB总线上; 位[1]=1,目标在APB总线上。 位[0]:位[0]=0,传送数据后,目标地址增加; 位[0]=1,地址固定不变 0x0000 0000 DIDSTC1 0x4B00 004C DIDSTC2 0x4B00 008C DIDSTC3 0x4B00 00CC (4)DMA初始化目标控制寄存器(DIDSTC):如表3.6.5所示,DMA初始化目标控制寄存器(DIDSTC)用于控制目标位于AHB总线还是APB总线上,并控制地址增长方式。 表3.6.5 DMA初始化目标控制寄存器 5.4.3 S3C2410 DMA寄存器 寄存器 地址 读/写 描述 复位值 DCON0 0x4B00 0010 读/写 DMA0控制寄存器 0x0000 0000 DCON1 0x4B00 0050 DMA1控制寄存器 DCON2 0x4B00 0090 DMA2控制寄存器 DCON3 0x4B00 00D0 DMA3控制寄存器 (5)DMA控制寄存器(DCON):如表3.6.6所示,有4个DMA控制寄存器(DCON)(DCON0~DCON3),DMA控制寄存器的位描述如表3.6.7所示。 表3.6.6 DMA控制寄存器 5.4.3 S3C2410 DMA寄存器 DCONn 位 描述 DMD HS [31] 请求模式或握手模式选择。 0:请求模式;1:握手模式 SYNC [30] DREQ/DACK同步模式选择。 0:DREQ和DACK与APB时钟同步 1:DREQ和DACK与AHB时钟同步 INT [29] CURR_TC中断使能设置。 0:禁止中断;1:使能中断 TSZ [28] 选择传输单位的大小。 0:单位传输;1:长度为4的突发式传输 SERVMODE [27] 服务模式选择。 0:单个服务

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档