勇敢的芯伴你玩转Nios II(电子设计与嵌入式开发实践丛书)
上QQ阅读APP看书,第一时间看更新

1.2 Nios Ⅱ的优势在哪里

先看看Altera为自己的Nios Ⅱ产品打的广告:

Nios Ⅱ处理器——世界上最通用的嵌入式处理器

迅速构建最合适的处理器系统

嵌入式开发人员面临的主要挑战,是如何选择一款最合适的处理器,既不会为了提高性能而超过预算,又不会牺牲功能特性。理想的嵌入式解决方案:

●选择最适合应用的CPU、外设和接口;

●现场远程更新,保持竞争,满足需求的变化;

●不必改动电路板设计,提升性能——针对需要的功能进行加速;

●避免处理器和ASSP过时的风险;

●将多种功能在一个芯片中实现,降低了总成本、复杂度和功耗。

通过最合适的CPU、外设和存储器接口,以及定制硬件加速器,达到每一新设计周期的独特目标,Nios Ⅱ处理器以极大的灵活性满足了设计者的需求。

坦白地说,作者也不知道世界上用得最多的嵌入式处理器到底是哪款,但是却赞同“Nios Ⅱ是世界上最通用的嵌入式处理器”这句话。所谓通用,就是有很强的兼容性,在不同的项目、不同的应用中都具有一定的适用性。SOPC本来就是为“通用”而生的,Nios Ⅱ更是加快了它的通用性步伐。

前面也提到了,在面对一个新项目时,设计者在评估处理器、选型时往往需要考虑很多问题,例如处理器的速度、性能是否满足运算需求?支持的存储器是否满足代码量、数据量的存储需求?是否满足对各种不同外设的需求?是否有足够的可扩展接口?支持何种电平标准……实际情况往往不是这款处理器速度太慢,就是那款处理器外设太少,最终的解决办法通常就是使用多个内核进行互补式的级联。要知道,在电路板上多一块芯片,就多一点面积、多一点成本、多一个不稳定因素。百万门甚至千万门FPGA的出现,足够让用户架构一个很强大的CPU系统,因此,这个系统的灵活性、通用性也会异乎寻常地让人为之振奋。在Altera的这个系统中,Nios Ⅱ是当之无愧的主角。不可否认,Nios Ⅱ的优势在于它所依托的FPGA上架构起来的SOPC系统。