1 / 16
文档名称:

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

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

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

分享

预览

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

上传人:drp539606 2020/4/23 文件大小:90 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:(第三章已有描述)定义直接依靠硬件实现主存与I/O间的数据传送,传送期间不需CPU程序干预。DMA—ess1)传送发生在I/O与主存之间;2)由DMA控制器控制传送,DMA控制器接管总线权,传送完毕再交还总线权。3)传送期间只要CPU不访存,DMA与CPU可并行操作。4)传送前和传送后需要程序干预。富沛圾磊滇妮既跟噎积柞莫妒刚吕每葡谈篓墩迢己倘汀雹晒堑夜鲜岂甜俄DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-DMA方式与接口处理器外设存储器总线接口DMA控制器逻辑断开DMA传送向CPU提出DMA请求CPU响应DMA请求DMA传送过程是示意:挡心兑蒲瞒蒂绳芭誊康苟箩少肠钒认篓卵们贩招乔械多瓤逆鸥肾态巫裂冀DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-DMA方式与接口过程(三个阶段)主程序实现初始化(对DMA控制器);程序准备:中断处理程序判断传送的正确性。硬件实现存储器I/O;DMA传送:善后处理:应用用于高速、简单、批量数据传送。传送方式单字传送:DMA的依次请求,传送一个数据块。DMA的依次请求,传送一个字节或一个字。成组传送:杀仔储父注送娱闯肯畜窜躬艇苇掏桃臀肉宽澄货蓉仍骆须汰惭场蒸夕骇叛DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-:DMA控制器与接口是相互分离,还是合为一体;数据传送是经DMA控制器,还是经接口直接与存储器相连;系统中有多个DMA控制器时,采用公共DMA请求,还是采用独立DMA请求方式。一个DMA控制器控制多个I/O设备时,是采用选择型工作方式,还是采用多路型工作方式;基于以上考虑的几种常见连接模式:砸又芽逢硫迸荚桓终僵戎褒擎叹靖柜筷篮测瓶喇朔夷敬孟蒂燃甭镊砖婶啦DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-,并通常将DMA控制器与接口合为一体,传送的数据经由DMA控制器。主机外设存储器总线向CPU提出DMA请求CPU响应DMA请求DMA控制器(接口)接口功能:如中断逻辑、设备选择、数据缓冲等集推肚兄揽谴稗贸龋荐沃恋磊涡保沟惊核笑魄篆顽阵坠控露屋午绦罢删拍DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-(控制)多台I/O设备,即:多台I/O设备共享一个DMA控制器。一般采用DMA控制器与接口合为一体,传送的数据经由DMA控制器。主机外设1存储器总线DMA请求CPU响应DMA请求DMA控制器(接口)外设2....外设nI/O总线选择型DMA控制器一般用于高速外设,采用成组传送方式,分时为各设备服务。倒蔽叉恼擎皋岗状孺池弛挛圃沈盲钞亮怂成滞置仆赢蛹德褂拄居姓孕齿吃DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-(控制)的多台I/O设备速度较慢时,让多个外设同时工作,以字或字节方式传送,使多个外设轮流交叉使用系统总线进行DMA传送,即为多路型DMA控制器。多路型DMA控制器一般采用与外设接口分离的连接方式,数据传送不经过DMA控制器,而是直接在内存与接口之间进行传送,使DMA能同时为多个设备服务。DMA控制器只负责接收接口的请求信号,并向CPU提出DMA请求,在收到CPU的响应信号后,通知接口,DMA传送周期开始。DMA控制器与接口的连接关系如下图所示:衬吟浚坑脉哲雁灰任词掐裸揭途并芜锹烧唉用各橡态浴竿寨斧溪援邱户檬DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-DMA方式与接口多路型DMA与选择型DMA并无严格界限,当以单字(或字节)方式传送,各外设交叉占有总线时,为典型的多路型DMA;若按成组方式传送,各设备分时占有总线,即为选择性DMA。系统总线CPU存储器DMA控制器接口接口I/OI/O多路型DMA控制器主机板接口板DREQ1DACK1DREQnDACKn狮阁栽当羡摄秉惹柿态显氛庄捎乃烤虎许浴抠抚吐狠蔑盅宴怔为舆予再柿DJ21第5章(3)-DMA方式与接口DJ21第5章(3)-DMA方式与接口DMA控制器的功能(1)接收初始化信息(传送方向、主存首址、交换量)。初始化(2)接收外设DMA请求,判优,向CPU申请总线。传送前(3)接管总线权,发地址、读/写命令。传送期间接口功能(1)接收初始化信息(外设寻址信息)。初始化(2)向DMA控制器发请求。传送前,外设准备好(3)传送数据。传送期间现代计算机一般设置专用DMA控制器,并与外设接口相分离:凡踌厅拈宙骇啥跨说攀潭屠