第15章输入输出接口设计(略).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天道酬勤第15章 输入输出接口及设计主要内容I/O系统概述I/O系统的性能I/O系统的功能I/O设备概述I/O设备的通用模型I/O接口的分类I/O控制器的结构I/O端口的概念I/O设备的寻址I/O设备、I/O总线、I/O接口、I/O控制器的连接I/O System的性能两个常用的性能指标:Throughput: I/O bandwidth ( 吞吐率,即:I/O带宽)单位时间内从系统输入/输出多少数据?单位时间内实现了多少次输入/输出操作? (服务器更关注)Response time: Latency ( 响应时间,即:等待延迟):在多长时间内完成请求的任务? (台式机和嵌入式更关注)不同的任务对性能的要求不同:要求吞吐量高的场合:如:多媒体应用(音/视频的播放要流畅!)要求响应时间短的场合:如:事务处理系统(存/取款的速度要快!)要求吞吐率高且响应时间短的场合:如:ATM、文件服务器、Web服务器等I/O System的功能输入/出系统的功能解决各种形式信息的输入和输出 即:用户如何将所需的信息(文字、图表、声音、视频等)通过不同的外设输入到计算机中,以及计算机内部处理的结果信息如何通过相应的外设输出给用户要实现上述功能需解决以下一系列的问题怎样在CPU、主存和外设间建立一个信息传输 “通路”怎样将用户的I/O请求转换成设备的命令如何对外设进行编址怎样使CPU方便地寻找到要访问的外设I/O硬件和操作系统如何协调完成主机和外设之间的数据传送, 等等并行口串行口15.1 I/O接口概述I/O接口:I/O设备与I/O控制器之间的连接器包括:插头 / 插座的形式、通讯规程和电器特性等分类:从数据传输方式来分:串行(一次只传输1位)并行(多位一起进行传输)从是否能连接多个设备来分:总线式(可连接多个设备)独占式(只能连接1个设备)从是否符合标准来分:标准接口 (通用接口)专用接口 (专用接口)按功能选择的灵活性来分:可编程接口不可编程接口以太网双绞线接口并行口键盘接口串行口9针VGA视频口并行口25针并行口键盘接口双绞线接口麦克风音 箱显示器接口串行口鼠标器接口USB接口同轴电缆网络接口PS/2接口I/O设备接口(安装在主板上的I/O设备接口)机 箱IDE接口I/O控制器键盘鼠标器I/O设备硬盘光驱芯片组打印机扫描仪CPUI/O设备I/O总线内存显示器麦克风网线板卡插座I/O控制器(扩充卡)PCI插槽I/O设备主板I/O接口主板插槽机箱插座机箱插座I/O总线,I/O控制器,I/O接口与I/O设备的关系I/O设备通常都是物理上相互独立的设备,它们一般通过I/O接口与I/O控制器连接多数教材把I/O控制器和插座合起来称为I/O接口。寄存器组ALUR6y显卡主存储器0CPU总线接口存储器总线CPU(前端)总线北桥芯片Ay南桥芯片I/O 总线I/O 总线主板扩展槽PCI接口USB控制器和接口以太网卡磁盘控制器声卡视频卡网线鼠标器键盘光驱diskI/O总线,I/O控制器,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控制器的一般结构通过I/O控制寄存器发送命令字来向设备发送命令通过从状态寄存器读取状态字来获取外设或I/O控制器的状态信息通过向I/O控制器发送或读取数据来和外设进行数据交换将I/O控制器中CPU能够访问的各类寄存器称为I/O端口对外设的访问通过向I/O端口发命令、读状态、读/写数据来进行15.1.1 I/O地址空间和I/O指令对I/O端口读写,就是向I/O设备送出命令或从设备取得状态或读/写设备数据 一个I/O控制器可能会占有多个端口地址 I/O端口必须编号后,CPU才能访问 I/O设备的寻址方式就是I/O端口的编号方式(1)统一编址方式(内存映射方式) 与主存统一编址,将主存空间分出一部分地址给I/O端口进行编号(因该方法是将I/O端口映射到主存空间的某区,故也被称为“存储器映射方式”) 例如,Motorola公司生产的处理器就采用该方案(2)独立编址方式(特殊I/O指令方式)不和主存单元一起编号,单独编号,成为一个独立的I/O地址空间(因需专门I/O指令,故也称为“特殊I/

文档评论(0)

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

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

1亿VIP精品文档

相关文档