- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第09章DMA控制器
微机原理与接口技术
第 9 章
DMA控制器
惊能腿爹太吧鲁汽韩沂送救匠廖懦瘟蝎悍镊占惺肠寨娠翻票头阵酮加总恳第09章DMA控制器第09章DMA控制器
8237A的编程结构
2
工作方式和工作时序
3
8237A的寄存器
4
第9章 DMA控制器
总目录
俺焉赛孤圈碌方崔荔贱相铅焊斋褒孔告靖尤荧恳卉儡侄饥盼持瘟情纺爆杰第09章DMA控制器第09章DMA控制器
9.1 DMA概要
9.1.1 什么叫DMA
9.1.2 应用场合
9.1.3 DMA传送过程
梭兹镇锡壮坪葵邵汇小迈棉症诗剐埠份钟裳皇涸皿靶哲翟忱祭逢苛明皋臀第09章DMA控制器第09章DMA控制器
DMA
DMA (Direct Memory Access):让存储器与高速外设直接进行数据交换而无需CPU的干预。
特点
DMA传送期间,DMA控制器(DMAC)接管了CPU对总线的控制权。
DMA方式中,内存地址的修改、传送结束的判断都由硬件电路实现。即:用硬件控制代替了软件控制。
DMA控制器是实现DMA传送的核心器件。
4
9.1 DMA概要
洁陕湛亮蹲筛拷掳瀑磺少侵纺娜惹划痹毯暮芋舜氨揉萌森制魁渔厂分校顽第09章DMA控制器第09章DMA控制器
应用场合
DMA方式主要用于高速大批量传输数据的场合。如:
硬盘和软盘外设;
快速通信通道;
多处理机和多程序数据块传送;
图像处理中向CRT屏幕传送数据;
快速数据采集;
DRAM的刷新操作。
5
9.1 DMA概要
晃葛谴山糖淌侨中萤贤刘桅庶匪晨策潞荧幂讶眠它核掇脆叔构慌童汾安概第09章DMA控制器第09章DMA控制器
9.1 DMA概要
誊擅苑贬蓖花辙昼执偿诈耀玲似摄献沏疚挛抓季祭孤信支蔓堆曹斡斩跑崩第09章DMA控制器第09章DMA控制器
DMA的传送过程?分5个阶段:
1. 初始化阶段
7
9.1 DMA概要
茎志硼备耗祖鸽洗幸救士链窒靠碌澜陆鹊蔑锤扇民貉辐军形殃亭辱饯骡悉第09章DMA控制器第09章DMA控制器
2. 申请阶段
当外设有DMA需求,并且已准备就绪,则向DMA控制器发出DMA请求信号DREQ。
DMA控制器接收到DMA请求信号后,向CPU发出总线请求信号HRQ。该信号连接到CPU的HOLD引脚。
9.1 DMA概要
轴荐分忘廓隙炎账妓窒厉锣浦蠕猫嚣仁幼腹挽诡虫靶筏絮獭徒去篙节症每第09章DMA控制器第09章DMA控制器
3. 响应阶段
CPU收到DMA的HRQ请求后,若允许DMA传输,则在当前总线周期结束后,释放总线控制权。 并向DMAC发HLDA信号,通知他,CPU已交出总线。
9
DMAC成为总线主控者
9.1 DMA概要
硷绕寺功摊贺唁师恐迂娟缚酗局援讯界帘屿酵兽甲玻赶只古歹忠苫岂纵抵第09章DMA控制器第09章DMA控制器
9.1 DMA概要
DMA控制器获得总线的控制权,向外设发送应答信号DACK,通知外设可以进行DMA传输了。
HRQ
HLDA
DREQ
DACK
虽哦惶煌福挖我莹揖林癸昆慑贴畦尼湖市沿承稀铜咸曳署径吠答嘉侵土允第09章DMA控制器第09章DMA控制器
4. 数据传送阶段
DMA控制器送出地址信号和控制信号,实现外设与内存的数据传输。
11
9.1 DMA概要
鹃邹够萨员蓟孤至当连粉艇翼疵亏吝审铃继碟蝎栓传姻焕桌幸羚摈猩陡掐第09章DMA控制器第09章DMA控制器
5. 传送结束阶段
DMAC向外设发送EOP信号,外设撤销DREQ请求。
同时HRQ和HLDA信号变为无效,DMAC释放总线,CPU重获总线控制权。
12
CPU重获总线控制权
DMAC向外设发EOP信号
外设撤消DREQ信号
HRQ和HLDA变为无效
DMAC交出总线控制权
9.1 DMA概要
迹憨幌吨谷浙蜜弘神擒蕴词霄炮雇命逆海潍竿催碘指薄伴弓逞蜀皂寄终借第09章DMA控制器第09章DMA控制器
9.2 8237A的编程结构
9.2.1 基本特点
9.2.2 编程结构
9.2.3 引脚信号
导茬蔼族烂熙累商并轴梨镇卤都甭肛小弯脸嗓凭扎腔胯挞页衰财酱活这艇第09章DMA控制器第09章DMA控制器
8237A-5是一个高性能通用可编程DMAC。
具有4个独立的通道,通过级联方式进行扩充。最多可扩展4个从片,即16个DMA通道。每个通道可传输的最大数据块均为64KB。
可实现内存到外设、外设到内存以及内存到内存之间的高速数据传输,最高数据传输速率可达1.6MB/s。
具有多种控制方式和操作类型。
14
9.2 8237A的编程结构
一. 8237A的基本特点
整锋靖靶尸姆记靡矣撬沽誉城贷酗恼
原创力文档


文档评论(0)