文档介绍:第6章输入/输出
输入/输出概述
简单的输入/输出接口芯片
数据传送的控制方式
可编程DMA控制器8237A
1
输入/输出概述
外设接口的功能
接口与端口
I/O端口的编址方式
2
输入/输出概述
外设接口的功能
(1)转换信息的格式
(2)提供联络信号
(3)协调定时差异
(4)进行译码选址
(5)实现电平转换
(6)具备时序控制
(7)最好可编程序
3
接口与端口
一个基本的外设接口如图6-1所示
4
“外设接口”是“CPU”与“外设”之间传递信息的控制电路,
是“CPU”与“外设”之间传送信息的一个“界面”、一个连接部件。
外设接口一边通过CPU的三总线(或微机总线)同CPU连接,一边通过三种信息—数据信息、控制信息和状态信息同外设连接。
5
数据信息可以有数字量、模拟量和开关量三种类型。
数字量是以二进制码形式提供的信息。
开关量是用2个状态表示的信息。
模拟量是指由传感器等提供的由物理量转换成的相应的连续变化的电信号。
6
数据信息、状态信息和控制信息通常都以数据形式通过CPU的数据总线(或微机总线)同CPU进行传送的,这些信息分别存放在外设接口的不同类型的寄存器中。CPU同外设之间的信息传送实质上是对这些寄存器进行“读”或“写”操作。
“接口”中这些可以由CPU进行读或写的寄存器被称为“端口”(Port)。这些端口可分为“数据口”、“状态口”与“控制口”。
7
I/O端口的编址方式
I/O端口的编址方式有两种:
独立编址与存储器映象编址。
一、独立编址(专用的I/O端口编址)
存储器和I/O端口在两个独立的地址空间中,I/O端口的读、写操作由硬件信号和来实现,访问I/O端口用专用的IN指令和OUT指令。
8
独立编址方式的优点
I/O端口的地址码较短(一般比同一系统中存储单元的地址码短);
译码电路比较简单,存储器同I/O端口的操作指令不同,程序比较清晰;
存储器和I/O端口的控制结构相互独立,可以分别设计。
独立编址方式的缺点
I/O指令的功能一般不如存储器访问指令丰富;
程序设计灵活性较差。
9
10