1 / 77
文档名称:

DMA控制器和计数定时器实用教案.ppt

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

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

分享

预览

DMA控制器和计数定时器实用教案.ppt

上传人:wz_198613 2021/12/10 文件大小:4.36 MB

下载得到文件列表

DMA控制器和计数定时器实用教案.ppt

相关文档

文档介绍

文档介绍:*
DMA控制器8237A
Intel8237A是一种功能很强的可编程DMA控制器。采用5MHZ时钟时,其传输速率可达 ;一片8237A内部有四个独立的DMA通道,每个通道一次DMA传送的最大长度可达64KB;每个通道的DMA请求都可以分别允许和禁止;不同通道的DMA请求有不同的优先级,优先级可以是固定的,也可以是循环的(可编程确定(quèdìng));四个通道可以分时地为四个外部设备实现 DMA传送,也可以同时使用其中的通道0和通道1实现存储器到存储器的直接传送,还可以用多片8237A进行级联,从而构成更多的DMA通道。
第1页/共76页
第一页,共77页。
*
一、8237A的编程结构(jiégòu)和对外引脚信号
8237芯片(xīn piàn)采用40个引脚双列直插式封装。
第2页/共76页
第二页,共77页。
*
第3页/共76页
第三页,共77页。
*
8237工作时各信号(xìnhào)的配合:
(1) 当作为从模块工作时
8237A就像I/O接口一样作为总线的从模块工
作,此时CS、HRQ和AEN一定为低电平。
8237接收16位地址,用高12位地址产生(chǎnshēng)片选信
号,用低4位来选择内部寄存器;用IOR和IOW作为读
/写控制端;在CPU对8237A进行读/写时。
第4页/共76页
第四页,共77页。
*
8237工作(gōngzuò)时各信号的配合:
(2) 当作为主模块工作时
当8237A 作为主模块工作时,它会往总线上提
供要访问的内存地址,此时CS、AEN信号为高电平。
作为主模块工作时,8237A还必须输出IOR、IOW
MEMR、MEMW读/写信号。
另外最高4位地址在传输(chuán shū)前,用指令送到一I/O
端口中,所以DMA传输(chuán shū)时,每次传输(chuán shū)字节限制在216
以下。
第5页/共76页
第五页,共77页。
*
8237A有四种工作模式,每个通道(tōngdào)可以用四种模式之一工作。
(1) 单字节传输模式:
此方式下,8237A一次请求总线只传送一个字节,就释放总线控制权。8237A和CPU交替管理。

二、8237A的工作(gōngzuò)模式
第6页/共76页
第六页,共77页。
*
(2)块传输模式:
在此方式下,由DREQ启动后就连续的传送数据,直至完成预定字节数的传送或由外部I/O接口(jiē kǒu)输入有效的EOP信号,8237A才释放总线控制权而结束传输。
(3)请求传输模式:
此模式与块传输模式类似,所不同的是在每传输 1B后,8237A都对DREQ端进行测试,若仍有效则继续传送,若无效则立即停止传送,待DREQ再次有效后继续传送。
第7页/共76页
第七页,共77页。
*
(4)级联传输模式:
此模式下,将几个(jǐ ɡè)8237A进行级联,构成主从式DMA系统,以扩展DMA通道数。最多可以由 5个8237A构成二级DMA系统,得到16个DMA通道。
第8页/共76页
第八页,共77页。
*
1. 8237A模式(móshì)寄存器的格式
D7
D6
D5
D4
D3
D2
D1
D0
模式(móshì)选择:
00=请求传输
01=单字节传输
10=块传输
11=级联传输
传输(chuán shū)类型选择:
00=校验传输(chuán shū)
01=写传输(chuán shū)
10=读传输(chuán shū)
11=无意义
通道选择:
00=选择通道0
01=选择通道1
10=选择通道2
11=选择通道3
自动预置功能选择:
0=禁止
1=允许
写:I/O 内存
读:内存 I/O
三、8237A的寄存器及格式
地址增减选择:
0=地址加1
1=地址减1
第9页/共76页
第九页,共77页。
*
2. 8237A的控制(kòngzhì)寄存器的格式
第10页/共76页
第十页,共77页。