首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教关于SDRAM的使用!

请教关于SDRAM的使用!

我是个NIOS初学者,刚学会设计一个简单的NIOS系统以及编写简单的程序,我使用的是DE2板,为什么当我在SOPC Builder中把复位地址设置为onchip_rom,把异常地址设置为onchip_ram,而在NiosII  IDE中把protram Memory设置为onchip_rom时能正常运行,而当我把protram Memory改为SDRAM时就有问题了呢?

请问使用SDRAM有哪些需要注意的地方?

谢谢各位指点

rom相当于flash用于存放程序的。你将sdram添加到sopc中,然后将reset地址选为rom,except地址选为sdram,这样就是在sdram上面跑程序。应为你买的开发板,硬件没有问题,多是设置的问题。

SOPC中的reset address 指定的是最终全部软件程序代码下载到的地方,并且程序从reset address 启动。
SOPC中的exception address 指定的是系统异常处理代码存放的地方。如果exception address 和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的系统异常处理代码拷贝到exception address 。
NIOS II软件中的text address指定的是程序运行的地方。如果text address和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的普通只读程序代码拷贝到text address 。NIOS II软件中的rodata address指定的是只读数据的存放地方。如果rodata address和reset address 不一样,那么程序从reset address 启动后将把放在reset address 处的只读数据拷贝到rodata address 。
NIOS II软件中的rwdata address指定的是可读写数据的存放地方。如果rwdata address和reset address 不一样,那么程序从reset address 启动后将初始化rwdata address 处的可读写数据。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

多谢斑竹给我讲得这么详细!多谢!我现在还是不知道SDRAM该怎么使用,我看书上都说要添加什么PLL,可是我不懂,请问哪里有讲SDRAM的PLL相关的知识?所谓的移相是怎么回事?

pll是锁相环,它的作用是倍频、分频。

相移就是将输出信号和输入信号间产生相位差。这里作用是控制clk的相位,使clk刚好打在信号线的稳定位置,用来减少信号线竞争与冒险的。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
返回列表