- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 10 章 节 输入输出接口(一) 微型计算机原理与应用 .ppt
2. 工作方式 DMA控制器8237依靠它的可编程特性可以实现对多种DMA传送方式的控制。用程序的方法置入控制字(或称命令字)可以设置和改变DMA传送方式。置入控制寄存器的控制字控制着与整个DMA控制器有关的工作方式。置入各通道内方式寄存器的控制字控制着本通道的工作方式。 置入控制寄存器的控制字各位意义如下: D0位指明该片8237DMA控制器是否设定为控制实现存储器内一个区的数据块传送到另一个区去的传送方式。D0位为1表示设定为这种方式;为0,表示非这种方式。迷种方式隐含约定通道0和通道1共同参加,通道0提供源地址并控制读,通道1提供目的地址并控制写和字节数控制。 D1位只在存储器内不同区之间传送,即D0位为1时,才起控制作用。此时D1=1表示通道0提供的地址保持不变;D1=0,表示通道0提供的地址改变。其它方式时,D1不起控制作用。 D2位控制着整个8237是否允许工作:为0表示允许工作; 为1则不能工作。 D3位在非存储器内不同区之间传输方式时起定时方式控制作用。定时方式控制的实质是控制读、写脉冲发出的时间与时钟信号CLK的对应关系。D3位为0,指明正常定时;D3位为1,指明压缩定时。正常定时传送一个字节占用5个时钟(CLK)脉冲周期时间,产生的读、写脉冲信号与这5个时钟脉冲有确定的对应关系。 压缩定时占用的CLK脉冲数大为减少:如果传送一个新的字节前内存地址码的A8~A15位不需改变,则只占用2个时钟脉冲周期时间;如果A8~A15需要更新,传送一个字节也只占3个时钟脉冲周期时间。初看起来压缩定时方式大大提高了传送速度,都应设定为这种定时方式。实际上并不是这样简单的问题。选择哪种定时方式要依据系统的CLK(时钟)脉冲周期时间和8237的时间特征参数,计算一下压缩定时方式能否可靠传送。CLK脉冲不必说,8237有8237A、8237A-4、 8237A-5几个型号,它们都有自己的时间特征参数。如果CLK周期很短,两个周期不能满足8237的暂态时间参数要求,就不能采用压缩型定时方式。 D4位控制各通道优先排序原则。D4位为0,表示固定的优先次序,即通道0优先级最高,通道3优先级最低;D4位为1,表不循环优先方式,其原则如同8259控制的中断循环优先排序原则。 D5位只在D3位为0时,即正常定时方式时有意义。它为正常定时作了进一步的规定:D5位为0,控制写脉冲的产生迟后读脉冲一个CLK脉冲周期。显然,这在绝大多数情况下是合理的,因为传输过程总是读一方要先于写一方的操作: D5=1则规定读、写脉冲同时产生。 D6位规定请求信号DREQ的有效极性:D6位为0规定高电平有效;D6=1指明低电平有效。 D7位规定输出的DACK信号的有效极性:D7=0指明DACK输出低电平有效;D7=1则指明DACK输出高电平有效。 从上面叙述可以看出,置于控制寄存器的控制字控制着整片DMA控制器的某些工作方式。选择控制字要依据8237被使用的特定系统的环境。一旦选就不宜随便改变。例如,如果选定D6=0,DREQ有效极性为高电平,改为D6=1,那么原来的外设必须改变请求信号的极性,这常常是不合适的。控制字一般在系统初始化程序段中设定。 每个通道有一个方式寄存器,控制着本通道的工作方式。 4 个通道的方式寄存器被分配同一个I/O端口地址。方式字本身的D1和D0位起着通道指向的作用。其值为00、01、10或11时,将分别被置入通道0、通道1、通道2或通道3的方式寄存器。 方式字的D2~D7位起控制作用:D5规定存储器地址的发展方向。D5=0,每传送一个字节后地址计数器加1;D5=1 每传送一个字节后地址计数器减1。 D4规定是否为自动初始化操作方式。所谓自动初如化操作方式是每次DMA操作后,字节数计数器自动减1,当计数器值从0000向FFFFH转移时,将自动执行地址初值寄存器内容传入地址计数器、字节数初值寄存器内容传入字节数计数器的操作,而且该通道的屏蔽位保持0状态不变。非自动初始化方式时,字节数计数器值从0000向FFFFH转移不仅不传送地址初值寄存器和字节数初值寄存器的内容,而且还将该通道的屏蔽位置1,使其变为被屏蔽状态。 D4=1为自动初始化方式,D4=0为非自动初始化方式。D3D2两位控制传送方式:01为写方式,即从上部设备向存储器传送;10为读方式,即从存储器向外部设备方向传送;00为校验方式,这种方式
您可能关注的文档
- 浅谈环绕立体声 音响设备教材 (二).ppt
- 浪潮税控器操作指南RE-230FB-宣讲培训.ppt
- 液体疗法 (二)_2教程教案.ppt
- 深静脉置管的相关护理知识 (三).ppt
- 深静脉置管的相关护理 (四) 教材.ppt
- 深静脉血栓形成预防和相关护理措施 (三) 教材.pptx
- 深静脉血栓形成预防和相关护理措施之(一).pptx
- 清华大学 (九) PPT教材.ppt
- 清华大学_(八) PPT教材.ppt
- 清华大学—电路原理(完全版) PPT教材.ppt
- 第 11 章 节 输入输出接口(二) 微型计算机原理与应用 .ppt
- 第 2 章 节 水与废水监测(五) 环境监测课件.ppt
- 第 7 章 节 单播路由协议3 高级计算机网络 .ppt
- 第03-1讲 货币政策工具(一)-法定准备金制度 货币理论与 及政策前沿 .ppt
- 第03-2讲 货币政策工具(二)-公开市场操作 货币理论与 及政策前沿 .ppt
- 第10次课 第四章 节 Linux平台上的软件开发(三) Linux应用程序开发 .ppt
- 第10篇 章--开 放经济 西方经济学宏观经济学.ppt
- 第10篇 章习题解答 电工课件 (二).ppt
- 第10讲电磁场的标势、矢势和电磁辐射(四) 山东 大学 物理 学院 电动力学 教材.ppt
- 第10讲社会统计分析方法(三) 社会研究方法A 幻灯片课件.pptx
最近下载
- 2025年舞蹈教师资格证考试模拟试卷:舞蹈教学法与课程设计案例分析.docx VIP
- 学校食品安全事故应急演练实施方案(含演练脚本).docx
- 湖南省师德师风教育读本.pptx VIP
- 2025秋教科版(2024)科学三年级上册第一单元天气《2.docx VIP
- ISO∕IEC 20000-1:2018《信息技术服务管理第一部分:服务管理体系要求》之17-“8.1运行的策划与控制”理解与应用指导材料.docx VIP
- 验收标准内装 .pdf VIP
- 像医生一样思考(完全版).pptx VIP
- 北大附中学生家长写给高二同学的一封信导论.doc VIP
- 2025年白酒酿造工试题题库.pdf VIP
- 关于进一步加强公司在职员工学历提升的通知(专业完整模板).docx VIP
文档评论(0)