1 / 21
文档名称:

C第12章8237A DMA控制器及其应用.ppt

格式:ppt   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C第12章8237A DMA控制器及其应用.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

C第12章8237A DMA控制器及其应用.ppt

文档介绍

文档介绍:第12章 8237A DMA控制器及其应用
12-1 8237A 的组成和工作原理
12-2 8237A 的时序
12-3 8237A 的编程和应用举例
DMA基本功能
向CPU提出申请
控制总线
读/写控制
改变地址
结束DMA
12-1 8237A 的组成和工作原理
8237A的内部结构
8237A的引脚功能
8237A的内部寄存器
8237A的内部结构
I/O
缓冲器
输出
缓冲器
命令控
制逻辑
I/O
缓冲器







减1器
加1器
计数暂存器(16)
地址暂存器(16)
读缓冲器
基地址
寄存器
(4×16)
基字节数
寄存器
(4×16)
读/写缓冲器
当前地址
寄存器
(4×16)
当前字节数
寄存器
(4×16)
16位总线
16位总线
4
写缓冲器
读缓冲器
命令(8)
方式
(4×6)
数据
暂存器
(8)
状态
寄存器
(8)
屏蔽(4)
请求(4)
A
0
~A
3
A
4
~A
7
A
8
~A
15
D
0
, D
1
2
DB
7
~DB
0





DREQ
0
~
DREQ
3
4
HLDA
HRQ
DACK
0~
DACK
3
IOW
IOR
MEMW
MEMR
ADSTB
AEN
CLOCK
READY
CS
RESET
4
EOP
8237A的内部结构
命令寄存器(8)
状态寄存器(8)
数据暂存器(8)
字计数暂存器(16)
地址暂存器(16)







方式寄存器(6)
基地址寄存器(16)
基字计数寄存器(16)













当前地址寄存器(16)
当前字计数寄存器(16)
I/O



EOP
36
RESET
13
11
CS
READY
CLOCK
AEN
ADSTB
MEMR
MEMW
IOR
IOW
6
12
9
8
3
4
1
2
35
A
3
~A
0
A
7
~A
4
DB
7
~DB
4
32
40
37
21
23
31
V
CC
20
GND
7
HLDA
10
HRQ
19
DREQ
0
DACK
0
25
DREQ
1
18
DACK
1
24
17
DREQ
2
DACK
2
14
16
15
DREQ
3
DACK
3
(同上)
(同上)
(同上)
通道1
通道2
通道3
屏蔽(4)
请求(4)
通道0
DB
4
~DB
0
26
30
8237A的引脚功能
8237A的内部寄存器
当前地址寄存器(4X16)
当前字计数寄存器(4X16)
基地址寄存器(4X16)
基字计数寄存器(4X16)
命令寄存器(1X8)
工作方式寄存器(4X6)
请求寄存器(1X4)
屏蔽寄存器(1X4)
状态寄存器(1X8)
暂存寄存器
软件命令
各寄存器对应的端口地址
命令寄存器(1X8)
工作方式寄存器(4X6)
请求寄存器(1X4)