[求助]dma向2外部fifo写数据,时钟同步怎么办?
- UID
- 148457
- 性别
- 男
|
[求助]dma向2外部fifo写数据,时钟同步怎么办?
我现在想用dma从内存中取数然后写到外部的fifo中,但我看了altera的文档没用发现关于时钟同步的问题,我想问下dam在执行写操作的时候是按照什么时序写的?是按照sopc 中指定的clk来写的吗,那如果我把dam的在sopc中的时钟源指定为外部的同步时钟是不是就能达到时钟的同步了呢,请大家指点下。谢谢拉
|
|
|
|
|
|
- UID
- 136199
- 性别
- 男
|
dma的clk就是dma使用的时钟。dma在写数据的时候是相当与调用基于driver的api,时序根据写存储芯片来写。 |
这个版主不太冷
===========================
我的bwin客户端
博客:http://blog.chinaecnet.com/u/20/index.htm |
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
你自己在构建dma外设的时候就要求要添加clk,就是根据这个时钟来的。 |
|
|
|
|
|
- UID
- 148457
- 性别
- 男
|
谢谢,我再问下,我看了altera的dma手册,看到dma的core控制寄存器只有设施传输的位宽,使能,中断使能这些控制,那个其操作时序是在那里控制的,我要怎么来修改? |
|
|
|
|
|
- UID
- 830911
|
你好,我现在也在做类似的工作。你的问题应该是这样,DMA肯定是avalon总线时钟,但是你的FIFO应该用异步FIFIO,异步FIFO用于不同时钟域。应该是这样的。
但是我也有个疑问,我现在是从FIFO通过DMA写数据到SDRAM,但是我不知道在SOPC bulider中应该如何连接DMA,能不能请教一下你?
我QQ522491990,可以的话咱们加QQ联系吧。 |
|
|
|
|
|