十八年专注考研辅导
因为专注,所以出色

400-829-0001 全国咨询热线服务
您所在的位置: 首页 > 复习备考 >
复习备考

2022考研计算机知识梳理:DMA方式

来源:启航学校考研 | 更新时间:2021-07-30

在线咨询

  DMA 是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量 中断 负载。否则,CPU 需要从 来源 把每一片段的资料复制到 暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。 DMA 传输重要地将一个内存区从一个装置复制到另外一个。当 CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器 来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存去。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统 算法和网络是很重要的。

  在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。

  DMA

  一个完整的DMA传输过程必须经过下面的4个步骤。

  1.DMA请求

  CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。

  2.DMA响应

  DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。

  3.DMA传输

  DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。

  在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过中不需要中央处理器的参与。开始时需提供要传送的数据的起始位置和数据长度。

  4.DMA结束

  当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。当I/O接口收到结束信号后,一方面停 止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。最后,带着本次操作结果及状态继续执行原来的程序。

  由此可见,DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU的效率大为提高。


免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。邮箱:947118939@qq.com 电话:0371-60903400

联系电话:400-829-0001
网站:http://www.qihang.cn/
QQ群:363437907 启航学校考研交流群
在线咨询

推荐课程
  • 网络课程
  • 精品面授班
  • 全日制密训营
课程系列 班次名称 价格 免费试听
考研政治网络课堂 2021考研政治全程班 ¥880.00 免费试听
2021考研政治无忧班 ¥1080.00 免费试听
2021考研石磊全程班 ¥1999.00 免费试听
考研英语网络课堂 2021考研英语(一)全程班 ¥1080.00 免费试听
2021考研英语(一)无忧班 ¥1280.00 免费试听
2021考研英语(二)全程班 ¥1080.00 免费试听
2021考研英语(二)无忧班 ¥1280.00 免费试听
考研数学网络课堂 2021考研数学全程班 ¥1080.00 免费试听
2021考研数学无忧班 ¥1280.00 免费试听
考研管综网络课堂 2021考研管综全程班 ¥1080.00 免费试听
2021考研管综无忧班 ¥1280.00 免费试听
网络课堂联报全程班 2021考研政治英一全程班 ¥1960.00 免费试听
2021考研政治英二全程班 ¥1960.00 免费试听
2021考研政治数学全程班 ¥1960.00 免费试听
2021考研数学英语一全程班 ¥2160.00 免费试听
2021考研数学英语二全程班 ¥2160.00 免费试听
2021考研政治数学英语一全程班 ¥3040.00 免费试听
2021考研政治数学英语二全程班 ¥3040.00 免费试听
2021考研管综英二全程班 ¥2160.00 免费试听
课程系列 班次名称 价格 免费试听
龙腾计划协议班 考数学 ¥59800.00 免费试听
不考数学 ¥59800.00 免费试听
经济类专硕 ¥59800.00 免费试听
龙腾计划状元班 考数学 ¥31800.00 免费试听
不考数学 ¥28800.00 免费试听
经济类专硕 ¥31800.00 免费试听
龙腾计划标准班 考数学 ¥20800.00 免费试听
不考数学 ¥18800.00 免费试听
经济类专硕 ¥20800.00 免费试听
公共课VIP班 政治 ¥7800.00 免费试听
英语 ¥8800.00 免费试听
数学 ¥8800.00 免费试听
专业课VIP班 150分标准 ¥6800.00 免费试听
300分标准 ¥8800.00 免费试听
课程系列 班次名称 天数 开课时间 价格 免费试听
全年密训营一期 政英数班 360天 2019年11月20日 ¥61800.00 免费试听
政英班 360天 2019年11月20日 ¥61800.00 免费试听
管综班 360天 2019年11月20日 ¥58800.00 免费试听
全年密训营二期 政英数班 270天 2020年3月20日 ¥59800.00 免费试听
政英班 270天 2020年3月20日 ¥59800.00 免费试听
管综班 270天 2020年3月20日 ¥56800.00 免费试听
全年密训营三期 政英数班 240天 2020年4月20日 ¥59800.00 免费试听
政英班 240天 2020年4月20日 ¥59800.00 免费试听
管综班 240天 2020年4月20日 ¥56800.00 免费试听
全年密训营四期 政英数班 210天 2020年5月20日 ¥59800.00 免费试听
政英班 210天 2020年5月20日 ¥59800.00 免费试听
管综班 210天 2020年5月20日 ¥56800.00 免费试听
全年密训定向营 法硕定向营 240天 2020年4月20日 ¥59800.00 免费试听
西医定向营 240天 2020年4月20日 ¥59800.00 免费试听
中医定向营 240天 2020年4月20日 ¥59800.00 免费试听
教育学定向营 240天 2020年4月20日 ¥59800.00 免费试听
心理学定向营 240天 2020年4月20日 ¥59800.00 免费试听
翻硕定向营 240天 2020年4月20日 ¥59800.00 免费试听
计算机定向营 240天 2020年4月20日 ¥59800.00 免费试听

报考信息


备考指南


报名咨询电话:400-829-0001 邮箱zzqihangpx@163.com
地址:北京市海淀区成府路28号优盛大厦C座9楼 邮编:100089
Copyright©1998-2020 www.qihang.cn 京公网安备 11010802024604号 京ICP备17056780号