- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统组成和结构PPT第10章
第十章 输入输出结构;为了有效地执行功能,计算机除了能实现与存储器的交互,还应能与外部世界和设备交互信息,所有这些与计算机进行交互的设备可以归类为输入输出设备(I/O设备);输入/输出设备通过系统的地址总线、数据总线、控制总线和CPU相连(如图10.1);根据是源还是目的设备启动传送以及是否使用
握手,异步数据传送可分为四种
不带握手的源启动数据传送
不带握手的目的启动数据传送
带握手的源启动数据传送
带握手的目的启动数据传送;10.1.1 源启动数据传送;10.1.2 目的启动的数据传送;10.1.3 握手;带握手的源启动数据传送;带握手的目的启动数据传送;可编程I/O(programmed I/O)
用指令编程来控制CPU输入或输出数据。
可编程I/O的编址方式
独立编址
有专门的指令访问I/O端口
存储器编址
把I/O端口视为存储器的一个单元,采 用存储器存取指令即可访问它们 ; 相对简单CPU,其结构不能采用独立的I/O方式,但可利用存储器编址I/O方式 ; 用相对简单的CPU设计自动调温器,它控制房间的加热和制冷系统,它可能执行下列操作:
由外部传感器读取温度;
如果(温度≥自动调温器的设置温度+2°),则打开空调;
如果(温度≤自动调温器的设置温度且空调打开),则关空调;
如果(温度≤自动调温器的设置温度-2°),则打开加热器;
如果(温度≥自动调温器的设置温度且加热器打开),则关加热器;
返回至1。;CPU从存储器编址输入端口地址FFFFH中读取当前温度
CPU从端口地址FFFEH中获取调温器的设定温度
CPU向地址为FFFDH的输出端口中写入下面的值,以控制加热器和空调系统。
01=打开空调 02=关闭空调
03=打开加热器 04=关闭加热器
4. 当前状态存贮于存储单元1000H中
00=加热器和空调均关闭 FF=加热器打开 FE=空调打开 ;10.2.1 新指令; 增加两条新指令:一条输入数据、一条输出数据。如表10.1所示 ;10.3.1 CPU和I/O设备之间的数据传送;查询(polling);查询方式在设计和编程方面都相对直观,常用于CPU负荷不很重的情况
不适合对于CPU时间很宝贵的系统 ;中断请求(interrupt request) ;中断:
CPU中止正在执行的程序而转去处理特殊事件的操作。
中断的过程:
中断请求、中断排队、中断响应、中断服务、中断返回。;10.3.2 中断类型;10.3.3 中断处理; 不管是一个还是多个中断服务程序的配置方式,每个中断都执行下列事件 ;考察相对简单CPU的LDAC指令的执行周期: ;;调用中断服务程序;10.3.4 中断硬件和优先级;向量中断(单个设备) ;非向量中断 (多个设备);向量中断 (菊花链方法)(多个设备);并行优先权排队 ;图10.15 并行方式实现优先级中断;Direct Access Memory——DMA ;图10.17 带有DMA的计算机系统;DMA控制器;DMA内部结构 ;DMA控制器包括多个寄存器 ;10.4.2 DMA传输方式;计算机可采用带握手或不带握手、源或目的启动的异步数据传输执行交互。计算机也可用存储器编址方式或独立编址方式的可编程I/O与I/O设备通信。这些方式中,CPU必须有逻辑电路去访问I/O设备和处理指令集中的I/O指令。
中断是计算机用于与I/O设备交互的有效方法。系统可以有多个中断,多个中断可采用菊花链或并行优先权硬件进行优先级排队。
直接存储器访问可提高存储器与I/O设备之间的数据传输速度
文档评论(0)