第6章时钟与电源管理DMA与总线优先权.pptVIP

第6章时钟与电源管理DMA与总线优先权.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S3C2410A DMA Burst传输信号关系见图6.10。 * ⒉ 数据尺寸(data size) 数据尺寸的含义是每个读(写)周期,DMA传输的数据宽度。只能选择使用字节/半字/字3种宽度中的一种。通过对DMA控制寄存器DCONn[21:20]位进行不同的设置,可以指定不同的数据尺寸。 * ⒊ 自动重装 DMA控制寄存器DCONn[22]为自动重装选择位,当这1位设置为0时,允许自动重装。 当传输全部结束,在DMA状态寄存器中的传输计数当前值CURR_TC变为0时,如果允许自动重装,则在下一个DMA请求出现时,进行自动重装,将初始源(地址)寄存器的值、初始目的(地址)寄存器的值和初始传输计数TC的值,分别送到DMA当前源(地址)寄存器、当前目的(地址)寄存器和传输计数当前值CURR_TC域中。 * 6.6.5 外部DMA请求/响应协议传输举例 ⒈ 单个服务、请求模式、Unit传输 在单个服务模式,每次Unit传输,需要检查XnXDREQ是有效的。在请求模式,只要XnXDREQ有效,操作将继续,读和写操作被看作不可分开的一对操作被执行,具体见图6.11。 ⒉ 单个服务、握手模式、Unit传输 单个服务、握手模式、Unit传输见图6.12。 ⒊ 全部服务、握手模式、Unit传输 全部服务、握手模式、Unit传输见图6.13。 * 6.7 DMA特殊功能寄存器 DMA控制器共有36个特殊功能寄存器,每个DMA通道有9个寄存器。其中6个控制DMA传输,另外3个监控DMA控制器的状态。 ⒈ DMA初始源(地址)寄存器 4个通道的DMA初始源(地址)寄存器的名称分别为DISRC0、DISRC1、DISRC2和DISRC3;对应地址分别为0x4B000000、0x4B000040、0x4B000080和0x4B0000C0;可读写;Reset后初值全部为0;分别存放各通道要传输的源数据的基本地址(起始地址),具体见表6-17。 * * 寄存器 地址 描述 复位值 DISRCO [30:0] 0x4B00 0000 DMA0要传输的源数据基本地址 0x0000 0000 DISRCI 0x4B00 0040 DMAl要传输的源数据基本地址 DISRC2 0x4B00 0080 DMA2要传输的源数据基本地址 DISRC3 0x4B00 00C0 DMA3要传输的源数据基本地址 ⒉ DMA初始源控制寄存器 4个通道的DMA初始源控制寄存器的名称分别为DISRCC0、DISRCC1、DISRCC2和DISRCC3;对应地址分别为0x4B000004、0x4B000044、0x4B000084和0x4B0000C4;可读写;Reset后初值全部为0;分别存放各通道源(设备)连接的总线、传输后地址增加与否等信息,具体见表6-18。 * 寄存器 地址 描述 复位值 DISRCC0 0x4B00 0004 DMA0~DMA3初始化源控制寄存器。 位[1]:LOC 0,源数据在AHB总线上; 1,源数据在APB总线上。 位[0]:INC 位[0]=0,传送数据后,源地址增加; 位[0]=1,地址固定不变 0x0000 0000 DISRCC1 0x4B00 0044 DISRCC2 0x4B00 0084 DISRCC3 0x4B00 00C4 * ⒊ DMA初始目的(地址)寄存器 4个通道的DMA初始目的(地址)寄存器的名称分别为DIDST0、DIDST1、DIDST2和DIDST3;对应地址分别为0x4B000008、0x4B000048、0x4B000088和0x4B0000C8;可读写;Reset后初值全部为0;分别存放各通道要传输的目的基本地址(起始地址),具体见表6-19。 * 寄存器 地址 描述 复位值 DIDST0 0x4B00 0008 DMAO初始化目标地址寄存器 0x0000 0000 DIDST1 0x4B00 0048 DMA1初始化目标地址寄存器 DIDST2 0x4B00 0088 DMA2初始化目标地址寄存器 DIDST3 0x4B00 00C8 DMA3初始化目标地址寄存器 * ⒋ DMA初始目的控制寄存器 4个通道的DMA初始目的控制寄存器的名称分别为DIDSTC0、DIDSTC1、DIDSTC2和DIDSTC3;对应地址分别为0x4B00000C、0x4B00004C、0x4B00008C和0x4B0000CC;可读写;Reset后初值全部为0;分别存放各通道目的(设备)连接的总线、传输后地址增加与否等信息,具体见表6-20。 * 寄存器 地址 描述 复位值 DIDSTC0 0x4B00 000C DMAn初始化目标控制寄存器。位[1]: 位[1]

文档评论(0)

2837587390 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档