[关闭]
@2017libin 2019-06-29T15:55:33.000000Z 字数 716 阅读 77

输入输出接口

汇编


I/O接口就是基本系统和外设进行交换的桥梁

1. IO接口的作用

IO接口里面不过有的是三类寄存器。通过这三个寄存器,我们可以得出IO接口的两个主要功能:
1)数据缓冲
2)信号交换

2. IO接口的典型结构

  IO接口电路:分为三类可编程的寄存器,分别是数据寄存器和状态寄存器以及控制寄存器。每一个接口内部有不同的端口。接口的内部结构表现体现在端口,每一个端口就是一个寄存器,端口类型可以分为3大类:
  1)数据寄存器:保存处理器和外设之间交换的设备,又可以分为数据输入寄存器和数据输出寄存器。因为这里同一个IO地址既可以用与数据输入寄存器的访问,也可以用于输出寄存器的访问,所以输入输出寄存器统一称为数据寄存器。
  2)状态寄存器:用于保存外设或者其接口电路当前的工作状态信息。
  3)控制寄存器:保存处理器控制接口电路和外设操作的有关信息。
  借口的外部结构主要是体现在和CPU以及外设的交互。
  1)与CPU交互:用于数据,地址以及控制信号的传输
  2)与外设交互:数据,状态以及控制信号的传输
  这里应该注意的是,我们这里指的是有三类寄存器,而每类寄存器又有很多个。为了区分每一个寄存器,我们使用IO地址来标识寄存器,从而可以通过IO地址来对IO接口内部的寄存器进行访问。

3. IO端口的编址

1)IO端口与存储器地址独立编址
2)IO端口与存储器地址统一编址
3)IO地址译码:
  1.部分译码:高位作为片选信号对芯片进行选择,地位作为片内译码,对端口(寄存器)进行选择。有点重要,老师布置过作业。
  2. 直接译码:全译码

4. 外设和主机数据交换

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注