- 14
- 0
- 约1.63万字
- 约 77页
- 2020-03-25 发布于浙江
- 举报
第9章 I/O组织
9.1 I/O系统概述
9.1.1 I/O系统需要解决的主要问题
计算机系统中的I/O系统主要解决主机与外部设备问的数据交换的问题,使外围设备与主机能够协调一致地工作。这里所谓“协调一致”有两层含义:
一是实现处理机与外部设备在数据处理的速度上能够相互匹配;
二是实现处理机与外部设备并行工作,以提高整个计算机系统的工作效率。
如何实现它们之间的速度匹配呢?主要是靠缓冲技术。
如何实现处理机与外部设备并行工作呢?关键是减少处理机对外部设备的直???控制,甚至处理机干脆不再干预外部设备的控制,而交由专门的硬件装置去实现对外部设备的管理与监督。
9.1.2 I/O系统的组成
在现代计算机系统中,I/O系统由四部分组成:扩展总线、I/O设备接口控制器、I/O设备以及相关控翩软件。计算机I/O系统典型结构如图9-1所示。 ;; ⒈总线型连接方式
CPU通过系统总线与内存储器、I/O接口控制器相连接,通过I/O接口控制器实现对外围设备的控制,如图9-1所示。
这种连接方式是目前大多数中、小型计算机包括微型计算机所采用的连接模式。
优点是系统模块化程度较高,I/O接口扩充方便。
缺点是系统中部件之间的信息交换均依赖于总线,总线容易成为系统中的瓶颈,因而不适于系统需要配备大量外围设备的场合。 ; 从连接角度看,通道控制器的一端与系统总线相连,另一端则控制一条I/O总线。
设备控制器及其所控制的设备则连接到I/O总线上,构成了主机、通道、I/O接口(设备控制器)和外设的四级连接方式。
⒊ I/O 处理机控制连接方式
I/O处理机(I/O processor,IOP)与通道相比,有更强的独立性,它与主机中CPU所采用的体系结构无关,可视为一种专用的CPU。
9.1.4 I/O信息传送的控制方式
⑴由程序控制的数据传送。
由处理机执行所谓的I/O程序,实现对整个I/O数据传送过程的全程监督与管理,一般在总线型连接方式中采用。
由程序控制的数据传送可进一步分为直接程序控制方式(programmed direct control,PDC)和程序中断传送方式(program interrupt transfer,PIT)。
⑵由专有硬件控制的数据传送。 ;9.2 I/O接口
不同功能部件之间的交界面称为接口
接口与端口是两个不同的概念:
端口:是指能被CPU直接访问的寄存器。
接口:由若干个端口加上相应的控制逻辑电路组成。
一个接口通常包括数据端口、命令端口和状态端口。
主机与外设的主要差别:
⑴工作速度相差几个数量级。
⑵数据格式不同,主机内部采用二进制编码;而外设种类繁多,编码各异,另外还有串并数据之分。
主机和外设之间需要交换的信息:
⒈数据信息
⒉控制信息
⒊状态信息
⒋联络信息
⒌外设识别信息
9.2.1 I/O接口的功能
一个I/O接口的典型结构如图9-3所示。;; 将接口中数据缓冲寄存器或状态寄存器的信息送到SB,或接收SB送来的数据或命令信息,将其送到接口中的数据缓冲寄存器或控制寄存器。
又如,I/O接口与设备进行通信:
将控制寄存器中的命令译码输出→外部接口的控制线上。
发送数据缓冲寄存器的数据→外部接口的数据线上。
接受外设的状态或数据信息, →接口中的状态寄存器或数据缓冲寄存器中。
数据在外设和主机之间进行传送的过程如图所示:; I/O端口的编址
端口:是指能被CPU直接访问的寄存器。
一个I/O端口可能是输入端口,也可能是输出端口或是双向端口
端口地址的编址方式一般有以下两种:独立编址和统一编址。
⒈独立编址
例如在IBM PC微型计算机系统中就采用了此种方式。如图9-4所示。;表9-1 IBM PC中I/O地址分配 ;的地址空间中,如图9-5所示; ⑵按功能选择的灵活性分类:
可编程接口和不可编程接口。
⑶按通用性分:
通用接口和专用接口。
⑷按主机访问I/O设备的控制方式分类:
①程序查询接口
②中断接口
③DMA接口
⑸按连接方式来分:
有点对点的接口和多点接口。
⑹输入和输出的信号分类:
数字接口和模拟接口
⑺按应用来分:
①运行辅助接口
您可能关注的文档
- 浙江省2014年4月智慧城市建设各项服务.ppt
- 北邮通信原理课件-第五章1.ppt
- 网络操作系统磁盘与数据存储管理.ppt
- 电子商务安全技术第08章防火墙构造与选择.ppt
- 第四章现代数字调制解调技术_MSK.ppt
- 第一篇移动通信基础知识(1-2).ppt
- 第12讲_Linux内核结构与移植.ppt
- 贝叶斯分类、KNN、特征选择、评估.ppt
- 九年级英语下册(人教版):Unit12单元测试卷.ppt
- 气温时空分布与成因(一中).ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 2025年济南槐荫区九年级中考英语一模考试试题(含答案,无听力原文及音频).pdf VIP
- 托福(TOEFL)红宝书单词(俞敏洪着)电子版.doc VIP
- 名著《骆驼祥子》和主观题——2024中考知识梳理和对点练习(原卷版).docx VIP
- 小学数学大单元教学实施策略.pptx VIP
- 止痛最强的中草药15方,解决颈肩腰腿痛.pdf VIP
- 标准航海通信用语[详细].doc
- 高中物理二级结论整理及高中物理二级结论总结.doc VIP
- 初二上几何题(20).docx VIP
- 《中华人民共和国行政许可法》培训解读课件.pptx VIP
- 照明控制系统设计_毕业设计论文基于PLC的建筑设备自动控制系统设计.doc VIP
原创力文档

文档评论(0)