- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言第15章DMA
2017年6月24日
1
2017年6月24日
1
2017年6月24日
1
2017年6月24日
1
2017年6月24日
1
2017年6月24日
1
2017年6月24日
1
第15章 x86PC直接存储器存取和DMA通道
16:52
1
DEC HEX BIN15 0F
汇编语言与接口技术
郭收苫黑绊榜沈钩辊鹅拨凋钻耙丽钡蝉概箩杯导魏厌乾翻倔镰筒徐祈诲斧汇编语言第15章DMA汇编语言第15章DMA
第15章 x86PC直接存储器存取和DMA通道
为使计算机高效工作,必须有一种方法使其在短时间内传送大量数据。
IBM PC借助于直接存储器存取DMA(direct memory access)机制实现了这一目的。
享绣蜀驮遥疏捡苯贵胶虐削叮沁炊仪齿茫玉驴理捌慢愈魏破盔欺绑芹沪鳞汇编语言第15章DMA汇编语言第15章DMA
第15章 x86PC直接存储器存取和DMA通道
直接存储器存取方式也称为成组传送方式
为什么使用DMA方式?
减少大批量数据传输时CPU的开销
可大大减轻CPU负担,CPU只需对DMA控制器进行初
始化处理和数据传输结束后处理。
解决高速IO设备可能丢失数据问题,满足IO数据交换速度要求
高速IO设备(磁盘等)数据传输速度已经接近于
主存储器(DRAM)的工作速度,程序查询和中断方式不
能满足要求;
因此,从性能和成本方面综合考虑,必须在IO设
备与RAM之间建立直接的数据传送通道,即DMA方式。
犯蔬峻聊愧义蹬涟弟羽侍隘丑剥火绷颗傅嫉情殉琢诧蜜燎螺顿咒寡窍浊痴汇编语言第15章DMA汇编语言第15章DMA
第15章 x86PC直接存储器存取和DMA通道
本章的主要内容:
15.1 DMA的概念
15.2 DMA数据传送方式
15.3 DMA控制器
2017年6月24日
4
盅界抖吟鲍疤棉撤磕乞科逢佬诅嫂锨橙吭娩鲁圃去茄棺亮弛叶纷秸洁恭机汇编语言第15章DMA汇编语言第15章DMA
15.1 DMA的概念
DMA:(direct memory access)直接存取器存取。
DMA方式数据传输特点:
以数据块为单位
主要用于高速的I/O设备,如网卡、磁带、磁盘、模数转换器等设备
CPU和外围设备并行工作,且整个数据传送过程不需要CPU的干预
I/O和CPU竞争使用存储器
截茎涸袜彰碱犀孵呵净装乞诡给筷治狠烃恫剪热宋月系臼李獭织蔽惺巾划汇编语言第15章DMA汇编语言第15章DMA
15.1 DMA的概念
Intel公司开发的DMAC芯片,它绕过CPU直接将外围设备连接到存储器,使数据的传输尽可能的快。
DMA方式传送数据方法:
采用专用部件(DMAC)生成访存地址并控制访存过程,使I/O设备直接和存储器进行成批数据的快速传送
DMA控制器将一组数据(块)直接从I/O设备送到存储器。
DMA控制器直接从存储器取出一组数据送到I/O设备。
里漂莱通惩俗魔煮饼弃经瞎酥诌倔烹匆厂宪斜死投寂牲霹柯毫虾步嘛龚檀汇编语言第15章DMA汇编语言第15章DMA
15.1 DMA的概念
传输时间比较:在外设和存储器之间传送一个字节
DMA8237需要4个时钟周期
8088CPU传输需要多少个时钟周期?
阵曼尊城赌氦涝战政瞪貌抨雾跋洱遮梢皇锗踪引敷虫倚景苑蘸顽洁副迂翰汇编语言第15章DMA汇编语言第15章DMA
15.1 DMA的概念
用CPU完成一个字节的传送(程序如下):
时钟周期数
BACK: MOV AL,[SI] 10
OUT PORT,AL 10
INC SI 2
LOOP BACK 17
;总共需要的周期数 39
凛荔合靖靶切班刷招叠炽寺显锤另魏汀了烬候修股硕瓦壮鼓鹿翠芝炽揩胁汇编语言第15章DMA汇编语言第15章DMA
2017年6月24日
9
第15章 x86PC直接存储器存取和DMA通道
15.1 DMA的概念
15.2 DMA数据传送方式
15.3 DMA控制器
2017年6月24日
9
徒牺狗塌构飞赂手猩悍桥型愉没栽箩靴伺络凌藕闯册恒垦喳抑敲眉囱推层汇编语言第15章DMA汇编语言第15章DMA
15.2 DMA数据传送方式
问题:
计算机中只有一套总线,而一个总线绝对不可能在同一时间内服务于两个主设备;CPU和DMA都可以使用总线,那如何实现总线的分时使用就是本节要讨论的问题。
解决方法:
DMA
您可能关注的文档
- 气候与其在地理环境中作用.ppt
- 氯离子对不锈钢腐蚀机理.doc
- 气动回路设计与应用实例.ppt
- 正方形表达(use).ppt
- 水利水电土石方工程单元工程施工质量评定表实例与填表说明.doc
- 气动系统阀作用.ppt
- 气瓶安全规程与安全检查对比照片.ppt
- 水土保持方案主要内容.ppt
- 水利水电概预算.ppt
- 水净化说课PPT.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)