NIOS II的特性及开发设计流程

嵌入式设计应用

133人已加入

描述

NIOS II的特性及开发设计流程

NIOS的主要特点
NIOS II是一个用户可配置的通用RISC嵌入式处理器。Altera推出的NIOS II系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能。
把NIOS II嵌入到Altera的FPGA,如StratixII、Stratix、Cyclone II、Cyclone、APEX、ACEX和HardCopy系列器件中,用户可以获得超过200 DMIPS的性能,可以从3种处理器以及超过60个的IP核中选择所需要的功能。
使用NIOS II处理器的用户可以根据他们的需要来调整嵌入式系统的特性、性能以及成本,快速使得产品推向市场,扩展产品的生命周期,并且避免处理器的更新换代。
下面是NIOS II处理器的优点和特性。
(1)提高系统性能。
• 一系列的处理器核可供选择,其中包括了超过200 DMIPS性能的核。
• 实现任何数量的处理器或将不同的处理器核组合在一起。
• 增加了已有的处理器,在FPGA中添加一个或更多的NIOS II软核处理器。
(2)更低的系统成本。
• 通过将处理器、外设、存储器和I/O接口集成到一个单一的FPGA中,从而降低了系统成本、复杂性和功耗。
• 通过将NIOS II处理器嵌入到低成本的FPGA中只需花费35美分或者更低(对大多数用户而言,NIOS II所占逻辑资源的成本大约是10~20元人民币,具体取决于所选FPGA的类型和NIOS II的配置)。
(3)应对产品的生命周期。
• 提供易用的设计工具从而快速将产品推向市场。
• 提供永久、免费的许可,从而使基于NIOS II处理器的产品避免了处理器的更新换代而带来的损失。
(4)功能强大、易用的开发工具。
• 通过使用NIOS II集成开发环境(IDE),从而加速了软件的开发。
• 利用Altera的强大的SOPC Builder系统开发工具和Quartus II设计软件可以在几分钟内设计一个系统。
(5)使用完全功能的开发包。
• 使用易用的NIOS II开发包开始一个设计。
• 使用易用的NIOS II开发包开始设计。
• 可以选择具有低成本特性的Cyclone FPGA开发套件,或高性能的StratixII FPGA开发套件。
在很多对速度的要求不是很高的低端应用中,Altera将一个软核放入PLD,这个软核就是NIOS。它只占芯片内部很少的一部分逻辑单元,成本很低。同ASIC相比较,如果将处理器放到ASIC中,生产的每片芯片都要付给处理器厂商专利费。况且ASIC的NRE(一次性投资)大,风险也大,NIOS则没有这个问题。NIOS的开发工具包价格很低。
在速度要求高的高端应用,如通信领域,软核的处理速度不够。Altera就将硬核(ARM9)集成到APEX器件中,还集成入RAM和RAM控制器。同时Altera本身在PLD的结构方面也不断发展和创新,推出的HardCopy StratixIII器件系列,是一个针对大容量设计的,从原型设计到批量生产的完整解决方案,试图成为ASIC的全面替代方案。

NIOS技术实现方式
1.设计工具
Altera的Max+Plus II曾是应用广泛、非常受欢迎的PLD(可编程逻辑器件)设计软件。它对于FPGA和CPLD这些PLD器件的应用推广、威廉希尔官方网站 部件和嵌入式系统的设计,以及高校有关专业的教学实习,做出了非常重要的贡献。
近年来,为适应微电子技术及其应用的飞速发展,尤其是SoC(片上系统)技术发展的需要,Altera推出了新版本的PLD设计软件Quartus II。它继承了Max+Plus II的所有优点,是更加完善的PLD设计工具。
PLD的设计工具主要包括:不同的设计输入(包括原理图,VHDL或Verilog-HDL)工具、综合仿真工具、时限分析工具、功率评估工具、PLD布局布线工具和产品验证工具等。
Altera的SOPC开发工具SOPC Builder,将软硬件的设计结合起来,提供给客户一个很好的开发环境,开创了嵌入式系统设计的新理念。
 
2SOPC Builder   
3.NIOS II指令结构
4.Avalon总线
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分