10.1 输入输出(I/O)系统概述 10.2 程序中断输入输出方式 10.3 DMA输入输出方式 10.4 通道控制方式和外围处理机 10.5 总线结构 10.6 外设接口 10.1 输入输出(I/O)系统概述 接口与主机、外设间的连接 为什么需要I/O接口 各种外设的操作方法不同,由CPU统一控制不切合实际。 外设的数据传输速率比存储器和CPU慢,使得高速总线不能直接与外设相连。 外设所使用的数据格式各不一致。 I/O接口的基本组成 接口(Interface)和端口(Port)的概念: 端口是指接口电路中可以被CPU直接访问的寄存器。 接口是若干端口加上相应的控制逻辑电路。 一个接口中包含:数据端口(数据寄存器) 命令端口(控制命令寄存器)) 状态端口(状态寄存器)。 CPU通过输入指令可以从有关端口中读取信息,通过输出指令可以把信息写入有关端口。 I/O模块的一般结构 I/O接口的基本功能 I/O接口的基本功能 ⑴ 实现主机和外围设备之间的数据传送控制。 ⑵ 实现数据缓冲,以达到主机同外围设备之间的速度匹配。 ⑶ 接受主机的命令,提供设备接口的状态,并按照主机的命令控制设备。 I/O设备的编址 I/O设备的编址 为了CPU便于对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址,也就是给每一台设备规定一些地址码,称为设备号或设备代码。 CPU对I/O设备有两种寻址方法: ⑴ 独立编址(I/O映射方式)——专设I/O指令 ⑵ 统一编址(存储器映射方式)——利用访存(取数/存 数)指令完成I/O功能 I/O设备的编址(2) ⑴专设I/O指令——独立编址方式 例如:指令IN完成输入,指令OUT完成输出操作。这是I/O空间独立于存储器空间的情况,即设备码的编码和存储器的存储单元的编码是平行存在的。 ⑵利用访存(取数/存数)指令完成I/O功能——统一编址 将I/O接口中的端口看作存储器单元,与主存储器单元统一编址,I/O地址与内存地址不重叠。 I/O接口类型 I/O接口类型 ⑴按照数据传送的宽度可分为并行接口和串行接口。 并行接口中,设备和接口是将一个字节(或字)的所有位同时传送的。 串行接口中,设备和接口间的数据是一位一位串行传送的,而接口和主机之间是按字节或字并行传送,接口要完成数据格式的串—并变换。 ⑵按照数据传送的控制方式可分成:程序控制输入输出接口,程序中断输入输出接口和直接存储器存取(DMA)接口等。 I/O设备数据传送控制方式 程序直接控制(编程I/O)方式 程序中断传送(中断驱动I/O)方式 直接存储器存取(DMA)方式 I/O通道控制方式 外围处理机方式 程序直接控制(programed direct control)方式 完全通过程序来控制主机和外围设备之间的信息传送。 特点: 控制简单。 CPU和外设只能串行工作,系统效结率低。 CPU在一个时间内只能和一个外设交换信息。 程序中断传送(program interrupt transfer)方式 通常在程序中安排一条指令,发出START信号启动外围设备,然后主机继续执行程序。当外围设备完成数据传送的准备后,便向CPU发“中断请求”(INT)信号。CPU接到请求后若可以停止正在运行的程序,则在一条指令执行完后(非流水线计算机),转去执行“中断服务程序”,完成传送数据工作,通常传送一个字或一个字节。 传送完毕仍然返回原来的程序。因此,在一定程度上实现了CPU和外围设备的并行工作。 但对于一些工作频率较高的外设,例如,磁盘,磁带等,数据交换是成批的,且单位数据之间的时间间隔较短,如果也采用程序中断方式,将可能造成信息丢失。 直接存储器存取(direct memory access)方式 基本思想是在外围设备和主存之间开辟直接的数据传送通路。在正常工作时,所有工作周期均用于执行CPU的程序。当外围设备完成输入或输出数据的准备工作后,占用总线一个工作周期,和主存直接交换数据。这个周期过后,CPU又继续控制总线执行原程序。如此重复,直到整个数据块的数据传送完毕。 这项工作是由I/O系统中增设的DMA控制器完成的,由它给出每次传送数据的主存地址,并统计已传送数据的个数以确定是否传送结束。除了在数据块传送的起始和结束时需用中断分别进行前处理和后处理外,无需CPU的频繁干预。主存储器被并行工作的CPU和I/O子系统所共享。 DMA的不足之处: 首先对外围设备的管理和某些操作的控制仍需由CPU承担。在大中型计算机系统中,系统所配备的外设种类多,数量大,这样,对外设的管理和控制也就愈来愈多,愈来愈复杂。大容量外存的使用,使主存和外存之间的数据流量大幅度增加,有时还要求多个DMA同时使用,引起访问主存的冲突增加。
您可能关注的文档
最近下载
- 提高市政雨水管道接口施工一次验收合格率.docx VIP
- 食品企业管理体系建立与认证吴亨覃海元61课件.pptx
- 新智能制造产业领域的智能仓储与物流解决方案.pptx VIP
- 电子科技大学860软件工程学科基础综合2020年考研专业课初试大纲.pdf VIP
- 2026人教版小学英语四年级上册期末综合试卷(3套含答案解析 打印版).docx
- 复杂底座的三维造型及数控加工工艺设计.docx VIP
- 2024北京昌平一中高三11月月考英语试题及答案.pdf VIP
- “建筑制图基础实训作业”及“建筑制图与识图实训小作业1-4部分参考答案”.pdf VIP
- 《食品企业管理体系建立与认证》课程标准.docx VIP
- 2025年房地产经纪人养老地产风险管理与应急预案专题试卷及解析.pdf VIP
原创力文档

文档评论(0)