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

自己做块实验板如何扩展SRAM?

自己做块实验板如何扩展SRAM?

      1.打算自己做块实验板,外面扩展FLASH和SRAM,在SOPC BUILDER里面有FLASH的控制器定制,但SRAM的控制器好象只有ALTERA开发板上面用的那个SRAM芯片控制器,如果用别的SRAM芯片呢?是不是得自己添加一个控制器啊?怎么添加呢?

     2.还有就是现在做了一块实验板,在ON_CHIP_ROM里跑一个让LED灯闪的小程序,有时候上电得过好一会才会闪起来,有时候一上电就会闪,还有时候压根就不闪.这是不是可能配置芯片有问题啊,觉得正常应该是一上电LED灯就闪的.

  

[此贴子已经被作者于2007-11-5 19:53:12编辑过]

扩展sram可以通过用户自定义组件实现,比较容易。

你的说灯不闪应该不会这种问题。

在交流中前进,共同实现nios的应用。

谢谢斑竹啊 在论坛里找到以前的一个帖子讲这方面的

nios + sram(自定义逻辑接口)
1. 在自己的板子上,如果我们使用nios
2. 希望程序在外部sram中跑,可以选用已有的组件
3. 也可以自定义用户逻辑

5. 如下: 在此只添加一sram的接口(flash请自行添加

现有的硬件: sram 与 flash 的连接pin如下:
flash_ce , flash_oe,flash_we
sram_ce , sram_oe ,sram_we , sram_HB,sram_LB
公用 addr总线 ,data总线 ,

5.1 添加三态总线(sram 与 flash 共用)
5.2 添加 [Legacy Components ] - > [interface to user logic]
选择 "Bus Interface Type" 为 Avalon memory Slave

5.3 取消 “Import verilog,vhdl,edif,or....”那个checkbox的 勾
5.4 在"port information " 组中“Add port”

sram_data 16 inout share data
sram_addr 20 input share address
sram_ce 1 input chipselect_n
sram_oe 1 input read_n
sram-we 1 input write_n
sram_be 2 input byteenable_n
5.5 timing
setup 40 ns
wait 160 ns
hold 40 ns

好了,可以了

[此贴子已经被作者于2007-11-7 11:24:48编辑过]

      还有一个小问题就是生成的标准的FLASH接口的写控制信号write_n_to_flash是不共享的(is shared=0),能不能修改他的CLASS.PTF文件里面is shared=1让其变成共享的呢?我试了好象不行啊,如果能行就可以少用一个IO管脚了[em01]
读写线就不要公用了吧,把地址数据公用了,就已经能够节省不少线路,楼上对一根线也这么节省。
在交流中前进,共同实现nios的应用。

改成1不就可以了吗?

对,控制线最好不要共用,因为有时候控制的时序不一样,而且时间也不一样,这个控制线不是cpu的读而是控制器发出的,所以是有针对性的。
这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
返回列表