- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国有色金城学报
Vol.8 TheChineseJournal讨 NonferruosMetals 0」.199吕
如何用C语言对DMA控制器编程
邹润民
(中南工业大学信息工程学院,长沙410083)
摘 要 详细地分析了PGAT机系统的DMA(直接存储器存取)控制器结构及其传输方式,并给出
了C语言编程实例。
关键词 PC/AT机 DMA控制器 C语言编程
DMA是英文DirectMenwrAccess的缩写, 传输服务,通道0留给SDLC通信适配器外,
即直接存储器存取,DMA传输是PC机与外设 其余通道。,1,3,5,6和7均留作扩充使用,
高速数据交换的重要方法,其一个典型应用是 在这7个DMA通道中,通道0一3按8位数据
应用于声卡的录放音过程中,录音时,CPU首 最大传输64KB设计;而通道5一7按场位数
先设置好声卡和DMA的传输参数,当启动 据最大传输64K字(128KB)设计,它们都支持
DMA数据传输(即开始录音)后,即由DMA控 寻址 16MB空间的能力。
制器(DMAC)按管PC总线进行数据传输,每次
传输结束后,DMA控制器便归还总线控制权, 2 DMA通道地址产生方式
并申请CPU中断,告之数据传输完毕,然后由
中断服务程序将DMA数据缓冲区中数据取走 8237A一5只能管理16位地址(A15一AO),
并准备下次数据传输(即录音),由于在传输过 但为了寻址PC/A7机的24位地址空间寻址,
程中无需CPU干涉,因此在录音期间 CPU可 在DMA系统中将MAT机的16M空间分为多
以执行其它程序,这样既极大地提高了数据传 个物理页面,从而保证了在DMA周期内只需
输速度又提高了CPU的执行效率,正是由于 16位地址寻址,因此DMA系统中为每个通道
DMA的这些优点,所以目前在工业控制领域的 设置了一个 DMA页面寄存器,用以存放此物
数据采集过程中都大量地采用了DMA数据传 理页面号。
输方法。但是,由于DMA编程的资料较少,因 对于8位传输通道0-3,由于芯片的地址
此DMA编程一直是硬件编程方面的一个难点, 使用字节边界,即A15一AO为16位长的字节
本文将LaC语言为例详细介绍DMA编程方法。 地址,因此每页64KB,而对于 16位传输通道5
一7,由于芯片的地址使用字边界,即A16-Al
MAT的DMA系统特点 (AO固定为0)为 16位长的字地址,因此每页
可达128KB,在计算地址偏移和计数个数时尤
MAT使用两片8237A一5芯片组成级连 其应该注意两者区别,对于DOS管理下的1M
结构,每片8237A一5芯片内部有4个独立的 常规内存,页面分布图1所示:
通道,分别以通道0一通道7表示。但由于通 从DMA通道地址产生方式,我们可以看
道4被用作第0片和第 1片的级连,因此PC/ 出DMA控制器仅能在一个物理页面内传输数
AT系统一共能提供7个通道的DMA数据传 据,因此当数据跨页面存放时,我们必须分多
输,在这7个通道中,除通道2作为软盘DMA 次对其进行数据传输,从而保证每次传输时数
V8..1 S3 邹润民:如何用C语言对DMA控制器编程
据都在同一页面内。
8位传输通道(通道0一3) 16位传输通道(通道4一7)
页面 段 :偏移地址 页面 段:偏移地址
0 0000:0000一0000:叼 样 0 0000:00幻(一1000:日压下
1 1000:0()0(〕一1000:祠 W 2 200
您可能关注的文档
最近下载
- (正式版)D-L∕T 1100.2-2013 电力系统的时间同步系统 第2部分:基于局域网的精确时间同步.docx VIP
- 标准图集-03SG610-1建筑结构隔震构造详图.pdf VIP
- 2024-2025学年中职语文基础模块 上册高教版(2023)教学设计合集.docx
- 研究生学术道德与学术规范必威体育精装版版课件.pptx VIP
- 22G815 建筑结构抗浮锚杆.pdf VIP
- 2025至2030年中国疏浚工程行业市场发展现状及投资前景展望报告.docx
- 互联网信息服务算法安全自评估报告模板(算法产品提交复审材料之一).pdf VIP
- 机械加工工时定额时间标准(补充版).doc VIP
- 部编版小学五年级上册道德与法治教学课件(全册).pptx VIP
- 22G815 建筑结构抗浮锚杆.docx VIP
文档评论(0)