打印

已经放弃不用NIOS了,SOPC更好!

[复制链接]
6070|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ysdx|  楼主 | 2011-12-26 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开始的时候感觉ALTERA推出SOPC,然后使用NIOS。感觉很不错。用多了发现,使用NIOS其实就是**肋。问题其实主要来自两个方面,一个是NIOS的指令执行效率,一个是代码空间。虽然通常NIOS能够稳定的跑到100M,但是这个100M主频和ARM的没有办法比,蜗牛一般慢。另外就是代码空间,你就是什么都没有做,一个main()空函数,都浪费极大的空间。你要是不扩展SDRAM,用芯片内部的ram,太浪费了,多数低端器件不支持。也就是费钱。如果外部扩展了sram,相对来说好点。不过一般这样的结构,SDRAM是会用来保存数据的,又影响访问数据的带宽。而且还不好计算。
   鉴于如此痛苦,后来尝试使用SOPC,不带CPU。然后自己写MASTER,外加用户逻辑自己写应用。太舒泰了。照样使用SOPC带的串口,SPI,SDRAM等接口,占用的资源少多了。速度还能大大提高。
  个人感觉altera有点误导大家,不应该一提SOPC就带上NIOS。

相关帖子

沙发
nj21ic| | 2011-12-31 16:19 | 只看该作者
sopc是啥东西?

使用特权

评论回复
板凳
and| | 2012-1-1 20:21 | 只看该作者
楼主是不是指业务逻辑不用NIOSII的软件实现,而是自己写逻辑,以MASTER方式读写总线来实现?

使用特权

评论回复
地板
and| | 2012-1-4 18:25 | 只看该作者
WK!不是这样啊!原来ALTERA有了ARM硬核的CYCLONE V了!

楼主啊,你用的是C-V吗?哪里搞到的?

使用特权

评论回复
5
sunmax| | 2012-1-4 21:09 | 只看该作者
本帖最后由 sunmax 于 2012-1-4 21:10 编辑

1# ysdx 小弟想问一下,你是用什么协调整个系统的呢?是状态机之类的???

使用特权

评论回复
6
holle| | 2012-1-4 23:22 | 只看该作者
楼主再说明白点啊,我们很感兴趣

使用特权

评论回复
7
byeyear| | 2012-1-5 09:24 | 只看该作者
楼上诸位下个avalon specification看看就明白了
简单说 SoPC的那个界面里不要加NIOS 而是加自己写的master controller

使用特权

评论回复
8
ysdx|  楼主 | 2012-1-6 13:50 | 只看该作者
7楼正解。
主要特点就是把所有部件都统一到AVALON总线上来。你用的时候就是某个地址空间了。比如:SARAM的话,对于你来说就是一个地址空间了。你不用理会接口了。(即使你用IP,接口也是很麻烦的)。当然还包括IIC/SPI/UART/DMA等。

使用特权

评论回复
9
sxhhhjicbb| | 2012-1-6 23:39 | 只看该作者
我原来用SOPC的NIOS只做译码器功能,主体功能用逻辑操控.LZ更上一层楼了....下次要实践下LZ的思想.

使用特权

评论回复
10
lwq030736| | 2012-1-7 17:03 | 只看该作者
就是自己写主端口吧,只要符合AVALON总线的规则要求就能访问其他从端口了

使用特权

评论回复
11
happyming0809| | 2012-1-13 21:53 | 只看该作者
如果只是用串口啊,spi啊,这些肯定不用nios啦

使用特权

评论回复
12
ysdx|  楼主 | 2012-1-16 16:09 | 只看该作者
主要好处是SDRAM/DDR II 等。

使用特权

评论回复
13
leasor| | 2012-1-22 09:41 | 只看该作者
不如nios, sopc一同放弃,

使用特权

评论回复
14
icecut| | 2012-1-24 09:31 | 只看该作者
等楼主会计算速度了就牛X了....

nois为了通用性,丧失了mini特征,变得庞大,要想一下子把握明白还是有难度的

使用特权

评论回复
15
icecut| | 2012-1-24 09:33 | 只看该作者
sopc因为使用的是硬核,所以在速度上和总体价格上都有优势.
从低端的带少数的逻辑到高端集成硬核的fpga,甚至集成arm的fpga,产品线非常完整.

所以,结果和lz差不多,有钱不要学nios,直接学sopc

使用特权

评论回复
16
caisingbo| | 2012-1-29 17:04 | 只看该作者
Altera的SOPC工具里面提供了SPI转Master和Jtag转Master,这两个里面SPI的比较有用,但是速度慢,楼主是否写了三态总线到Avalon Master的Bridge?

使用特权

评论回复
17
lj8385174| | 2012-2-7 23:49 | 只看该作者
哇塞,这是一帮大侠啊!!SOPC中居然不用软核的,太N了!

使用特权

评论回复
18
xiaoming031204| | 2012-2-12 17:21 | 只看该作者
用master控制串口通信,麻烦了点吧,如果要实现较复杂的通信协议岂不累死

使用特权

评论回复
19
chwb| | 2012-2-14 15:24 | 只看该作者
altera 会出cortexA9双核的FPGA

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:新手死于追涨,老手死于抄底,高手死于杠杆,价值投资死于满仓死杠!

338

主题

1055

帖子

21

粉丝