I/O接口

什么是I/O接口?

  CPU与外设之间进行数据传输的逻辑部件。

  它的功能包括:

  1)实现主机和外设之间的通信

  2)CPU送来外设的地址码之后,接口需要地址译码以及设备选择

  3)开始传输,CPU与外设之间的速度往往不匹配,接口需要实现数据缓冲

  4)传输的过程中,发现两边数据格式不匹配了,接口就要负责信号格式的转换

  5)传送控制命令和状态信息,比如CPU要启动外设,会发布启动命令;当外设准备好了,也会通过接口中的“状态寄存器”向CPU传递状态信息。

端口与接口

  端口是指可以读写的寄存器;

  接口是端口+控制逻辑。

I/O端口及其编址

  I/O端口是指能被CPU直接访问的寄存器。I/O端口要想被访问,必须要有端口地址。

  1)统一编址:与存储器统一编制,访问速度更快,不需要专门的指令,但是占用了内存编制空间

  2)独立编址

 

原文地址:https://www.cnblogs.com/juanzhi/p/12836378.html