§4电子课件06IO接口(1046KB).pptVIP

  • 2
  • 0
  • 约5.66千字
  • 约 53页
  • 2018-04-09 发布于未知
  • 举报
I/O接口的功能 1)数据缓冲功能 计算机的工作速度很快,过程通道和外部设备的工作速度相比则是比较慢的,为了避免因速度不一致而丢失数据,利用接口电路进行数据缓冲,协调两者的工作。接口电路设置有数据寄存器或者锁存器,以解决高速的主机与低速的外没之间的速度匹配问题。计算机工作时从寄存器取数据,而寄存器数据是由外部电路或计算机定时刷新,所以计算机的工作不受寄存器数据和外部电路影响。 2)设备选择功能 一个接口往往会连接多个外部设备,而CPU在同一时间里只能与一台外设交换信息,因此需要通过接口的地址译码对外设进行寻址。一般来说,通过高位地址产生外设的片选信号,低位地址作为芯片内部寄存器或锁存器寻址,以选定所需的设备,只有被选中的设备才能与CPU交换数据信息。 3)信号转换功能 由于外部设备所需的控制信号和所能提供的状态信号与计算机能识别的信号往往是不一致的,特别是连接不同公司生产的芯片时,进行信号之间的转换是不可避免的。信号的转换包括:时序的配合、电平的转换、信号类型的转换(模拟量变数字量或数字量变模拟量)、数据格式的转换(并行变串行或串行变并行)等。 4)提供信息交换的握手信号 CPU对外设的各种命令和数据都是以代码的形式发送到接口电路,再由接口电路解读后,形成一系列控制信号去控制外设。为了CPU与外设之间的联络,接口电路要提供寄存器或锁存器“空”、“满”、“准备好”、“

文档评论(0)

1亿VIP精品文档

相关文档