网站大量收购闲置独家精品文档,联系QQ:2885784924

包头师范学院微机原理与接口技术课件第8章 输入输出接口.ppt

包头师范学院微机原理与接口技术课件第8章 输入输出接口.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.3.3 直接存储器存取(DMA)方式 AB DB CB CPU DMAC RAM/ROM I/O 8.3.4 通道控制方式和I/O处理器 在大、中型计算机系统中,配置的I/O设备很多,输入输出操作十分频繁,如果仅用DMA控制器,则需要CPU不断地对各个DMA控制器进行设置,影响CPU的正常工作。 将DMA控制器的功能增强,使其能够按CPU的意图自行设置操作方式,控制数据传送。于是,DMA控制器发展成了通道控制器。 1. I/O 通道( I/O Channel ) 早期的“通道”是由一些简单的、主要用于数据输入输出的CPU构成,可配置简单的输入输出程序。 主CPU只需使用简单的通道命令启动通道,二者即可并行工作。输入输出程序可以在主存中,也可以在通道的局部存储器中。主CPU一旦启动通道工作,通道控制器即从主存或通道存储器中取出相应的程序,控制数据的输入输出。 2. I/O处理器(IOP) 通道控制器发展成I/O处理器(I/O Processor),也称为I/O处理机。 主要由一个进行I/O操作的CPU、内部寄存器、局部存储器和设备控制器组成。在一个通道处理器中可有多个通道,分别与多个设备控制器连接;而一个设备控制器可控制多台外设工作。在实际使用中,I/O处理器与主CPU构成多处理器(或称多处理机)系统,相互并行工作。 3.外围处理机(PPU) I/O处理器的功能不断增强,又出现了外围处理机PPU(Peripheral Processor Unit)。 除了完成I/O通道所要完成的I/O控制之外,还增强了路由选择、数码转换、格式处理、数据块检错/纠错等功能。它的算术逻辑处理功能增强,缓冲寄存器增多,基本上独立于主机完成所有的输入输出操作。 第8章 输入输出接口 第8章 输入输出接口 本章主要内容 I/O接口概述 1 常用I/O接口芯片 2 CPU与外设之间的数据传送方式 3 8.1 I/O接口概述 输入和输出设备是计算机系统的重要组成部分,完成输入/输出(简称I/O)操作的部件称为输入/输出接口。 各种外部设备通过输入输出接口与系统相连,并在接口电路的支持下实现数据传输和操作控制。 计算机系统中接口的位置 8.1.1 CPU与I/O设备之间的接口信息 1.数据(Data) 数字量 模拟量 开关量 2.状态信息(Status) 3.控制信息(Control) 8.1.2 I/O接口的主要功能 1.对输入输出数据进行缓冲和锁存 2.对信号的形式和数据的格式进行变换 3.对I/O端口进行寻址 4.提供联络信号 8.1.3 I/O接口的结构 数据端口:用于数据信息I/O的端口。CPU通过数据接收端口输入数据,有的能保存外设发往CPU的数据;CPU通过数据输出端口输出数据,一般能将CPU发往外设的数据锁存。 状态端口:CPU通过状态端口了解外设或接口部件本身的状态。 控制端口:CPU通过控制端口发出控制命令,以控制接口部件或外设的动作。 8.1.4 输入输出的寻址方式 1.存储器映像的I/O寻址 存储单元和I/O端口的地址统一编址。把一个外设端口作为存储器的一个单元来对待,故每一个外设端口占有存储器的一个地址。 从外部设备输入一个数据,作为一次存储器读的操作;而向外部设备输出一个数据,则作为一次存储器写的操作。 优点: CPU对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。如可以对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。 内存和外设的地址分布图是同一个。 不需要专门的输入输出指令以及区分是存储器还是I/O操作的控制信号。 缺点: 外设占用了内存单元,使内存容量减小。 8.1.4 输入输出的寻址方式 2. I/O映像的I/O寻址 I/O端口地址与存储单元地址分开编址。CPU有专门的I/O指令,用地址来区分不同的外设。 但要注意实际上是以端口(Port)作为地址单元,因为一个外设不仅有数据寄存器还有状态寄存器和控制命令寄存器,它们各需要一个端口才能加以区分,故一个外设往往需要数个端口地址。 优点: I/O端口不占用存储器地址,故不会减少用户的存储器地址空间; 采用单独的I/O指令,使程序中I/O操作和其他操作层次清晰,便于理解。 缺点: 单独I/O指令的功能有限,只能对端口数据进行输入/输出操作,不能直接进行移位、比较等其他操作; 采用专用的I/O操作时序及I/O控制信号线,因而增加了微处理器本身控制逻辑的复杂性。 8.2 常用I/O接口芯片 8.2 常用I/O接口芯片 8.3 CPU与外设之间的数据传送方式 CPU与外设之间的数据传送方式一般有: 程序

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档