qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1364回复:6

请教:9054的DMA传送问题

楼主#
更多 发布于:2003-01-14 09:13
请问:9054的DMA传送,如果本地总线上没有处理器,如何控制Local-PCI的数据传送?其长度和结束如何控制?
  如果用FIFO作为数据源,其申请信号如何产生?
请高手指教,多谢了!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-14 12:00
控制寄存器host也是可以访问的嘛.
兄弟们,给点分吧
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-01-15 14:39
斑竹已经给分了.谢谢!
我还有疑问,可否继续帮忙解释一下?我的数据源为FIFO,加入我用FIFO的HF(半满)来申请DMA,应该用何种方式?一般FIFO空后应自动停止;而一旦FIFO的HF再来时,是否可以继续将数据传递到内存的随后区域(假定DMA数据长度未到满)?
还有,如果DMA长度到了,是否应该重新初始化DMA的相关寄存器才可以重新进行还是自动覆盖而不用再初始化控制寄存器了?
谢谢!
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-01-15 14:39
斑竹已经给分了.谢谢!
我还有疑问,可否继续帮忙解释一下?我的数据源为FIFO,假如我用FIFO的HF(半满)来申请DMA,应该用何种方式?一般FIFO空后应自动停止;而一旦FIFO的HF再来时,是否可以继续将数据传递到内存的随后区域(假定DMA数据长度未到满)?
还有,如果DMA长度到了,是否应该重新初始化DMA的相关寄存器才可以重新进行还是自动覆盖而不用再初始化控制寄存器了?
谢谢!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-15 16:05
可以考虑demand mode,不过这种方式工作时时序设计需要仔细考虑,容易犯错误,所以不推荐.
兄弟们,给点分吧
hjcomm96
驱动牛犊
驱动牛犊
  • 注册日期2002-07-15
  • 最后登录2004-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-25 16:06
qizhi兄:
我们的困惑差不多,有时间可以探讨一下,不知道你用的是哪种DMA方式?连续存储多少数据量?
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-02-26 18:36
关注!
游客

返回顶部