• I/O 接口及其编址方式


    I/O 接口电路也简称接口电路。它是主机和外围设备之间交换信息的连接部件(电路)。
    它在主机和外围设备之间的信息交换中起着桥梁和纽带作用。
    设置接口电路的必要性:
    a) 解决主机CPU 和外围设备之间的时序配合和通信联络问题。
    b) 解决CPU 和外围设备之间的数据格式转换和匹配问题。
    c) 解决CPU 的负载能力和外围设备端口选择问题。

    I/O 接口的编址方式:
    ① I/O 接口独立编址:
    这种编址方式是将存储器地址空间和I/O 接口地址空间分开设置,互不影响。设有专门的输入指令(IN)和输出指令(OUT)来完成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 接口要占用存储器地址空间的一部分;二是因不用专门的I/O 指令,程序中较难区分I/O 操作。

  • 相关阅读:
    重构FourlegLayers控件
    XNA 没有经过Content Pipeline对内容做Alpha预处理解决办法
    山寨DNF
    XNA中 SpriteSortMode 与 BlendState 《摘自王磊文章》
    HDU1060 Leftmost Digit
    HDU1095 A hard puzzle
    magento安装心得
    关于小米手机网站抢购的一点技术分析
    MVC3和MVC4内置Razor引擎的差异
    查看进程
  • 原文地址:https://www.cnblogs.com/klcf0220/p/3391793.html
Copyright © 2020-2023  润新知