1、一个设备接口试图通过总线直接向另一个设备发送数据(一般是大批量的数据),它会先向CPU发送DMA请求信号。
(资料图片仅供参考)
2、外设通过DMA的一种专门接口电路――DMA控制器(DMAC),向CPU提出接管总线控制权的总线请求,CPU收到该信号后,在当前的总线周期结束后,会按DMA信号的优先级和提出DMA请求的先后顺序响应DMA信号。
3、CPU对某个设备接口响应DMA请求时,会让出总线控制权。
4、于是在DMA控制器的管理下,外设和存储器直接进行数据交换,而不需CPU干预。
5、数据传送完毕后,设备接口会向CPU发送DMA结束信号,交还总线控制权。
6、DMA方式的主要优点是速度快。
7、由 于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。
8、在数据传送过程中,没有保存现场、恢复现场之类的工作。
9、内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。
10、所以DMA方式能满足高速I/O设备的要求,也有利于CPU效率的发挥。
11、 实现DMA传送的基本操作如下:外设可通过DMA控制器向CPU发出DMA请求;2、CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器;3、由DMA控制器发送存储器地址,并决定传送数据块的长度;4、执行DMA传送;5、DMA操作结束,并把总线控制权交还CPU。
12、 DMA方式主要适用于一些高速的I/O设备。
13、这些设备传输字节或字的速度非常快。
14、对于这类高速I/O设备,如果用输入输出指令或采用中断的方法来传输字节信息,会大量占用CPU的时间,同时也容易造成数据的丢失。
15、而DMA方式能使I/O设备直接和存储器进行成批数据的快速传送。
16、DMA控制器或接口一般包括四个寄存器:1:状态控制寄存器、2:数据寄存器、3:地址寄存器、4:字节计数器。
17、这些寄存器在信息传送之前需要进行初始化设置。
18、即在输入输出程序中用汇编语言指令对各个寄存器写入初始化控制字。
本文到此分享完毕,希望对大家有所帮助。
1、一个设备接口试图通过总线直接向另一个设备发送数据(一般是大批量的
针对近日多地持续的高温天气,人社部门表示,用人单位要做好高温天气下
湘潭公安部门举行“做自己的首席安全官”活动
为备战2023年男篮世界杯、亚运会等重要赛事,中国篮球协会组织中国男篮
6月24日,清晨的降雨过后,青海省海西蒙古族藏族自治州大柴旦乌素特(
招联金融作为一家知名的借款平台,为用户提供了便利的借贷服务。然而,
近日,由昭通市妇联、市计生协会、市光彩会共同组织实施的“大山童...
由中国企业改革与发展研究会、网易财经、网易财经智库联合主办的2023网
一考生查分全家一起喊出“666”:打算冲击复旦、交大
工信部官网日前公布了第372批《道路机动车辆生产企业及产品公告》,其
剩余内容,展开全文各个公司都少不了吃喝送礼,这就是所谓的“业务...
三年苦读沉淀,十二载风雨兼程6月25日下午,山东高考成绩将发布对于广
据俄罗斯塔斯社报导,瓦格纳组织人员及其所有重型军事装备24日深夜已完
程序员忙里偷闲2年做出一部历史剧还被历史老师当成课件播放
南方财经6月25日电,2023亚马逊云科技中国峰会将于6月27日至28日在上海
目前,多地继续公布2023高考分数线。截至目前,吉林、宁夏、江西、
1、对于复合维生素B片,建议可以适当补充,但不要长期服用。虽然维生素
韩国市民团体再次集会反对日本核污水排海计划
深圳新闻网2023年6月25日讯(深圳特区报记者罗世伟)端午假期,记者探
■端午观察赛龙舟、包粽子、挂艾草、佩香囊……端午节是被列入国家...
1、方案一:修复flash插件方案二:升降级IE浏览器版本。2、查看IE浏览
1、按品牌知名度上来说,佐卡伊比一搏千金要高些。2、按钻石销售量来说
1、升旗仪式的程序:宣布升旗仪式开始2、出旗(出旗、奏乐、敬礼)(三
1、新车电池需要第一次充电。2、一般新电池出厂就有电,但不会很满,需
新华社北京6月24日电特稿:坚定信心携手奋进共创全球发展新时代——...
央广网长沙6月25日消息(记者唐丽丽通讯员程向阳王方柱)当前,衡永高
1、《新闻事件》是勤书网优秀作者星空流沙创作的小说,已完本。小说借
科技、数码、互联网新闻如今都成为了大众所关注的热点了,因为在我们的
【艺评】原标题:各唱其歌各美其美邓崎凡有一个朋友,是搞舞台服务的,
来源:证券时报网19个国家气象观测站的最高气温突破历史极值,这些品种