输入输出接口教学课件.ppt
《输入输出接口教学课件.ppt》由会员分享,可在线阅读,更多相关《输入输出接口教学课件.ppt(46页珍藏版)》请在沃文网上搜索。
1、输入输出接口基础接口电路信息I/O接口功能I/O端口编址方式端口地址译码接口信息传输方式查询方式中断方式DMA方式并行接口串行接口6.16.1输入输入/输出接口基础输出接口基础u 接口电路中的信息接口电路中的信息接口电路中的信息接口电路中的信息一、数据信息数字量数字量二进制形式的数据或ASCII码表示的字符。模拟量模拟量连续变化的物理量。接口中用A/D、D/A转换实现计算机与外设的数据传输。开关量开关量只有两个状态的量。只需一位二进制数表示。二、状态信息 反应外设当前工作状态,由外设通过接口送CPU。三、控制信息CPU通过接口发送给外设的信息,以控制外设的工作。数据缓冲 数据寄存、驱动,时间缓
2、冲设备选择 端口寻址信号转换 信号电平、传输格式、数据类别、传输逻辑和时序接收、解释并执行CPU命令错误检测 数据效验中断管理 具备中断控制逻辑,允许中断方式传输可编程 功能可软件改换u I/OI/O接口的功能接口的功能接口的功能接口的功能数据缓冲/锁存器状态寄存器控制寄存器总线驱动地址译码控制逻辑总线外设u 端口编址端口编址端口编址端口编址独立编址:I/O端口与存储器视为独立对象,各自空间可用到最大。寻址时需专门信号配合进行区分00000H0FFFFH10000HFFFFFH0000HFFFFH存储器空间I/O空间00000HEFFFFHF0000HFFFFFH统一编址:I/O端口与存储器视
3、为一体,统一使用地址空间;对I/O端口和存储器的访问使用同一套指令。无需专门信号配合进行寻址区分,但二者挤占空间。统一编址6.2 6.2 接口地址译码接口地址译码一个接口可能有多个端口,每个端口一个地址;高位地址译码后选接口,低位地址选端口。例 现有7个接口芯片,每个芯片32个端口,用74138译码器为其设计地址译码电路(地址线16位,端口地址从0000H开始)ABCG1A5 A6 A7+5VA15 A14 A13A12A11 A10 A9 A8接口选通例 为打印机配置接口地址 378H、379H、37AHCLRACKDATA控制状态数据锁存控制锁存状态读入STROBEAUTOFDXTINIT
4、SLCTIN中断允许ERROESLCTPEACKBUSYDBA0A1A2A374174742747424074245IRQRESET379H37AH378H6.3 6.3 接口信息传输方式接口信息传输方式u程序控制方式 又称为同步方式,是一种软、硬件都十分简单的I/O控制方式,一般用于CPU与数据变化缓慢、操作时间固定的外设之间的数据传输。此种方式下CPU认为外设始终处于就绪状态。输出锁存器输入缓冲器Vcc端口译码电路G1G2ABDBM/IOWRRDl 无条件传送方式l 查询方式(带握手线)查询方式(带握手线)又称条件传送方式,即传送数据之前CPU先要查询外设状态,当外设准备好了才传送。CPU
5、 先向IO设备发出命令字,要求传送数据;从I/O端口读入状态字;检查状态字中的标志,数据交换是否可以进行;CPU在确认缓冲器中已有数据后,发出地址信息,对缓冲器寻址。通过数据总线读取缓冲器中的内容,并存入寄存器中。(输入)CPU在确认输出接口的数据缓冲器空时,发出地址信息,对缓冲器寻址。CPU把要输出的数据通过数据总线送入输出缓冲器中。(输出)查询式输入查询方式输入接口电路输入装置 准备好(选通信号)D触发器Q1三态缓冲器置位(状态信息“准备好”)CPU 由AB发出端口地址 译码后选通数据缓冲器 由DB读数据。地址选通信号同时将D触发器Q清0。数据缓冲器数据缓冲器(8位位)锁存锁存器器输入输入
6、装置装置三态三态缓冲器缓冲器(1位位)RQ D数据端口读选通状态端口读选通数据状态信息选通信号数据5V查询式输出三态三态缓冲器缓冲器(1位位)锁存器锁存器(8位)位)D QR输输出出装装置置查询方式输出接口电路状态端口读选通数据端口写选通5V数据BUSYACKCPU由AB发出端口地址译码后形成数据端口写选通信号 该信号上升沿锁存输出的数据 D触发器置1通知输出装置从锁存器取数据输出装置将数据输出后回送ACK D触发器清0,表示输出装置空闲。数据u 中断控制方式当外设需要传输数据时,向CPU发出中断请求,CPU进入中断服务实现数据传输。在中断控制方式方式下,可免去CPU查询IO端口的任务,节约时
7、间,提高CPU工作效率。特别适合CPU与多个外设同时工作。2 2 中断控制中断控制何谓中断?何谓中断?中断请求中断服中断服务程序务程序CPU现行现行处理流程处理流程中断中断返回返回特点 外部事件(中断源)主动,CPU被动。CPU工作效率提高中断系统的几个概念中断系统的几个概念中断源中断源发出中断请求的来源发出中断请求的来源中断向量中断向量中断服务程序入口地址中断服务程序入口地址断点断点响应中断请求时响应中断请求时CPU现行程序(下一条)待现行程序(下一条)待执行指令的地址执行指令的地址中断优先级中断优先级CPU对中断请求的响应级别对中断请求的响应级别现场现场中断发生时程序的运行状态(主要指中断
8、发生时程序的运行状态(主要指CPU寄寄存器内容和特定状态标志)存器内容和特定状态标志)中断嵌套中断嵌套CPU正在执行中断服务时对更高优先级正在执行中断服务时对更高优先级的中断请求作出响应的中断请求作出响应中断屏蔽中断屏蔽CPU对中断请求不予响应对中断请求不予响应l 中断服务中断服务 中断服务程序由用户自行编制(1)保护现场:保存CPU内部各寄存器的内容,以便在服务程序中可以使用这些寄存器而不致破坏原信息。(2)开总中断:将IF置1,使得在该中断服务期间CPU仍然能够响应更高级的中断请求。(3)具体处理:进行用户的中断服务。(4)关总中断:将IF位清0。(5)恢复现场:将入栈保护的各寄存器内容依
9、次弹出,恢复进入中断服务程序前的状态。(6)开总中断:再次将IF位置1,使返回之后能够再响应。(7)中断返回:执行一句IRET指令,CPU将自动将堆栈中的断点弹出给IP和CS,然后弹出标志寄存器FLAGS,完成恢复断点的操作。这样,程序就可以接着执行被中断的原程序了。当CPU正在进行某一级别中断源的中断处理时,若有更高级别的新中断源发出请求,且新中断源满足响应条件,则CPU应中止当前的中断服务程序,保护此程序的断点和现场,转而响应高级中断。这种多级(重)中断的处理方式称为“嵌套”。l 中断优先级中断优先级按各个外设中断请求的重要程度排列CPU响应的次序称为中断优先级。即同时有多个中断请求到来时
10、,CPU会首先响应和处理优先级别最高的中断请求。当CPU正在处理某个中断时,如果外部又有一个优先级别比本优先级别更高的中断请求,则可以实现中断嵌套。l 中断嵌套中断嵌套中断嵌套必须具备以下几个条件中断嵌套必须具备以下几个条件:(1)原中断的服务程序中,应在保护现场执行完毕后开放总中断(IF位置1);(2)新到来的中断应具有比原中断高的优先级,同级或低级均不能嵌套;(3)为保护各级中断服务程序的数据不被破坏,所有服务程序中均应有保护现场、恢复现场的指令;(4)每个中断服务程序末尾必须有IRET指令以示结束,从而返回被中断的程序地址处。中断控制接口的功能中断控制接口的功能接收外设(中断源)状态变化
11、,产生中断请求信号中断请求屏蔽接收CPU中断请求响应信号,清除中断请求(复位)传送中断向量(软件配合)中断可被响应的条件:中断可被响应的条件:中断请求触发器置位;中断请求触发器置位;中断屏蔽触发器清零;中断屏蔽触发器清零;CPU内部开放中断;内部开放中断;CPU未处理更高级中断;未处理更高级中断;CPU现行指令执行完;现行指令执行完;端口译码三态缓冲器输入锁存器Q D中断屏蔽触发器输输入入设设备备中断请求INT数据5V中断控制方式输入的接口电路外设准备好数据时,便发出选通信号,该信号将数据打入锁存器,同时使中断请求触发器置1。在中断屏蔽触发器允许的情况下,向CPU发出中断请求INT。CPU回答
12、的 信号清除中断请求。R地址总线数据总线选通信号中断源管理中断判优l 中断处理过程屏蔽过滤正在服务优先级中断服务寄存 中断服务程序中断请求IRQnIR0IR1IRn保存断点保留现场由n获取中断向量恢复现场中断返回中断检测请求确认IRQA1234567812345678:中断允许寄存器中断请求寄存器INTRCPU接收到INTR后,查询中断请求寄存器,其查询顺序决定了外设中断请求的优先级8个外设的中断请求输入1 允许,0 屏蔽l 优先级管理优先级管理 软件判优软件判优12345678:1 2 3 4 5 6 7 88-3编编码码器器优先优先级寄级寄存器存器A2A1A0B2B1B0AB比较器比较器中
13、断允许中断允许寄存器寄存器中断请求中断请求寄存器寄存器INTRCPU正在处理的中断优先级硬件排序1 2 3 4 5 6 7 8:INTRINTA设备设备1 INTA输入输入设备设备2 INTA输入输入设备设备7 INTA输入输入设备设备8 INTA输入输入:链式排队电路链式排队电路硬件排序(链式排队)1 2 3 4 5 6 7 8:中断允许中断允许寄存器寄存器中断请求中断请求寄存器寄存器CPURegI/OMABDB3 DMA(Direct Memory Access)控制DMACDMA请求总线请求总线允许DMA应答对DMAC编程,确定传送起始地址及长度、优先级等I/O就绪,发DMARQ信号DM
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 教学 课件