阅读:1428回复:6
请教:9054的DMA传送问题
请问:9054的DMA传送,如果本地总线上没有处理器,如何控制Local-PCI的数据传送?其长度和结束如何控制?
如果用FIFO作为数据源,其申请信号如何产生? 请高手指教,多谢了! |
|
沙发#
发布于:2003-01-14 12:00
控制寄存器host也是可以访问的嘛.
|
|
|
板凳#
发布于:2003-01-15 14:39
斑竹已经给分了.谢谢!
我还有疑问,可否继续帮忙解释一下?我的数据源为FIFO,加入我用FIFO的HF(半满)来申请DMA,应该用何种方式?一般FIFO空后应自动停止;而一旦FIFO的HF再来时,是否可以继续将数据传递到内存的随后区域(假定DMA数据长度未到满)? 还有,如果DMA长度到了,是否应该重新初始化DMA的相关寄存器才可以重新进行还是自动覆盖而不用再初始化控制寄存器了? 谢谢! |
|
地板#
发布于:2003-01-15 14:39
斑竹已经给分了.谢谢!
我还有疑问,可否继续帮忙解释一下?我的数据源为FIFO,假如我用FIFO的HF(半满)来申请DMA,应该用何种方式?一般FIFO空后应自动停止;而一旦FIFO的HF再来时,是否可以继续将数据传递到内存的随后区域(假定DMA数据长度未到满)? 还有,如果DMA长度到了,是否应该重新初始化DMA的相关寄存器才可以重新进行还是自动覆盖而不用再初始化控制寄存器了? 谢谢! |
|
地下室#
发布于:2003-01-15 16:05
可以考虑demand mode,不过这种方式工作时时序设计需要仔细考虑,容易犯错误,所以不推荐.
|
|
|
5楼#
发布于:2003-02-25 16:06
qizhi兄:
我们的困惑差不多,有时间可以探讨一下,不知道你用的是哪种DMA方式?连续存储多少数据量? |
|
6楼#
发布于:2003-02-26 18:36
关注!
|
|