• 计算机组成原理 9 输入与输出


    简单的场景###

    IO接口的功能##


    显卡和显示器


    带握手信号的IO接口


    CPU的运算能力很强, 但它与外界沟通交流的手段却非常地单一, 它总是希望有这样“我给你一个地址,你就给我一个数据”非常直白的沟通方法。 所以它平时也只能和存储器这样胸怀宽广,但是同样头脑简单的家伙在一起玩了。

    输入输出接口的编址方式##


    这些寄存器被称为端口

    编址方式


    MIO 信号为0时是在IO接口
    为1时 是在存储器上

    统一编址

    优缺点

    分开编址

    输入输出的控制方式###

    在程序的控制下进行数据传送方式


    无条件传送方式
    程序查询传送方式

    中断控制的方式###

    中断控制方式


    外部中断


    因为外设的工作频率大都远远低于CPU的工作频率
    CPU等待


    节省了查询状态的方式

    关键时刻的效率提高还是要程序询问控制方式

    外部中断的处理过程##

    总体上是很类似的

    两级的中断请求信号


    集成在了南桥内部

    中断控制器被集成了

    中断 嵌套###


    大量使用了中断

    直接存储器访问方式(DNA)###

    这个中断也是外部中断

    现在被集成了

    这样和数据传输的任务并行起来

    DMA的控制器的芯片

    IO接口速度越来越快


    自带DMA
    显卡 网卡 硬盘接口 一般都会自带
    有不同的特性(进行定制)
    高要求就自带DMA

    DMA可以提供
    从内存到内存的传输服务

  • 相关阅读:
    用Intellij idea创建Maven项目JDK8源码阅读环境问题整理
    咱的Maven项目能用Junit5吗?
    43- 8 mvc知识点
    42-7 linq
    (Ant编程) Iqueryable 类型介绍
    Iqueryable 类型中 的 使用lambda 注意的坑。 (linq to sql)
    (Ant编程) Linq 的select 方法
    Scala模式匹配
    scala正则表达式
    P4336 [SHOI2016]黑暗前的幻想乡
  • 原文地址:https://www.cnblogs.com/sfzyk/p/7469870.html
Copyright © 2020-2023  润新知