老古开发网首页
导航:老古开发网首页文章索引文章分类嵌入式系统→[Altera公司第二代软核嵌入式处理器NiosII]
| -文章搜索 - 最新文章 - |

Altera公司第二代软核嵌入式处理器NiosII

发布时间:2006年3月4日 点击次数:714
来源:单片机与嵌入式系统应用   作者:
 

  NiosII系列软核处理器是Altera的第二代FPGA嵌入式处理器。Nios II在Stratix II系列高性能FPGA中的性能超过200DMIP,能够满足各种嵌入式应用的性能要求。Nios II系列包括三种产品(如表1所列)——快速、标准和经济。每种产品都为特定的价格和性能范围进行了优化,所有这三种核都使用同样的指令集,具有100%二进制代码兼容性。Nios II处理器能通过QuartusII开发软件中的SOPC Builder系统开发工具添加到设计者的系统中。

表1  NiosII系列产品的主要特征

1  成功的基石

  自2000年第一代16位Nios处理器面市以来,已经交付了13 000多套Nios开发套件,成为FPGA软核处理器的标准。Nios处理器被EDN杂志评为“2003年100个热点产品”之一,入选CMP年度Embedded Market Study中设计者考虑使用的前十位16位处理器。Nios处理器已经从探鱼器发展到先进的通信子系统等多种应用上,并多次验证了它的能力。

  32位Nios II嵌入式处理器具有更高的性能、一流的软件开发工具和更高的灵活性,而占用更少的FPGA器件资源。Altera的下一代软核处理器方案允许客户使用Nios技术,并保持现有的C语言应用程序代码。Nios II开发套件所具备的工具为C设计提供了从Nios至Nios II处理器的一键式移植方式。

  Nios II系列处理器可用在Altera的Stratix和Cyclone系列PGA中。当用于低成本Cyclone FPGA中时,设计者将为各种大批量应用提供业界最合算的处理器之一。对于高性能应用,Nios II处理器经优化后能充分利用Stratix和Stratix II系列中的DSP块、片内存储器和其它特性。面向Stratix和Stratix II器件系列的Nios处理器设计,能够移植到Altera的HardCopy结构化ASIC,从而降低大批量应用成本。

2  终极多功能

  Altera的Nios II系列软核处理器,让开发者从不受限的系统配置组合中选用最符合嵌入式需求的方案。使用Nios II处理器的开发者能够从60多个外设中进行选择,获得最佳的处理器、外设和接口组合,而不必支付根本不使用的硅片功能。采用Nios II软核处理器方案,客户能够选择核的大小和性能,根据成本和性能需求选择FPGA,实现多个处理器核,加速硬件指令。

3  加速软件算法

  为了提升系统性能,Nios II处理器支持256个具有固定或可变时钟周期操作的专用指令,设计者能用这些指令来加速时间要求严格的代码段。这些专用指令(见图1)允许设计者在硬件中实现大计算量的算法,在软件中,可以像C语言子程序一样“调用”它们。相比之下,最初的Nios处理器只支持5条专用指令,每条每次执行必须有确定的时钟周期数。虽然一些面向ASIC的处理器核提供了专用的指令和/或硬件加速器,但是都无法像Altera的FPGA中Nios II处理器那样,快速地提供可运行、可交付使用的硅片功能。

图1  在Nios II CPU中专用指令实现结构框图

4  丰富的开发工具支持

  Nios II集成开发环境(IDE)支持Nios II处理器,并为软件工程师提供一整套健全的开发工具。Nios II IDE是基于源码公开的Eclipse Project,也被EDN选为2003年100个热点产品,支持插件功能增强,如OS集成、性能分析工具和一整套先进的嵌入式设计者需要的开发工具(项目管理、编辑器、编译器、JTAG调试器、Flash编程器)。

5  实时操作系统支持

  Nios II开发套件包括两个第三方实时操作系统(RTOS)和供网络应用使用的TCP/IP协议栈II。

(1)  MicroC/OS-II (Micrium)

  这是一个完整、轻巧、可固化的抢占式实时内核,包括完整的源代码、参考手册和免费的开发者许可。MicroC/OS-II已经FAA认证,可用于高安全性的航空设备。

(2)  Nucleus Plus (ATI / Mentor)

  Nios II处理器发售时,附带评估版的Accelerated Technology源码和无专利费的Nucleus Plus RTOS核。这个评估软件让Nios II用户建立基于Nucleus的应用,并可在开发板上运行(有限时间内)。全版的开发者许可从ATI/Mentor Graphics授权,http://www.mentor.com/nucleus/

(3)  Lightweight IP TCP/IP Stack

  Nios II开发套件附代一个源码开放的TCP/IP协议栈,它随MicroC/OS-II应用使用。该软件提供了带文档、参考设计和Altera支持的源代码。

  开发者能够在Nios II IDE中使用以上两个RTOS产品建立基于RTOS的应用。源码开放的软件,包括uCLinux操作系统也能够从网络上下载。


欢迎进入老古论坛进行讨论
[嵌入式系统] 相关文章:
Sildex——实时系统可视化开发工具
简介:
1 实时软件开发的规范途径   Sildex是一个规范化详细设计和控制/数据功能分析的开发环境,用于复杂和关键性的实时系统设计。使用Sildex,用户可以建模、仿真、正式确认、自动生成优化代码,以生成可执行的详细规格说明,并且在硬件成型之前就生成系统原型。它允许从Simulink和Stateflow中导入数据。 2 应用领域   在大多数实时控制或计算要求高的系统中,软件是非常复杂的,这要求采用正式的捕捉和确认工具,例如Sildex。这样才能确保系统正确定义,并且行为符合规格说明书的定义。   对于这样的系统,Sildex致力于使开发......

家中、掌上,您都能享受无线数字娱乐的乐趣
基于E5122的家庭网络控制系统
嵌入式系统设计方法的演化——从单片机到单片系统
在VB下PC机与MCS-51单片机的串行通信
射频接收系统晶体振荡电路的设计与分析
分布式测控系统远程通信一种智能中继器的设计
时钟芯片DS1302可靠起振的方法
使用MSP430F1121中断须要注意的问题
8031+PSD813实现在线编程
 
下一个:[嵌入式系统]飞思卡尔半导体的56F8300合成控制器系列在工业应用中的优势
简介:
1 概述   飞思卡尔半导体(原摩托罗拉半导体部)合成控制器和微控制器在工业和控制应用领域拥有悠久历史。飞思卡尔合成控制器系列如图1所示。全新的56F8300是应用广泛、基于闪存的高性能合成控制器56F800系列的最新产品。56F8300设备将微控制器功能与数字信号处理器(DSP)信号处理功能、32位RISC的原始协议和控制流程结合起来。 图1 飞思卡尔合成控制器系列   56F8300的突出功能,使这些组件可以广泛用于多种工业应用,包括压缩机、智能设备、系列安全、仪器、数据采集、工厂自动化、计量、工业联网、升降机/电梯/起重机、HV......
 

上一个:[嵌入式系统]嵌入式系统在PDA中的技术解决方案

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒