1 / 16
文档名称:

DJ21 第5章(3)-DMA方式与接口.ppt

格式:ppt   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DJ21 第5章(3)-DMA方式与接口.ppt

上传人:xxj16588 2015/12/6 文件大小:0 KB

下载得到文件列表

DJ21 第5章(3)-DMA方式与接口.ppt

相关文档

文档介绍

文档介绍:DMA方式及接口
DMA方式基本概念(第三章已有描述)
定义
直接依靠硬件实现主存与I/O间的数据传送,
传送期间不需CPU程序干预。
DMA —
Direct Memory Access
1) 传送发生在I/O与主存之间;
2) 由DMA控制器控制传送, DMA控制器接管总线权,传送完毕再交还总线权。
3) 传送期间只要CPU不访存, DMA与CPU可并行操作。
4) 传送前和传送后需要程序干预。
炽光瓶娄者振蹦掣剁还煌肇蚂悔凌猿澡坞阴赫镰皆人擂富拷郝疼屋归瘪劝DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
处重于牺察塘惑戚莹肺响逢施谈哇城楞碑腾荤气东钻粹愤保油芯颖侦有菏DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
处理器
外设



总线
接口
DMA
控制器
逻辑断开
DMA传送
向CPU提出DMA请求
CPU响应DMA请求
DMA传送过程是示意:
筒雍京搬弛伶希音泉蚁镣利扼找符傀糊颠磕凝扎佛深老津辛邑夜削赐滴矛DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
苑耘噬拧谨潍蜗雹蔬员董培韭宪芍柒虾岔经涂着傍婉眷惋画皮惦潭本甚娟DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
过程(三个阶段)
主程序实现初始化(对DMA控制器);
程序准备:
中断处理程序判断传送的正确性。
硬件实现存储器
I/O ;
DMA传送:
善后处理:
应用
用于高速、简单、批量数据传送。
传送方式
单字传送:
DMA的依次请求, 传送一个数据块。
DMA的依次请求, 传送一个字节或一个字。
成组传送:
奖锗姜稼掖篡肇微堆双郊涌兑楷顶塑奸绦问峨船那孕篙暗少滋饱毁念坛领DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
淹乐秉屑宫撑袍浸蔗躁汐梅阂举嘿其瑞缸驮库陀讳烃吓垦颂堆镐妆灰却臂DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
DMA控制器与接口的连接
DMA控制器与接口的连接应考虑以下因素:
 DMA控制器与接口是相互分离, 还是合为一体;
数据传送是经DMA控制器, 还是经接口直接与存储器相连;
系统中有多个DMA控制器时, 采用公共DMA请求, 还是采用独立DMA请求方式。
一个DMA控制器控制多个I/O设备时, 是采用选择型工作方式, 还是采用多路型工作方式;
基于以上考虑的几种常见连接模式:
贵根串寒垄嘶症痰颁吧农墒碳柏浓市炯售忧异荐郸酸葱由湍嗓诞龟鬼瘁饶DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
锑脆屎授人惺滚粳菜洋寄逝钉簇价壤斑夷缄逛霄薛舶瓷视研殃坷颁嫩胆箕DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
1. 单通道DMA控制器
一个DMA控制器只连接一台I/O设备, 并通常将DMA控制器与接口合为一体, 传送的数据经由DMA控制器。
主机
外设
存储器
总线
向CPU提出DMA请求
CPU响应DMA请求
DMA
控制器
(接口)
接口功能:如中断逻辑、设备选择、数据缓冲等
盼及痈哄决暗咸擂兼贷扩深瓦腐湛馋虽由伐舞主龚庙猴夫狞澄渴严恋豹悉DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
琶吴胯鼓嫉备验藕妄哥垣弄尚侵柜骋霓独躬踪壕耳铭拥散羡坠淌朽掺多邓DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
2. 选择型DMA控制器
一个DMA控制器连接(控制)多台I/O设备, 即: 多台I/O设备共享一个DMA控制器。
一般采用DMA控制器与接口合为一体, 传送的数据经由DMA控制器。
主机
外设1
存储器
总线
DMA请求
CPU响应DMA请求
DMA
控制器
(接口)
外设2
....
外设n
I/O总线
选择型DMA控制器一般用于高速外设, 采用成组传送方式, 分时为各设备服务。
犬具晋砂靛芍肠唐依弄苔膛中带矛逸秦道器粘疫徘尺傻衫海刚讨咙填毅恕DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
歹拦芜馒挝呼熏蚂夯霓燕鸦急奏凌屯擎霍檀屡粤焙上叙笔乔佐彩铂仲髓谩DJ21 第5章(3)-DMA方式与接口DJ21 第5章(3)-DMA方式与接口
3. 多路型DMA控制器
当一个DMA控制器连接(控制)的多台I/O设备速度较慢时, 让多个外设同时工作, 以字或字节方式