PC技术经典课件p09.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC技术经典课件p09

第七章 DMA控制器 本章主要内容: 7.1 8237A DMA控制器 一、概述 1. 8237A是可编程DMA控制器 2. 每个8237A有4个独立的DMA通道,优先权不同 3. 每个DMA通道有4种工作方式 4. 一次传送的最大长度可达64KB 5. 多个8237A芯片可以级连,扩展通道数 二、8237A的工作周期 1. 空闲周期 2. 有效周期 三、8237A的引脚,分三部分 1. 控制信号: (1)CLK:时钟,控制芯片内部操作和数据传输。 (2)CS:片选。 (3)RESET:复位 (4)READY:准备好。 (5)AEN:地址允许。 (6)ADSTB:地址选通。 (7)MEMR:存储器读。 (8)MEMW:存储器写。 (9)IOR:I/O读。 (10)IOW:I/O写。 (11)EOP:过程结束。 2. 请求和响应信号 (1)DREQ0~DREQ3:DMA通道请求。 (2)HRQ:总线请求。 (3) HLDA:总线响应。 (4)DACK0~DACK3:DMA通道响应。 3. 数据和地址信号 (1)A0~A7:地址线。 (2)DB0~DB7:数据线。 四、8237A的传送时序 五、8237A的工作方式 1. 单字节传送方式 2. 数据块传送方式 3. 请求传送方式 4. 级连方式 六、8237A的传送类型 (1) DMA读 (2) DMA写 (3) DMA检验 七、8237A的寄存器组 8237A共有10种内部寄存器, 对它们的操作有时需要配合3个软件命令。 8237A的“软件命令”: (1)不需要通过数据总线写入控制字。 (2)直接由地址和控制信号译码实现。 1. 现行地址寄存器 2. 现行字节数寄存器 3. 基地址寄存器 4. 基字节数寄存器 5. 模式寄存器 方式字格式 6. 命令寄存器 命令字格式 7. 请求寄存器 请求字格式 8. 屏蔽寄存器 单通道屏蔽字格式 主屏蔽字格式 9. 状态寄存器 10. 临时寄存器 八、8237A的软件命令 1. 清除高/低触发器软件命令 A3A2A1A0=1100,使高/低触发器清零 2. 主清除命令 A3A2A1A0=1101,使高/低触发器清零 3. 清屏蔽寄存器命令 A3A2A1A0=1110,使4个屏蔽位都清零 (允许DMA请求) * DB0~DB7 DACK ADSTB HRQ DREQ CLK S1 S0 S0 Si Si S3 S2 S4 S3 S2 Si Si S4 HLDA AEN A0~A7 MEMR(IOR) IOW(MEMW) D1 D0 D3 D2 D4 D5 D7 D6 00 请求模式 01 单字节模式 10 数据块模式 11 级联模式 0 地址增量(加1) 1 地址减量(减1) 0 禁止自动初始化 1 允许自动初始化 00 DMA校验 01 DMA写 10 DMA读 11 非法 ×× 若D7D6=11 00 通道0 01 通道1 10 通道2 11 通道3 D0 D1 D2 D3 D4 D5 D6 D7 0 DACK低有效 1 DACK高有效 0 DREQ高有效 1 DREQ低有效 0 滞后写 1 扩展写 × 若D3=1 0 固定优先权 1 循环优先权 0 正常时序 1 压缩时序 × 若D0=1 0 允许DMAC工作 1 禁止DMAC工作 0 允许通道0地址改变 1 禁止通道0地址改变 × 若D0=0 0 禁止存储器之间传送 1 允许存储器之间传送 D1 D0 D2 D7 D6 D5 D4 D3 任意 0 复位 1 置位 00 通道0 01 通道1 10 通道2 11 通道3 D1 D0 D2 D7 D6 D5 D4 D3 任意 0 清屏蔽位 1 置屏蔽位 00 通道0 01 通道1 10 通道2 11 通道3 D0 D1 D2 D3 D7 D6 D5 D4 任意 Di=0 清通道I屏蔽位Di=1 置通道I屏蔽位 * * *

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档