本帖最后由 zhongxon 于 2012-8-13 19:57 编辑
最关心,C语言怎么处理。
比如:
image[1920X1200];
这个一定不可能在片内,肯定在DDR2或DDR3中,
那么后来对于这个数组的访问,也就是对DDR的读写,尤其是读 ,有20多个时钟的延迟,它采用怎么样的策略来解决这个问题,如果在多个C文件中,有多处需要访问外部DDR,怎么处理。
内部建立一个cache?,这个问题处理不好,会使存储器的带宽大打折扣。
我现在在ise 中verilog中,手工处理,有几个访问DDR的master,就建立一个几通道的DMA,与内部fifo或双口RAM连接。读取长度手工设定。最大可能地利用DDR 的带宽。
|