2189|2

5

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

搭建NIOS II 软核时外部总线的问题 [复制链接]

设计一个NIOS II的方案,满足所有的控制、外设资源后,余下的管脚不够通过单独的总线分别接flash和SRAM(即flash和SRAM的地址、数据、控制线分开),

目前考虑了以下三个方案:
1  共用 flash和SRAM的地址、数据线,
2  使用大容量EPCS配置芯片,去掉外部flash,只扩展SRAM
3  使用SPI总线的flash和SRAM芯片(容量不够大)

请问,以上三个方案,是否都可行?各有什么优缺点?会不会影响软核的运行速度?

另外,对NIOS II软核的运行有点模糊:
软核运行时,需要不停的取指令 —》 译码 —》 执行,
这过程中的取指令是不停的读flash吗?




此帖出自FPGA/CPLD论坛

最新回复

1  共用 flash和SRAM的地址、数据线,不知道NIOS支持这种操作么,需要研究下NIOS的手册。 2  使用大容量EPCS配置芯片,去掉外部flash,只扩展SRAM 如果代码量不是很大可以这样玩。 3  使用SPI总线的flash和SRAM芯片(容量不够大) SRAM使用来跑程序还是用来缓存数据,如果是跑程序只能用并行的   详情 回复 发表于 2014-12-12 23:22
点赞 关注
 

回复
举报

755

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
1  共用 flash和SRAM的地址、数据线,不知道NIOS支持这种操作么,需要研究下NIOS的手册。
2  使用大容量EPCS配置芯片,去掉外部flash,只扩展SRAM
如果代码量不是很大可以这样玩。
3  使用SPI总线的flash和SRAM芯片(容量不够大)

SRAM使用来跑程序还是用来缓存数据,如果是跑程序只能用并行的
此帖出自FPGA/CPLD论坛

点评

首先,谢谢解惑! 另外,关于最后这句话,我能否这样理解: 1 用来跑程序,是指将程序load到SRAM,在软核工作时充当ROM的作用,软核从这里取指令, 这时候还应当再增加一块芯片  详情 回复 发表于 2014-12-13 00:30
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
本帖最后由 cow1000 于 2014-12-13 00:38 编辑
deweyled 发表于 2014-12-12 23:22
...
SRAM使用来跑程序还是用来缓存数据,如果是跑程序只能用并行的

首先,谢谢解惑!

另外,关于最后这句话,我能否这样理解:

1  用来跑程序,是指将程序load到SRAM,在软核工作时充当ROM的作用,软核从这里取指令,这时候还应当再增加一块芯片(SRAM或SDRAM之类),或使用FPGA的Blocks RAM充当RAM的作用,缓存数据;

2  跑程序只能用并行,是指EPCS及SPI flash都不能充当ROM的作用,而是需要将FPGA的Blocks RAM当做ROM使用,上电后将程序load进去,此时使用SRAM充当RAM的作用,缓存数据;

3  假如使用NOR flash,就可直接充当ROM使用。




此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表