1118237A组成.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文档。上传文档
查看更多
1. 当前地址寄存器 16位,每通道1个,存放DMA传送的存储器地址值。每传送1个数据,地址值自动+1或-1,指向下个单元。 编程时可写入初值,也可被读出,但每次只能读/写8位,所以读/写要两次完成。 自动预置操作方式, 在 有效时, 会重装入基地址值。 2. 当前字计数寄存器 16位,每通道1个,编程时置其初值为实际传送字节数少1。每传送1字节,自动?1。由0?FFFFH时,将产生终止计数信号TC。 自动预置操作方式, 在 有效时,会重装入基字计数寄存器的内容。 3. 基地址寄存器 16位,每通道1个,存放通道当前地址寄存器初值,与当前地址寄存器地址一样,编程时写入相同值。 其内容不能读出和修改。用在自动预置操作时,使当前地址寄存器恢复到初值。 4. 基字计数寄存器 16位,每通道1个,存放通道当前字计数器初值,该值也是编程时与当前字计数器一起写入的。 其内容不能读出和修改,用于自动预置操作时,使当前字计数器恢复到初值。 5. 命令寄存器 8位, 控制8237A的操作。 由CPU编程来设置8327A操作方式, 复位时清除。 格式见图11.3。 图11.3 D0位 能否进行存储器?存储器传送,D0=1允许。并规定先用通道0从源单元读入1字节放入暂存器,然后由通道1把该字节写到目的单元,接着两通道的地址分别+1或?1,通道1的字计数器?1,它减为0时产生终止计数信号TC, 并输出 信号 , 终止DMA服务。 D1位 存储器?存储器传送时,通道0地址能否保持不变。D1=1,通道0在传送中保持同一地址,从而可把该单元中的数写入一组存储单元。D1=0禁止。当D0=0时这种方法无效。 D2位 允许或禁止8237A工作,D2=0允许,D2=1则禁止。 D4位 优先权控制。D4=0为固定优先权,通道0优先级最高;D4=1为循环优先权,刚服务过的通道i优先权最低,而通道i+1优先权最高。随着DMA操作不断进行优先权不断循环,防止某通道长时间占用总线。 D6位 决定DREQ的有效电平,0高电平有效,1则低电平有效。 D7位 决定DACK的有效电平,1高电平有效,0则低电平有效。 D3位和D5位 有关时序的操作,见后面时序讨论。 6. 工作方式寄存器 6位,每通道1个,选择DMA的传送方式和类型等,格式? D1D0位 选择通道,并进一步由D2?D7指定选定通道的工作方式。这样4个通道可合用1个方式寄存器。 D3D2位 决定所选通道的DMA操作类型。从3种DMA传送类型中选定一种: 10:读传送,存储器?I/O设备, 发 , 01:写传送,存储器?I/O设备, 发 , 00:校验传送,伪传送,8237A会产生地址信息和 信号,不会发出读写控制信号,用于测试。 D4位 所选通道是否进行自动预置操作。如果D4=1,则选择自动预置。 D5位 方向控制位。D5=0数据传送由低址向高址方向进行,每传送1字节,地址+1。D5=1时传送方向相反。 D7D6位 定义所选通道操作方式。有4种传送方式: 1) 单字节传送方式 每次DMA操作只传送1字节。之后字计数器?1,地址寄存器+1或?1,HRQ无效,释放系统总线。当字计数器由0减为FFFFH时,产生终止信号TC。 此后即使DREQ继续有效,8237A的HRQ输出仍进入无效状态并让出总线,由CPU控制至少一个总线周期。 2) 数据块传输方式 进入DMA服务后,可连续传输一批数据,直到字计数器由0减为FFFFH产生TC信号,或从外部送来 信号时,才释放总线,结束DMA传输。 3)请求传送方式 也连续传送数据,直到字计数器由0减为FFFFH产生TC, 或外界送来 信号。但每传送1字节后,都要测试DREQ端,一旦发现此信号无效,马上停止。 地址和字计数器的中间值会被保存在通道的现行地址和字计数器中,外设准备好新数据时,可使DREQ再变为有效,又从断点处继续进行传输。 4)级联传送方式 连接多个8237A以扩充DMA通道,连线见图11.5。 主片DREQ—从片HRQ,主片DACK—从片HLDA,主片HRQ和HLDA与CPU的HOLD和HLDA相连。1块主片可连4块从片。主片置为级联传送,从片设成其它三种方式。 7. 请求寄存器 相应请求位置1时,对应通道可产生DMA请求。相应位可由DREQ 信号置1,也可写入通道请求字来置1或清0。 D1D0位选通道号,D2位为请求位。请求位不能屏蔽,其优先权受优先权逻辑控制,TC或外部的 信号能将相应的请求位清0,RESET信号则使整个请求寄存器清0。 8. 屏蔽寄存器

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档