计算机组成原理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机组成原理课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课件
- 资源描述:
-
1、第9章 输入输出接口 第10章 常用输入输出设备目录退出退出第9章输入输出接口9.1概述9.2数据传送方式9.3并行输入输出接口9.4串行输入输出接口9.5DMA控制器9.1概述(1)按数据传送方式分类有串行接口和并行接口。(2)按主机访问I/O设备的控制方式分类可分为程序查询式接口、中断接口、DMA接口,以及更复杂一些的通道控制器、I/O处理机。(3)按功能选择的灵活性分类有可编程接口和不可编程接口。(4)按通用性分类有通用接口和专用接口。(5)按输入输出的信号分类有数字接口和模拟接口。9.1概述9.1.1外设接口的功能接口种类繁多,功能各异,主要的功能可以概括为以下几个方面:(1)数据缓冲
2、功能在计算机与外部设备之间的信息传送过程中,被传送数据可在接口中缓冲,以匹配两者之间速度上的差异。(2)数据转换功能在串行通信中,接口可将数据进行并/串和串/并转换。(3)识别设备正像存储器中每个单元有一个地址一样,每个I/O设备也有地址。(4)输入输出功能接口能按照读写信号从总线上接收CPU送来的数据和控制信息,或把数据和状态信息发送到总线上。9.1概述(5)传送主机命令这样能反映设备的状态。(6)启停控制功能接口应能根据CPU的要求,对所选定的外部设备实现启动和停止的功能。(7)其他除上述功能外,接口还应具有检错纠错功能、中断功能、时序控制功能等。9.1概述9.1.2外设接口的一般结构接口
3、与CPU之间传送的信息分为数据信息、控制信息和状态信息。一个简单的外设接口如图9 1所示。图9-1CPU与外设之间的接口9.1概述(1)数据信息是I/O设备与CPU交换的信息,一般有8位、16位、32位。1)数字量。2)模拟量。3)开关量。(2)状态信息这类信息是有关I/O设备本身工作状态信息。(3)控制信息是CPU向I/O接口输出控制I/O设备的信息。9.1概述9.1.3I/O端口编址方式(1)统一编址法统一编址是指把输入/输出设备中的控制寄存器、数据寄存器、状态寄存器等也和内存单元一样看待,将它们和内存单元联合在一起编写地址。(2)单独编址法在这种编址方式中,内存地址空间和I/O端口地址空
4、间是相对独立的,分别单独编址。9.1概述图9-3单独编址法的硬件结构示意图9.2数据传送方式1.程序控制传送方式2.中断方式3.直接存储器存取(DMA)方式4.I/O通道控制方式5.外围处理机方式9.2数据传送方式9.2.1程序控制传送方式1.无条件传送方式2.查询传送方式(1)程序查询传送方式接口组成程序查询方式的接口一般由设备选择电路、数据缓冲寄存器和设备状态标志(标志位)组成,如图9-4所示9.2数据传送方式图9-4查询方式接口组成示意图9.2数据传送方式图9-5程序查询方式工作过程(2)程序查询方式的工作过程程序查询方式的工作过程按如下步骤进行,如图9-5所示。1)CPU先向I/O设备
5、发出命令,表示要进行数据传送。9.2数据传送方式2)CPU从I/O接口中读入状态字。3)CPU检查状态字中的状态,看看数据交换是否可以进行。4)如果设备未就绪,则CPU重复执行2)、3)步,直到该设备准备好并发出“READY”信号为止。5)CPU执行I/O指令,从I/O设备读出数据或把数据传送到I/O设备端口寄存器中,同时把I/O设备状态字复位。6)修改内存地址,计数值减1。7)计数值为0,结束I/O程序,继续执行其他程序,否则返回2)步进行循环。9.2数据传送方式9.2.2DMA传送方式直接存储器存取DMA(Direct Memory Access)是由硬件来控制外设与内存直接进行数据交换,
6、不通过CPU而直接对存储器进行访问,它是由专门的硬件装置DMA控制器(DMAC)来完成。1.DMA的三种传送方式(1)单字节传送方式(2)成组传送方式(3)请求传送方式9.2数据传送方式2.DMA方式的处理过程(1)DMA处理过程DMAC对存储器的访问与CPU类似,一般利用系统总线来进行。图9-6DMA传送示意图9.2数据传送方式1)CPU应先把DMAC的某些参数,包括它的工作方式、要写入的存储单元的首地址以及传送字节数预先写入内部寄存器。2)一旦外设有传送要求,将向DMA控制器发出DMA请求信号DMAREQ,该信号应维持到DMAC响应为止。3)传送开始,DMAC向外部设备送读控制信号或写控制
7、信号,同时向存储器送存储单元地址的写控制信号或读控制信号,完成一个字节的传送。4)DMAC具有自动增减内部地址和计数的功能,从而判断任务是否完成,如果传送未完成,则重复3)继续进行传送,如果传送完成,DMAC将使HOLD信号无效,释放总线,使CPU恢复正常工作。9.2数据传送方式(2)DMA的操作方法在不同的系统当中,DMA有三种基本的操作方法:1)周期挪用。2)周期扩展。3)CPU停机方式。9.3并行输入输出接口9.3.1概述并行输入输出就是把一个字符的几个位同时进行传输,它具有传输速度快、效率高的优点,但由于并行通信所用的电缆较多,不适合长距离传输。所以,并行通信总是用在数据传输率要求较高
8、,而传输的距离较短的场合。9.3并行输入输出接口图9-7并行接口与外设连接示意图9.3并行输入输出接口9.3.2并行口的应用EPP(Enhanced Parallel Port)是一种通用的并口通信标准,采用这种标准可使并口的通信速度大大提高。1)STROBE:数据选通信号。2)DATA07:数据信号。3)ACKNLG:响应信号。4)BUSY:忙信号。5)PE:纸尽信号。9.3并行输入输出接口表9-1EPP并行口插口的针脚功能9.3并行输入输出接口6)SLCT:选中信号。7)INIT:初始化信号。8)ERROR:出错信号。9)AUTO FEED:自动换行信号,主机向打印机送出的控制信号,有效时
9、(低电平)表示打印完一行,打印机自动走纸一行。9.4串行输入输出接口9.4.1概述1.串行通信的基本方式串行通信方式分为同步通信方式和异步通信方式两种:(1)同步通信方式同步通信方式数据格式如图9-8所示。图9-8同步通信方式9.4串行输入输出接口(2)异步通信方式异步通信方式数据格式如图9-9所示。图9-9异步通信方式a)低于最高数据传输率的异步通信b)与最高数据传输率相同的异步通信9.4串行输入输出接口2.串行通信的数据传输方向(1)单工通信单工通信如图9-10a所示。(2)半双工通信半双工通信如图9-10b所示。(3)全双工通信全双工通信如图9-10c所示。图9-10单工、半双工、全双工
10、通信9.4串行输入输出接口9.4.2串行口的应用RS 232C是使用最广泛的串行接口标准。RS 232C规定采用一对物理连接器(但对连接器本身的物理特性没有任何定义,实际应用多为DB 25连接器和DB 9连接器)。RS 232C的物理连接如图9 11所示。图9-11RS-232C的物理连接9.4串行输入输出接口表9-2RS-232C串行口DB-25信号说明9.4串行输入输出接口表9-3RS-232C串行口DB-9信号说明1)保护地:该引脚一般与设备的底板或外壳连接,提供可靠的接地信号。2)TXD:发送数据。3)RXD:接收数据。4)RTS:请求发送。5)CTS:允许发送。6)DSR:数据设备就
11、绪。9.4串行输入输出接口7)SG:信号地。8)DCD:载波检测。9)DTR:数据终端就绪。10)RI:振铃指示。11)DSRD:数据信号速率选择。9.5DMA控制器9.5.1DMA控制器的基本概念习惯上,将DMA方式的接口电路称为DMA控制器。DMA控制器大都集成在一块大规模集成电路上,如Intel 8237等。DMA控制器一般具有以下一些硬件电路:1)源端口和目标端口地址寄存器。2)字节计数器。3)控制与状态寄存器。4)其他电路。9.5DMA控制器图9-12DMA控制器框图9.5DMA控制器9.5.2DMA传送过程DMA的数据传送过程可分为三个阶段:DMA传送前预处理,数据传送,传送后处理
12、。其传送过程如图9 13所示。图9-13DMA的数据传送流程图a)CPU流程图b)DMA操作过程9.5DMA控制器1.DMA预处理2.DMA的数据传送9.5DMA控制器DMA的数据传送是以数据块为基本单位进行的,因此,每次DMA占用总线后的数据传送操作都是通过一个循环过程来实现的。(1)输入操作DMA控制器首先将访问内存地址送往地址总线,然后将数据缓冲寄存器中的数据送往内存,完成一次数据输入。(2)输出操作基本过程和输入操作相同,不同之处是将内存的数据读入DMA的数据缓冲寄存器中。3.DMA后处理一旦DMA的中断请求得到响应,CPU停止原程序的执行转去执行中断服务程序,做一些DMA的结束处理工
13、作。这些工作常常包括是否继续使用DMA方式传送,测试在传送过程中是否发生了错误等。9.5DMA控制器思考题1.什么是接口?什么是端口?两者有何联系?2.I/O端口有几种编址方式?在每种编址方式中通过什么指令来访问I/O端口?3.I/O接口的基本功能是什么?4.在程序控制传送方式中,无条件传送方式和查询传送方式如何工作的?5.DMA有几种传送方式?分别是什么?6.写出DMA方式的工作流程。9.5DMA控制器7.写出DMA传送过程。8.DMA方式能够提高成批交换数据效率的主要原因是什么?9.RS-232C采用何种数据传送方式?该方式有何特点?10.通常CPU不介入DMA传输过程,但为何DMA成批数
14、据传输完,I/O设备却向CPU提出中断请求?第10章常用输入输出设备10.1概述10.2键盘10.3鼠标10.4扫描仪10.5数码相机10.6其他输入设备10.7显示器10.8打印机10.9刻录机10.1概述10.1.1什么是外围设备一套完整的计算机系统包括硬件系统和软件系统两大部分。10.1.2外围设备的分类和功能1.外围设备的分类外围设备分类如图10 1所示。10.1概述图10-1计算机外围设备分类10.1概述(1)输入设备输入设备是人和计算机交流的最重要的接口。(2)输出设备输出设备同样是十分重要的人机接口,它的功能是用来输出人们所需要的计算机处理结果。(3)外存储器设备在计算机系统中除
15、了计算机主机中的内存储器(包括主存和高速缓存)外,还应有外存储器,简称“外存”。(4)多媒体设备现代社会是信息爆炸的时代,文字、图形、图像、语音等各种信息大量产生,人类要利用各种各样的信息,要求计算机能够处理各种不同形式的信息,多媒体设备就应运而生。(5)网络与通信设备21世纪人类已进入信息社会。(6)输入输出处理机输入输出处理机通常称作外围处理机(PPU),用于分布式计算机系统中。2.外围设备的功能10.1概述外围设备的功能归纳起来有以下几方面。(1)提供人机对话(2)完成数据媒体的变换(3)存储系统软件和大型应用软件(4)为各类计算机应用领域提供应用手段10.1概述10.1.3外围设备与主
展开阅读全文