简单的场景###

IO接口的功能##


显卡和显示器


带握手信号的IO接口


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

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


这些寄存器被称为端口

编址方式


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

统一编址

优缺点

分开编址

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

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


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

中断控制的方式###

中断控制方式


外部中断


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


节省了查询状态的方式

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

外部中断的处理过程##

总体上是很类似的

两级的中断请求信号


集成在了南桥内部

中断控制器被集成了

中断 嵌套###


大量使用了中断

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

这个中断也是外部中断

现在被集成了

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

DMA的控制器的芯片

IO接口速度越来越快


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

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