MyFPGA Forum

 找回密码
 注册
搜索
查看: 5502|回复: 5
打印 上一主题 下一主题

SDRAM可以同时做两种用途吗

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-2 14:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Exception Vector Memory:sdram
sdram已经在这个地方用了,而我现在要做DMA的实验,要把数据通过串口传送到SDRAM中,请问大侠们可以吗?我现在编译时出错了,请问SDRAM可以做这两用吗?
2#
 楼主| 发表于 2010-12-2 21:38:09 | 只看该作者
求高人解答啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3#
 楼主| 发表于 2010-12-2 22:44:11 | 只看该作者
求高人解答啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4#
发表于 2010-12-3 16:53:48 | 只看该作者
请问SDRAM可以做这两用吗?  
---> 這個意思是??

我现在编译时出错了
---> 有錯誤訊息可以放出來嗎?
5#
发表于 2010-12-4 09:58:51 | 只看该作者
回复 1# 木易X布

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

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

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

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


新版本也没有这种限制,也不可能有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-4-28 06:56 , Processed in 0.058258 second(s), 15 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表