- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 工作原理: * 举例说明:输入开关为例。输出led为例 * 通过这个流程,说明厂长轮流查询各个科室进行事务处理的例子,并由此引出中断的概念 * 采用厂长的例子进行中断说明 * 对于大批量数据的输入和输出可以采用高速的直接存储器存取方式,即DMA方式 * 在DMA方式下,高速外部设备利用专用的接口电路直接和存储器进行高速数据交换,CPU暂停指令的执行并让出总线控制权。 与前两种方式不同,在DMA方式下,数据的传送不依赖CPU执行I/O指令,而是直接由专用的接口电路DMA控制器来控制外设和内存之间的数据传送。这种专门的硬件电路称为DMA控制器,简称DMAC。 DMA=Direct Memory Access,直接存储器存取 CPU 内存 外设 数据通道 数据通道 非DMA方式 (包括程序控制方式和中断方式) DMAC 内存 外设 数据通道 DMA方式 1.3.3 DMA传送方式 1 DMA方式的提出 2. DMA控制器的连线和操作 图1-15 微机系统中DMA控制器操作图 在采用DMA控制器的系统中,CPU与DMA控制器分时地使用地址总线、数据总线和控制总线,图中用3个开关来表示这种总线的切换。 DMA操作之前,应先对DMAC编程,把要传送的数据块长度、数据块在存储器中的起始地址,数据传送方向等信息发送给DMAC DMA操作过程包括三个阶段: DMA请求 DMA响应和数据传送 传送结束 用DMA方式读磁盘的过程分以下几步进行: ①系统启动时,3个开关打向上端,总线与CPU、存储器和外设相连,并由CPU来控制。进行一次DMA传输前,首先要对8237A进行初始化编程,包括设定要传送数据的字节计数器初值,指定参与传送的内存块的起始地址,以及选定DMA通道(8237A内部有4个DMA通道)和所用的传送方式等。 ②CPU向磁盘控制器发出读盘命令,由磁盘控制器找到要读取的数据位置,并开始读出数据。 ③当磁盘控制器准备好了第一个字节的数据后,就向DMA控制器发送一个DMA请求信号DREQ。如果DMA控制器的输入通道没有被屏蔽,DMA控制器就送一个保持请求信号HRQ到CPU的HOLD输入端。CPU从HOLD端收到HRQ信号,并完成当前的总线操作后,就中止当前程序的运行,将它的总线浮空,并发回一个保持响应信号HLDA给DMA控制器,作为收到HRQ信号的应答。DMA控制器收到HLDA信号后,便发送一个控制信号,使3个总线开关置向下方,让总线和DMA控制器相连,而与CPU脱开。这样,DMA控制器就接管了总线。 ④DMA控制器获得总线控制权后,便通过地址总线向存储器发送地址信号,指示要被写入内存的第一个数据的地址。随后,DMA控制器向磁盘控制器发出DMA确认信号DACK,通知磁盘控制器准备好要输出的数据字节。 ⑤接着,DMA控制器使控制总线上的I/O读信号和存储器写信号有效。有效使磁盘控制器能从磁盘向数据总线输出数据字节;有效使所寻址的存储单元能够接受从数据总线上写入的数据。 ⑥每完成一个字节数据的传送,DMA控制器就自动修改内部地址寄存器的内容,使它指向下一个字节的地址,并将统计总字节数的字计数器减1,再重复上述传送过程。若字计数器减为0,并由0减为FFFFH时,表示这批数据已传送完毕,DMA过程结束。 ⑦DMA传送结束后,DMA控制器便撤消它对CPU发出的保持信号HRQ,并释放总线。图中的3个开关又拨回到上方,使总线与CPU相连,CPU恢复对总线的控制权,并从中止处开始继续执行后续程序。 CPU在每一个非锁定时钟周期(Lock为高)结束后,都要检测一下HOLD引脚,看是否有DMA请求信号。若有,便暂时中止正在执行的程序,进入上述的DMA周期。 本章小结 微机接口技术的概念 接口电路的组成 输入输出传送控制方式 作业: 课本 P20 1.7、1.8、1.10~1.13 * 由微处理器、存储器和I/O设备组成的计算机 * 如果有了一个微处理器或单片机这样的器件,那么它们是不能够跟外设比如说打印机显示器等直接进行相连的,必须要要通过相应的接口才能连接到一起. 接口技术有哪些特点首先必须是采用硬件与软件相结合的方法,也就是它不仅仅是电路板不仅仅是编译的程序,要两者结合起来,不仅如此它还要研究微处理器如何与其它部件怎么实现最佳耦合与匹配以及如何在它们之间实现可靠\高效的信息交换的这样一门课程. * 由微处理器、存储器和I/O设备组成的计算机 * 在我们具有微处理的系统当中,CPU与外设是采取不同的方式进行设计.它们在传输速度,传输方式,信息格式以及时序上都是不相匹配的.因此需要接口来进行连接! 比如我们把计算机比成一个汽车系
您可能关注的文档
最近下载
- SEW M系列减速机选型样本.pdf VIP
- GCP的完整版题库.doc VIP
- 计算机网络安全期末考试题 .pdf VIP
- 全国烟草管理法律法规知识竞赛题库及答案(150题).docx VIP
- 【2024新版】一升二暑假作业数学每日一练-30天.pdf VIP
- 幼儿园五年发展规划(2025-2030年).pdf
- SH╱T 3556-2015 石油化工工程临时用电配电箱安全技术规范.pdf VIP
- (正式版)D-L∕T 856-2018 电力用直流电源和一体化电源监控装置.docx VIP
- 2025年上半年党风廉政建设工作总结及下半年计划汇报报告.docx VIP
- 地下管线探测方法试验报告.doc VIP
文档评论(0)