- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲稿-11-S3C2410ADMA机制
S3C2410A的DMA机制;DMA的基本原理;一、DMA过程 一个完整的DMA过程应包括初始化、DMA请求、DMA响应、DMA传输、DMA结束等5个阶段。;传输过程分述如下: (1)初始化。所谓初始化,就是为DMA做的准备工作。 ①根据传输要求设置数据的传输方向、工作模式以及有关外设接口的初始状态等。 ②初始化地址指针和块长计数器 ③对中断的有关初始化。对于多通道的DMAC,还应考虑DMA请求的管理问题。 ;(2)DMA请求。当外设准备就绪时,它就通过接口向DMA控制器发DMA请求,DMA控制器接到此信号后,经过优先级排队(如需要的话),向CPU发总线请求,CPU接到总线请求信号HOLD后,如果条件允许(如一个总线周期结束等),则发出HLDA信号作为响应。 (3)DMA传输 每传送一个字节,DMA控制器会自动修改地址寄存器的内容,以指向下一个要传送的字节。同时,修改字节计数器的内容,判别本次传输是否结束。 ;(4)DMA结束。当字节计数器的值达到计数终点(或满足其它结束条件)时,DMA过程结束。 ;DMA数据传送的基本过程 1)向DMAC发出DMA传送请求信号(DREQ)。 2)DMAC向总线仲裁机构请求占用总线。 3)DMAC接到HLDA信号后成为总线的主控者。 4)向存储器和进行DMA传送的外设发出读写命令,开始DMA传送。 5)撤消对CPU的总线请求,交回系统总线的管理和控制权。 ;二、 DMA的数据传送方式 1 单字传送方式 所谓单字传送就是DMA响应后仅传送一个字(字长由DMAC的数据I/O宽度而定)就释放总线,并结束本次DMA传输。 2 成组传送方式 成组传送方式下,DMAC一旦获得总线控制权,就连续占用多个总线周期,进行数据传送,直到一组数据传送完毕(计数次数到零),或外部作用要求强行结束才释放总线。 ;请求传送方式 请求传送方式下DMAC每传送一个字就对DMA请求端的有效性进行检测,一旦检测到DMA请求无效就释放总线,但是DMAC的现场保持不变(即计数器、指针、工作状态等不变)。释放总线后DMAC仍然继续检测DMA请求端,一旦DMA请求由无效变为有效,马上恢复DMA传送。 ;四、 DMA接口的基本模型 ;S3C2410A的DMA控制器;2410A总线结构图; 在这里AHB可以理解为系统总线,而APB可以理解 为外部总线。存储器是连接在系统总线上的,而外部 设备接口则连接在外部总线上。 图中可以看出,芯片本身就包含了DMA控制功能, 而用于DMA传送的外部设备接口大部分都在芯片内 部,在芯片外部的设备接口这里不予考虑。这一点和 8086CPU相比是大不一样的。所以,对于我们开发人 员来说,由于DMA传送在芯片内部完成的,我们只需 关心它的软件编程,而不用关心它的硬件连接特性。 大部分DMA传送是设备和存储器之间的传送,而这 种传送的特性与该设备接口特点密切相关的。所以, 设备和存储器之间的DMA传送编程,一定要和特定设 备接口的编程配合起来才可以完成。; 2410A有四个DMA通道。可以请求DMA传送的请求源主要有两种: 一种是设备接口,每个通道有5个固定的外部设备接口请求源。这种方式适合于存储器到设备之间的DMA传送。 另一种是软件方式,用软件方法来触发DMA过程。如果是存储器到存储器传送,就采用软件方式。 DMA传送有传送源和传送目的。当设备接口作为请求源时,设备本身即可以作为传送源,也可以作为目的。 实际上,每个设备接口根据本身的特点,已经确定了它在DMA传送中,作为源还是目的。;下面这个表就是每个DMA通道对应的固定设备接口请求源。;一些基本概念;和DMA相关的寄存器说明;目的初始地址寄存器(DIDST):0到30位有效,表示了 数据接收方的起始地址。设置后,在整个传送期间, 内容是不会变动的。 目的地址控制寄存器(DIDSTC) :第0位和第1位有效。 第0位为0表示传送时,接收方地址增长方向时正向 的,为1是负方向。第1位为0表示接收方位于系统总 线上,为0表示接收方位于外部总线上。 DMA状态寄存器(DSTA):第21位和第20位为00时,表 示当前的DMA通道正在等待另一次DMA请求。为01 时,表示正忙于DMA传送。第19到第0位表示本次 DMA传送中,还需要传送多少次数据。;当前源地址寄存器(DCSRC):0到30位有效,表示数据方当前要传送的数据地址,只读。 当前目的地址寄存器(DCDST):0到30位有效,表示数据发送方当前要接收的数据地址,只读。 DMA屏蔽触发器(DMASKTRIG):第0位置1,就是用软件方法触发当前DMA
您可能关注的文档
最近下载
- 体检结果异常分析.xlsx VIP
- 食品卫生基础知识课件.pptx VIP
- 仁爱英语九年级上册Unit2Topic1SectionA.ppt VIP
- 人教版2025-2026学年七年级上册第5章《一元一次方程》单元测试卷(含答案).docx VIP
- 《Python数据分析基础与应用(微课版)》全套教学课件.pptx
- 2025年中国童滑雪服数据监测报告.docx
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-雷泽佳译-2025年9月10日).pdf VIP
- 《Python数据分析与应用》全套教学课件.pptx
- 2025年2月党支部“三会一课”会议记录模板(详版).docx VIP
- 番茄收获机的设计.doc VIP
有哪些信誉好的足球投注网站
文档评论(0)