- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用于高速数据采集的DMA技术
1998 年 8 月 石 油 仪 器 第 12 卷 第 4 期
·仪器设备 ·
用于高速数据采集的DMA 技术
张 永 军
(涿州 石油物探学校)
张永军 :用于高速数据采集的DMA 技术 ,石油仪器 ,1998 ,12 (4) ,25~26 。
摘 要 提高数传速率是设计微机控制的高速数据采集系统必须解决的一个问题 。DMA 技术是指外设与微机
主存之间数传的一种方式 。在 DMA 方式下 ,数传过程不是由 CPU 控制 ,而是在专用接 口芯片 DMA 控制器的控制
下实现的 ,它适用于外设和主存之间批量数据的高速数据传输 。在微机控制的动态测试系统 ,数传一个字节的时
间为 31. 25 ns ,若采用程序查询或中断方式实现 A/ D 转换器与微机主存之间的数传 ,还很难在 31. 25 ns 内传输一个
字节的数据 ;而采用DMA 方式数传 ,用压缩时序工作 ,则在大多数情况下 ,在 2 个时钟时间内完成一个字节的数传 ,
因此 ,DMA 数传能满足一般高速数据采集的需要 ,且有硬软件设计简单 、使用灵活等特点 。
主 题 词 高速 数据采集 数据传输 压缩 时间序列 DMA 技术
作者介绍 张永军 讲师 ,1964 年生 ,1982 年毕业于西安石油勘探仪器总厂职工大学 ,1993 年在石油大学攻读硕士
学位 ,1997 年获硕士学位 。曾多次在《石油仪器》及《国外油气勘探》等刊物发表文章 。现在石油物探学校从事计算
机教学和科研工作 。邮编 :072750
1 DMA 技术 DMA 控制器都 对 DREQ 端进行测试 , 如 DREQ 无
( ) 效 ,则暂停传输 ,但对 DREQ 端的测试仍在进行 。当
DMA Direct Memory Access 即直接存储器存取 ,
是外设与微机主存之间数传的一种方式 。在 DMA DREQ 有效后 ,继续传输下一字节的数据 。
方式下 ,数传过程不是由 CPU 控制 ,而是在专用接 4) 级联传输模式 多个 DMA 控制器级联 ,构成
口芯片 DMA 控制器的控制下实现的 ,它适用于外设 主从结构 的 DMA 控制系统 , 目的是得到更多的
和主存之间批量数据的高速数传 。 DMA 通道 。DMA 控制器由若干独立的通道组成 ,每
〔1〕 个通道包括一个 16 位或 32 位的字节计数器 、一个 8
1. DMA 控制器的功能 :
) 位的模式寄存器 ,各通道公用控制字寄存器及状态
1 接收外设发来 的 DMA 请求信号 DREQ , 向
CPU 发送 占用总线的请求信号 HRQ 。 字寄存器 。各通道的工作模式可用汇编语言的OUT
2) 接收 CPU 发来的总线响应信号 HLDA 。它接 指令对模式寄存器设置 。DMA 控制器的工作方式
收到 HLDA 信号后 ,便得到了总线控制权 ,控制功能 可用 OUT 指令对控制寄存器设置 。
包括 :修改存储器及 I/ O 地址 、修改地址寄存器的内 2 DMA 技术用于高速数据采集
容 、发读/ 写控制信号 、判断DMA 是否结束等 。 在微机控制的动态测试系统 ,如被测信号频率
) 高 ,则除了选用高速 A/ D 转换器外 ,还应解决 A/ D
3 DMA 结束后 ,DMA 控制器向 CPU 发 DMA 结
束信号 EOP ,并将总线控制权交给 CPU 。 转换器到内存的数传 问题 〔2 〕。设被 测信号的频率
2 . DMA 控制器通常有四
文档评论(0)