- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* LOOP LOP DEC BX JNZ DISPLOP HLT ORG 2500H SSEGCODE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H, DB 82H,0F8H 80H,98H,88H,83H,0C6H, DB 0A1H,86H,8EH §6.2 DMA控制器8237A 一、DMA控制器的一般结构和概要 通道:DMA控制器中和某个接口的联系的部分。 组成 控制寄存器 状态寄存器 地址寄存器 字节计数器 DMA初始化 数据传输缓冲区的起始地址或结束地址送到地址寄存器中; 传输字节数或字数送到计数器中 二、DMA控制器8237A的原理 1、8237A的编程结构和外部连接 ① 编程结构 地址寄存器 字节计数器 模式寄存器 请求触发器 屏蔽触发器 4个独立通道 公用 控制寄存器 状态寄存器 ② 对外连接信号 CLK:时钟输入端 RESET:复位 READY :准备就绪信号 ADSTB :地址选通信号 AEN:地址允许信号(高8位) CS:片选 MEMR:存储器读信号 MEMW:存储器写信号 IOR:接口读信号,双向 IOW:接口写信号,双向 存储器→接口: MEMR,IOW有效 接口→存储器: MEMW,IOR有效 DREQ0~3:DMA请求输入 DACK0~3:DMA应答 8237A和外设之间 极性编程选择 HRQ:总线请求 HLDA:总线应答 CPU和8237A之间 A3~A0:地址线,双向 A4~A7:地址线,输出 DB0~DB7:高8位地址/数据分时复用 EOP:DMA传输过程结束,双向 8237A工作时各信号的配合 ※作为从模块工作时: A3~A0:输入,选择端口地址 CS,HRQ,AEN:低电平 IOR,IOW:输入,端口读/写控制 DB0~DB7:传送数据 ※作为主模块工作时: A7~A0:输出,低8位地址 DB0~DB7:输出,高8位地址 AEN:高电平 IOR,IOW,MEMR,MEMW:输出,端口,存储器读/写控制 高4位地址:页面地址寄存器提供 2、8237A的工作模式和模式寄存器格式 ① 工作模式 单字节传输模式: 每次请求只传送一个字节就释放总线 块传输模式 当所有字节传送结束时才释放总线 请求传输模式 只有DREQ有效时才传输,所有字节传送结束才释放总线 级联模式 几个8237A构成主从式级联系统 ② 模式寄存器格式 D7 D6 D5 D4 D3 D2 D1 D0 通道选择: 00:通道0 01:通道1 10:通道2 11:通道3 传输类型选择: 00:校验传输 01:写传输 10:读传输 11:无意义 自动预置功能选择: 0:禁止 1:允许 地址增减选择: 0:地址加1,1:地址减1 模式选择: 00:请求传输 01:单字节传输 10:块传输 11:级联传输 0BH 3、 控制寄存器格式 D7 D6 D5 D4 D3 D2 D1 D0 1:M-M传输 1:M-M传输时,源地址保持不变 0:启动8237A工作 1:停止8237A工作 0:固定优先级,1:循环优先级 0:正常写,1:扩展写 0:普通时序,1:压缩时序 DREQ极性 0:高电平有效,1:低电平有效 DACK极性 0:低电平有效,1:高电平有效 08H 状态及时序: SI:空转状态 S0:总线请求状态 S1:锁存高8位地址 S2:修改地址 S3:读 S4:写 Sw:等待 扩展写:加宽IOW和MEMW宽度,使之在S3即有效 压缩时序:不用S3,只用S2和S4就完成传输 SI SI S0 S0 Sw Sw S1 S2 S3 S4 单字节传输 块传输 HRQ DREQ HLDA 就绪 未就绪 就绪 空闲状态 请求应答状态 数据传输状态 状态转换图: 通道3~0是否有DMA请求: 1:有,0:没有 通道3~0是否计数结束: 1:结束,0:没结束 4、 状态寄存器格式 5、 请求标志和屏蔽标志的设置 D7 D6 D5 D4 D3 D2 D1 D0 通道选择 00:通道0 01:通道1 10:通道2 11:通道3 设置DMA请求标志: 1:有请求,0:无请求 不用 请求寄存器格式: 08H 09H 3 2 1 0 3 2 1 0 屏蔽寄存器格式: D7 D6 D5 D4 D3 D2 D1 D0 通道选择 00:通道0 01:通道1 10:通道2 11:通道3 屏蔽设置: 1:设屏蔽位, 0:去除屏蔽位 不用 综合屏蔽命令格式: D7 D6 D5 D4
文档评论(0)