- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 中断控制方式 中断请求触发器 Q R D 数据缓冲 端口译码 端口译码 控制端口 中断屏蔽触发器 Q D +5V WR 输 入 设 备 READY DB AB DB INTR INTA 中断可以被响应的条件: 中断请求触发器置位、中断屏蔽触发器清零、CPU开中断(IF)、CPU未处理高级中断、当前指令执行完 * 4、DMA控制方式(存储器直接存取) 内存与外设间数据传输频繁时,采用中断方式,每传送一次数据,就必须经历中断处理的全部步骤,浪费时间,而且需要CPU中的寄存器作为传输的中介。 DMA方式:是一种不需要CPU干预也不需要软件介入的高速数据传送方式。在外设(如磁盘)与内存之间成批传送数据时,完全在DMA控制器 (DMAC)控制下完成外设与内存的数据传送,而不必 CPU的干预。 * * 前面的课程中给出过这样一个图,从图上我们可以看出,计算机的CPU给出了三总线,给出的目的就是要将存储器、IO接口等部件和CPU连接,实现数据的传输。这里面CPU、存储器我们都已经介绍过, 1、那么I/O接口在这是干什么用的呢? 2、I/O接口怎么访问呢? 3、CPU与I/O外设之间要传输数据,有哪些传输方式呢 ? 接口电路本身就是一部分电路,他可以是电路板的形式,例如显卡。也可以是某些芯片,例如缓冲器、锁存器,还可以是某个芯片中的一部分。这些只是形态不同,但是功能都是为了满足CPU和外设之间的协调功能。 * 要了解IO接口的功能,首先得了解下外部设备。提问,大家知道的外部设备有哪些呢? 键盘、鼠标、显示器、AD转换器、硬盘、光驱等等。不同的外部设备提供信号的类型不同。即使都是电子元件的外设,还有可能是数字的或者模拟的或者是脉冲的。数字信号和幅度无关,而脉冲的和幅度是有关系的。 速度:例如键盘的输入速度取决于录入的速度。不可能是us级别。 数据的格式不同:IDE硬盘数据读入是并行的,或者是并口打印机。而有一些是串行的。 这些外部设备怎么和CPU链接呢,需要接口电路。 * 三种信息的格式可能是一直的,都是0、1代码,但是他们所起到的功能可能是不一样的。例如我们打印一个表格,那么这个表格的内容就是数据(不一定是数值)。 既然有三种信息,那么在这个图上 是怎么样传输的呢?主机到接口电路这端,只能通过IN、OUT指令通过数据总线进行传输,是不是只能传送数据信息?其实状态信息和控制信息也是当成数据信息通过数据总线传输的,只不过他们传输到不同的寄存器。和CPU中的寄存器其实是类似的,只不过我们不用名字引用,而用端口的地址引用而已。 每个端口有不同的地址。 这就是不同端口的地址。 * 进行DMA传送前,首先需要将参数写入到DMAC中,有DMAC的工作方式,放在存储器单元的地址,传送的数据个数等等。 在传送的过程中,DMAC要控制传送个数递减,存储器单元地址递增。 * 1、总线的另一定义:可以由多个信息处理单元(包括单元电路、芯片、电路模块、电路板和设备)所共享的信息通道。也就是说连在总线上的设备可以利用总线将信息送给别的设备,也可以利用总线接收来自别的设备的信息,该信息通道通常通过一组导线来实现 ,这组导线即总线。 总线的好处是:多个设备可以共享信息通道和信息资源,所以微机系统总体结构才可以简化。 * 例如:硬盘的数据要读入到内存,读入的内容是数据。但不一定是数值。 数据传输的方向 ,输入(外设到CPU)和输出(CPU到外设)。 * 第六章 I/O接口 和 总线 6.1 I/O接口概述 一、 I/O接口的功能 二、简单的输入输出接口芯片 三、I/O端口及其寻址方式 四、CPU与外设间的数据传送方式 6.2 总线 * 回顾: 接口:CPU与外设之间传送信息的交接部件,每一个外设都要通过接口与主机相连。 * 6.1 输入/输出接口概述 一、IO接口的功能: 接口:解决微处理器与外设之间的不匹配问题 速度不匹配 信号电平不匹配 数据格式不匹配 时序不匹配 接口是CPU与外设之间传送信息的交接部件,每一个外设都要通过接口与主机相连。 接口与端口:CPU要与多个外设打交道,一个外设又需和CPU交换多种信息,所以一个接口通常包含多个端口。同一时刻CPU只能和一个端口交换信息。 * 二、简单的输入输出接口芯片 1、缓冲器:74LS244 TTL 8位单向缓冲器 作用:缓冲+提高总线驱动能力 简述:分成4位的两组,当成8位数据使用时,两个控制端连接在一起。控制端低电平有效 常用连接:A端接外设,Y端接CPU的数据总线。两个G端并接,由CPU片选。 * 2、74LS245 TTL8位双向缓冲器 控制端连接在一起, 低电平有效。 可以双向导通,输出与输入同相。 DTR * G电平锁存引脚 OE 输出允许引脚 3、74LS37
原创力文档


文档评论(0)