1-12 4
二、 I/O端口及其寻址方式
1. I/O端口 CPU与外设通信时,传送的信息主要包括数据 信息、状态信息和控制信息。这些信息存放在不 同的寄存器中,以不同的端口地址来区分。
AB CPU DB CB
1 I/O 接口 2 DATA
STATUS
I/O 设备
3 CONTROL
1-12
CPU 与外设之间的接口信息
输入设备
无条件传送输入输出接口框图
输出操作:OUT PORT, AL M/IO=0,WR=0,地址译码有效,输出锁 存器被选中。
1-12
17
2.条件传送方式
(1)查询式输入
下图为查询式输入接口电路框图。
RD
80H
数据总线 数据缓 冲器 地址总线 端 口 译 码 锁 存 器
数据 选通
D7
输 入 设 备
1-12 30
(3)DMA传送的一般操作过程
外设准备好进行DMA操作, 外设接口向DMAC发DREQ DMAC向CPU发HOLD CPU现行总线周期结束,向DMAC发HLDA, AB, CB, DB呈高阻态 DMAC接管总线向外设接口发DACK DMAC向AB发地址信息, 向外设,存储器 发IOR, MEMW或IOW, MEMR, 且自动 修改地址指针. N
向CPU发出中断请求,请求CPU进行数据的 输入输出。
1-12
24
数据
数据 锁存器
三态 缓冲器
D7~D0
RD
STB
+5V
D
R
Q 中断 类型号
输入 设备
中断请求 触发器
译 码 器 三态缓 冲器 G
A15~A0 M/ IO
INTA INTR