简单的场景###


IO接口的功能##


显卡和显示器




带握手信号的IO接口

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


这些寄存器被称为端口
编址方式






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

优缺点

分开编址

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

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


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




中断控制的方式###
中断控制方式


外部中断




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


节省了查询状态的方式
关键时刻的效率提高还是要程序询问控制方式
外部中断的处理过程##
总体上是很类似的






两级的中断请求信号

集成在了南桥内部

中断控制器被集成了

中断 嵌套###

大量使用了中断
直接存储器访问方式(DNA)###

这个中断也是外部中断
现在被集成了

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

DMA的控制器的芯片

IO接口速度越来越快

自带DMA
显卡 网卡 硬盘接口 一般都会自带
有不同的特性(进行定制)
高要求就自带DMA
DMA可以提供
从内存到内存的传输服务