Board logo

标题: DMA 的Streaming 模式怎么控制 [打印本页]

作者: liyasi    时间: 2006-6-15 17:11     标题: DMA 的Streaming 模式怎么控制

我要把FIFO中的数据用DMA读到内存中,是用流模式进行读写。我的系统频率是80Mhz,结果发现FIFO的readclk必须是2.5MHz(系统频率的1/15)的时候才能正确读入。否则的话不是丢数据就是读如重复的数据。请问我怎么控制DMA的Streaming模式啊?
作者: kzw    时间: 2006-6-16 15:04

你是不是没有控制fifo的满和fifo的空啊。这个和fifo的readclk没有关系的。
作者: meling    时间: 2006-6-20 12:57

这和fifo的空满有关系马?
只是两个设备的时钟不一样,怎么样来处理啊
就是搂住的问题
作者: kzw    时间: 2006-6-20 15:41

时钟不一样,肯定要注意fifo的空满,在控制fifo的过程中要注意。
作者: kzw    时间: 2006-6-20 15:42

设备始终不一样,这个DMA可以匹配的。
作者: UseNios    时间: 2006-6-21 21:16

FIFO是内部的么?
作者: liyasi    时间: 2006-6-22 19:28

和FIFO空满没有关系,我用一个计数器来带替FIFO也是一样,只要不是那个频率就会丢数或重复。很奇怪,大家没有用过吗?

[此贴子已经被作者于2006-6-22 19:28:13编辑过]


作者: kzw    时间: 2006-6-23 00:33

用过,和频率没有关系。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0