版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章 DMA技术,微型机接口技术,6.1 概述,一、DMA方式的应用场合,1)硬盘和软盘的I/O接口;,2)通信信道的I/O接口;,3)多处理机和多任务系统;,4)CRT扫描操作;,5)快速数据采集;,二、DMA控制器的功能要求,1、具备总线控制功能,2、能够提供交换数据的地址,3、能够控制数据块传送的长度,三、DMA的传送形式,1、块传送方式,DMA接口将一批数据传送结束后,才释放总线。,特点:,DMA传送期间,CPU不能访存,影响程序的执行。,适用于高速I/O设备的场合。,2、单字传送方式(周期挪用 ),每进行一次DMA传送,释放总线,然后重新申请。,特点:,可提高CPU对主存的利用率。
2、,适用于低速I/O设备的场合。,3、DMA与CPU交替访存,特点:,DMA接口无需建立申请和归还。传送效率高,但控制逻辑复杂。,四、DMA的工作过程,1、预处理(初始化),(1)设置传输类型。输入/输出。,(2)设置主存地址初值。,(3)设置数据块长度。,(4)设置设备地址。,(5)设置传输模式。,2、数据传送,2、后处理,(1)数据校验。,(2)故障诊断。,(3)重新初始化。,3、8237A具有4种传送方式:单字节传送方式,数据块传送方式,请求传送方式和级连方式。,6.2 可编程DMA控制器8237A,功能特点:,1、每片8237A内部有4个独立的DMA通道,每个通道可分别进行数据传送,一次
3、传送最大可达64KB,能够实现存储器与外部设备间或存储器两个区域间的数据传送。,2、每个通道的DMA请求可以单独允许和屏蔽,具有不同的优先级,每个通道的优先级可以是固定的,也可以是循环的。,一、 8237A的基本结构,8237A采用40个引脚的双列直插式封装形式(DIP40)。,二、 8237A的引脚功能,三、8237A的控制字,设定通道计数初始值,设置通道功能,控制整个8237A的工作方式,写入控制寄存器。,1、芯片控制字,2、通道方式控制字,控制通道的工作方式,写入通道方式寄存器。,D7 D6=00,请求传输模式。,D7D6=01,单字节传输模式。,D7D6=10,块传输模式。,D7 D6
4、=11,级联传输模式。,D3 D2=00,校验传输方式。,D3 D2=01,写传输方式。,D3 D2=10,读传输方式 。,D3 D2=11,无意义。,3、屏蔽控制字,(1)普通屏蔽字,对某一通道进行屏蔽设置。,(2)综合屏蔽字,对所有通道进行屏蔽设置。,4、DMA请求控制字,5、状态字,6、不需写入控制字的命令,有两种命令不需要通过数据总线写入控制字,而是直接对地址信号和控制信号进行译码,并产生相应的片内操作。,(1)复位命令,(2)清除先/后触发器命令,8237A内部寄存器共占用16个I/O端口地址, 由A3A0的16种不同组合加以区分和控制。,四、 8237A的端口地址分配,五、 823
5、7A在IBM PC/XT系统中的应用,从与DMA控制器8237A通道1相连接的外设输入640B的数据,送入内存中起始地址为2000H开始的单元中。DMA传送的要求是:增量传送、块传送方式、传送结束不自动初始化、DREQ、DACK信号高电平有效。, 确定DMA控制器8237A的端口地址,端口地址范围:200H20FH,OUT 0DH, AL ;写主复位命令 MOV AL, 10000101B OUT 0BH, AL ;写方式寄存器 MOV AL, 10000000B OUT 08H, AL ;写命令寄存器 MOV AX, 2000H OUT 02H, AL ;写入当前地址寄存器低字节 MOV AL, AH OUT 02H, AL ;写入当前地址寄存器高字节 MOV AX, 640 OUT 02H, AL ;写入当前字节数寄存器低字节 MOV AL, AH OUT 02H, AL ;写入当前字节数寄存器高字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:消化科危急值管理要点 查房课件
- 2026 减脂期坚果搭配策略课件
- 肝内胆汁淤积的护理措施
- 输液常见不良反应的预防措施
- 胎儿窘迫的护理心理支持
- 门急诊健康宣教服务
- 2026 塑型维持期肌酸维持课件
- 老年友好:动画讲解护理员沟通艺术
- 肠息肉护理中的安全管理
- 青光眼护理要点与实践
- 买房个人协议
- 援外成套项目(中方代建项目)检查验收标准
- DB12T 1341-2024 消防产品使用和维护管理规范
- 幼儿园班级幼儿图书目录清单(大中小班)
- 中国超重肥胖营养专家共识
- 村委会会议签到表
- MSOP(测量标准作业规范)测量SOP
- 第12章 群体遗传和进化
- 解除党纪处分影响期申请书
- GA 1807-2022核技术利用单位反恐怖防范要求
- GB/T 5330.1-2012工业用金属丝筛网和金属丝编织网网孔尺寸与金属丝直径组合选择指南第1部分:通则
评论
0/150
提交评论