第2章IO端口地址译码技术培训教材
- 格式:ppt
- 大小:479.50 KB
- 文档页数:35
第二章端口地址译码(修)第二章 I/O端口地址译码技术2.1 I/O端口及其编址方式一、I/O 端口和I/O操作1.I/O端口端口:微处理器与I/O设备直接通信的地址。
CPU只所以能够准确无误地与各个I/O接口芯片或I/O接口逻辑电路进行通信,就是因为各个I/O接口芯片或I/O接口逻辑电路具有各自的端口地址。
2.I/O操作I/O操作:I/O端口的操作;包括,端口的输入操作和输出操作两类。
二、端口地址的编址方式所谓寻址方式就是如何实现对I/O 端口的访问问题。
即称之谓I/O 端口寻址。
1.统一编址方式(存储器映象I/O寻址方式)统一编址:指从存储器空间划出一部分地址空间给I/O接口设备,把I/O接口中的端口视作存储器单元一样的进行访问,不设置专门的I/O指令。
统一编址的特点:⑴ I/O 端口与存储器共用同一地址空间。
在系统设计时,指定某地址空间内的一个区域供I/O设备使用,即每一个I/O端口占用存储器空间的一个地址。
⑵ CPU 对I/O端口的管理,是利用对存储器单元进行操作的指令来实现数据传送的,大大增加了程序设计的灵活性,并使CPU对I/O 设备控制更为方便。
⑶ CPU 通过地址总线的最高位状态和读/写控制命令,确定是对存储器访问还是对I/O端口进行访问。
无论对存储器还是对I/O端口访问,CPU一视同仁地将其视为存储空间的一个单元。
⑷统一编址I/O端口占用了存储器地址空间,使存储器容量减少,此外指令长度比专用I/O指令要长,执行时间也长。
2.独立编址方式独立编址:I/O 端口和存储器分别建立两个地址空间,并且相互独立。
CPU 设置专门的输入/输出指令实现对I/O端口的访问。
独立的I/O编址的特点:⑴ I/O设备的端口地址空间与存储器地址空间完全分开,各自独立。
⑵ CPU 使用各自的控制命令对存储器和I/O设备进行访问控制。
⑶ CPU 对I/O设备的管理是使用专门的输入(IN)和输出(OUT)指令来实现数据传输,而输入/输出数据通道则是共用的总线结构。