7.3 I/O接口

返回目录《计算机组成原理笔记目录(2019 王道考研)》

7.3 I/O接口
本节主要内容
    1.主要功能
    2.组成
    3.I/O端口及编址
    
1.I/O接口的功能
    I/O接口(I/O控制器)是主机与外设之间的交接界面,
        通过接口可以实现主机和外设之间的信息交换。
    1.接口的功能(要解决的问题)
        1.实现主机和外设的通信联络控制
        2.进行地址译码和设备选择
        3.实现数据缓冲
        4.信号格式的转换
        5.传送控制命令和状态信息
    2.接口的功能(具体操作)
        1.设备选址:地址译码和设备选择
        2.传送命令
        3.传递数据:实现数据缓冲和格式转换
        4.反映I/O设备的工作状态
2.I/O接口的基本结构

在这里插入图片描述
在这里插入图片描述

3.接口和端口
    1.接口Interface
        1.端口Port
            I/O端口:接口电路中可以被CPU直接访问的寄存器
            1.数据端口
            2.控制端口
            3.状态端口
        2.控制逻辑
    2.如何访问I/O端口
        I/O端口要想能够被CPU访问,必须要有端口地址,
            每一个端口都对应着一个端口地址
        编址由两种方案:统一编址、独立编址
        1.统一编址
            1.把I/O端口当做存储器的单元进行地址分配,用统一的访存指令
                就可以访问I/O端口,又称为:存储器映射访问
            2.靠不同的地址码区分内存和I/O设备,I/O地址要求
                相对固定在地址的某部分
            3.优点和缺点
                1.优点
                    不需要专门的输入/输出指令,可以使CPU访问I/O的
                        操作更灵活、更方便,还可使端口有较大的编址空间。
                2.缺点
                    端口占用了存储器地址,使内存容量变小,并且,利用存储器编址
                        的I/O设备进行数据输入/输出操作,执行速度较慢
        2.独立编址
            1.I/O端口地址与存储器地址无关,独立编制CPU需要设置专门的输入/输出指令访问端口
                又称为:I/O映射方式
            2.靠不同的指令区分内存和I/O设备
            3.优点和缺点
                1.优点
                    输入/输出指令与存储器指令有明显区别,程序编制清晰、便于理解。
                2.缺点
                    输入/输出指令少,一般只能对端口进行传送操作,尤其需要CPU提供
                        存储器读/写、I/O设备读/写两组控制信号,增加了控制的复杂性。
    3.I/O接口的类型
        1.按数据传送方式可分为:
            1.并行接口:一个字节或一个字同时传输
            2.串行接口:一位一位传输
            注:这里所说的数据传送方式指:外设和接口一侧的传送方式 
                而主机和接口一侧,数据总是并行传送的。接口要完成数据格式转换。
        2.按主机访问I/O设备的控制方式可分为:
            1.程序查询接口
            2.中断接口
            3.DMA接口
        3.按功能选择的灵活性可分为:
            1.可编程接口
            2.不可编程接口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值