MyFPGA Forum

标题: SDRAM可以同时做两种用途吗 [打印本页]

作者: 木易X布    时间: 2010-12-2 14:59
标题: SDRAM可以同时做两种用途吗
Exception Vector Memory:sdram
sdram已经在这个地方用了,而我现在要做DMA的实验,要把数据通过串口传送到SDRAM中,请问大侠们可以吗?我现在编译时出错了,请问SDRAM可以做这两用吗?
作者: 木易X布    时间: 2010-12-2 21:38
求高人解答啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 木易X布    时间: 2010-12-2 22:44
求高人解答啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: Steady_Chou    时间: 2010-12-3 16:53
请问SDRAM可以做这两用吗?  
---> 這個意思是??

我现在编译时出错了
---> 有錯誤訊息可以放出來嗎?
作者: huguangheng    时间: 2010-12-4 09:58
回复 1# 木易X布

我不知道新版本有没有这种限制,但是我以前用的时候,nios或者sopc,是不会因为已经把exp vec指向SDRAM,就禁止其他设备对sdram的访问的,因为sopc的interconnect fabric 是可以从容应付多主从设备之间的互联的。

当然,所说的从容应对,是说底层会给予支持,但程序中还是要避免因为两个主设备的访问而导致不希望发生的数据被覆盖

所以dma的api中,才需要规划出一块安全的数据区域供使用,如果你直接用底层代码去控制硬件,让dma的访问区域覆盖exp vec,我猜是会出问题的。。。起码,我曾经做过类似的事情,代码就跑飞了。。

最后。。。。你说的编译错误。。。。。这个。。。我一下就想不出来了。。你还是更详细的描述一下错误的情况吧
作者: kee020041    时间: 2010-12-24 18:09
回复 5# huguangheng
我不知道新版本有没有这种限制,但是我以前用的时候,nios或者sopc,是不会因为已经把exp vec指向SDRAM,就禁止其他设备对sdram的访问的


新版本也没有这种限制,也不可能有。




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3