《接口和总线》PPT课件.ppt
《《接口和总线》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《接口和总线》PPT课件.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章 I/O接口和总线6.1 I/O接口接口 6.2 总线总线 习题习题6.1 I/O6.1 I/O接口接口6.1.1 I/O接口的功能 接口电路是专门为解决CPU与外设之间的不匹配、不能协调工作而设置的,它处在总线和外设之间。具有功能:(1)设置数据缓冲解决速度不匹配 (2)设置信号电平转换电路 (3)设置信息转换逻辑满足各自格式的要求 (4)设置时序控制电路同步CPU和外设的工作 (5)提供地址译码电路 1.1.缓冲器缓冲器74LS24474LS244 双4路缓冲,单向,三态输出6.1.2 简单的输入输出接口芯片2.2.缓冲器缓冲器74LS24574LS2453.3.锁存器锁存器74LS
2、37374LS3738D8D锁存器,能暂存数据,三态输出。在数据传输过程中将数据锁住 在控制信号作用下将数据输出6.1.3 I/O6.1.3 I/O端口及其寻址方式端口及其寻址方式1.I/O1.I/O端口端口(1)数据端口 起数据缓冲作用(2)状态端口 最常用的状态位:准备就绪位(Ready)、忙碌位(Busy)、错误位(Error)。(3)命令端口 微机系统中I/O数据交换,只有IN和OUT指令。状态信息和命令信息都当作数据信息通过数据总线来传送。三种信息被送入三种不同端口的寄存器,因而能实施不同的功能。2.I/O2.I/O端口的寻址方式端口的寻址方式(1)存储器映象寻址方式 把系统中的每一
3、个I/O端口都看作一个存储单元,并与存储单元一样统一编址。访问存储器的所有指令均可用来访问I/O端口,没有专门的I/O指令。(2)I/O单独编址方式 输入输出端口地址单独编址,构成一个I/O空间,不占用存储空间。用专门的IN指令和OUT指令来访问I/O端口。8086用地址总线的低16位(A15A0)来寻址I/O端口,最多可以访问65536个输入或输出端口。6.1.4 CPU6.1.4 CPU与外设间的数据传送方式与外设间的数据传送方式 软件方式:程序控制方式、中断方式 硬件方式:DMA方式1.1.程序控制方式程序控制方式(1)无条件传送方式(同步传送方式)用于对简单外设进行操作,或者外设的定时
4、是固定或已知的场合。外设在任何时刻均已准备好数据或处于接收数据状态。程序可以不必检查外设的状态,在需要进行I/O操作时,直接执行输入输出指令。当I/O指令执行后,数据传送便立即进行。是一种最简单的传送方式,所需要的硬件和软件都较少。(2)条件传送(查询式传送方式)必须先确认外设已处于准备传送数据的状态,才能进行传送。CPU要先执行一条输入指令,从外设的状态口读取它的当前状态。如果外设未准备好数据或处于忙碌状态,则程序不断检测外设状态;若外设的输入数据已准备好,CPU便执行输入指令,从外设读入数据。查询式输入方式的接口电路和工作流程查询式输入方式的接口电路和工作流程查询式输出方式的接口电路和工作
5、流程查询式输出方式的接口电路和工作流程 查询方式传送,CPU要不断读取状态位,若外设没有准备就绪,CPU就必须反复查询等待。由于许多外设的速度很低,这种等待过程会占去CPU的绝大部分时间,使CPU的利用率变得很低。2.中断方式中断方式 CPU平时执行主程序,输入设备将数据准备好,或者输出端口的数据缓冲器已空时,向CPU发中断请求。CPU响应中断后,暂停当前的程序,执行管理外设的中断服务程序。在中断服务程序中,用I/O指令在CPU和外设之间进行一次数据交换。输入或输出操作完成后,CPU又回去执行原来的程序。3.DMA3.DMA方式方式 总线平时由CPU管理,当外设需要利用DMA方式进行数据传送时
6、,接口电路向CPU提出DMA请求。CPU让出对总线的控制权,DMA控制器临时接管总线,控制外设和存储器之间直接进行高速的批量数据传送。DMA传送结束后,释放总线,总线的控制权交还给CPU。6.2 6.2 总总 线线6.2.1 6.2.1 总线的概念总线的概念 -用于各部件之间传送信息的公共通路。1.总线的分类 按信息传送的类型分为:地址总线、数据总线和控制总线 按总线的规模、用途和应用场合,可分成三类:(1)片级总线(元件级总线)是由芯片内部通过引脚引出的总线,用于芯片一级的互连线。(2)系统总线(内总线或板级总线)用于微机中各插件板之间的连线,即通常所说的微机总线。(3)外部总线(通信总线)
7、用于微机系统间,或微机系统与其它电子仪器或设备之间的通信。2.总线标准 对总线所用插座的尺寸、引线数目、引线信号的含义和时序等做出统一规定。常用的标准系统总线包括:IBM PC机的62芯PC总线 PC/AT机的AT总线或ISA总线 高性能PC机的EISA总线 PCI(Peripheral component Interconnect)总线 常用的标准外部总线包括:IEEE-488总线。EIA RS-232总线。6.2.2 IBM PC6.2.2 IBM PC总线总线 IBM PC/XT机的主板上有8个62芯的I/O扩展槽。连接扩展槽的是IBM PC总线,共有62根引线。这62根线中包含分离的2
8、0根地址总线和8根数据总线,其余为控制总线、电源线和地线。1.1.数据总线数据总线 D7D0:双向数据传送线,为CPU、存储器及I/O设备间提供信息传送通道。2.2.地址总线地址总线 A19A0:用来选定存储器地址或I/O设备地址。当选定I/O设备地址时,A19A16无效。这些信号一般由CPU产生,也可以由DMA控制器产生。3.3.控制总线控制总线 OSC:晶振,周期为70 ns(14.318 18 Hz),占空比50%。将此信号除以4,可得3.58 MHz的设计彩显接口所必须用的控制信号。CLK:系统时钟,由OSC三分频得到,频率为4.77 MHz(周期210 ns),占空比为33。ALE:
9、地址锁存允许,由总线控制器8288提供。在ALE下降沿锁存来自CPU的地址。IRQ2IRQ7:中断请求(IRQ0和IRQ1被系统板占用)。IOR:I/O读,由CPU或DMA控制器产生。信号有效时,把选中的I/O设备接口中数据读到数据总线。IOW:I/O写,将数据总线上的数据写到所选中的I/O设备接口中。MEMR:存储器读。MEMW:存储器写。DRQlDRQ3:DMA控制器8273A的通道13的DMA请求(DRQ0用于动态RAM刷新),当有DMA请求时,对应DRQX为高电平,一直保持到相应的DACK为低电平为止。DACK0DACK3:DMA通道03的响应信号,用来响应外设的DMA请求或实现动态R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口和总线 接口 总线 PPT 课件
限制150内