


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于FPGA的软核处理器在嵌入式中的运用随着一些ASIC 应用开发日益受到成本的困扰,OEM日渐转向FPGA 来构建自己的系统。这些系统中绝大多数需要一个处理器为了给设计者提供一个为FPGA 优化的灵活的嵌入式处理器方案,满足16位和32位嵌入式处理器市场的需求,Altera公司公司推出Nios II 系列32位RSIC嵌入式处理器。这是Altera的第二代软核嵌入式处理器,性能超过200DMIPS,在Altera FPGA 中实现仅需35美分。因为Nios II处理器是软核,因此开发者能够从无限的系统配置组合中选择满足性能和成本目标的方案,而不必为系统级设计考虑采用ASIC。与此同时赛灵思公
2、司(Xilinx,Inc.)宣布推出Virtex®-5 FXT 器件。这些FPGA器件在业界率先集成了嵌入式PowerPC® 440处理器模块、高速RocketIO GTX收发器和专用XtremeDSP 处理能力。作为65nm Virtex-5系列的第四款平台,Virtex-5 FXT提供了极高的性能,还可帮助设计人员降低系统成本、缩小板尺寸并减少元件数量。在赛灵思公司以及业界领导厂商提供的逻辑、嵌入式和DSP开发工具以及IP内核的支持下,Virtex-5 FXT FPGA为有线和无线
3、通信、音频/视频广播设备、军事、航空航天、工业系统以及其它众多应用提供了一个终极系统集成平台。 从FPGA两大主要生产公司的设计方向上我们可以看出,未来的嵌入式发展将向基于软核处理器的FPGA发展,也就是常称之为的SoPC(可编程片上系统Sysein on a Programmable Chip)设计思想。基于FPGA 的SoPC 具有设计灵活、可裁减、可配置、可扩充、可升级的特点,并具备软硬件在系统可编程的功能。我们借助强大得EDA工具,在设计嵌入式系统时,不仅可以实现软件的可裁减性,同样可以实现硬件的可裁减性,并且可以自主定义处理器的引脚,方便PCB板布线,同样方便更改设计。A
4、ltera 的Nios 处理器和Stratix FPGA 是其Maestro 平台的核心,它具有的核心功能提供了前所未有数据为中心的功能。能够用于任何需要32位嵌入式处理器的应用。据介绍,Nios II 系列包括三种软CPU 核,一个是最大系统性能,一个是为最少逻辑使用量优化的,还有一个是二者之间的平衡。所有核都是100% 代码兼容,让设计者根据系统需求变化改变C P U ,而不会影响现有的软件投入。Nios II系列是建立在前一代成功的基础之上,以部分的资源提供高得多的性能。另外,Nios II处理器具有健全的软件开发套件,包括编译器、集成开发环境(IDE ),JTAG 调试器,实时操作系统
5、(RTOS)和TCP/IP 协议栈。Nios II嵌入式处理器结合Altera的低成本Cyclone 系列和高性能StratixII 系列FPGA 和HardCopy 结构化ASIC系列,在价格、性能和功能上具有很高的灵活性。Lytle先生认为,Nios II系列增加了Altera 在嵌入式处理器市场上的机会。当第一代Nios 处理器为Altera 开辟了新的应用和市场之门时,Nios II嵌入式处理器系列有望增加公司在16位和32位嵌入式处理器市场上的机会。从使用Altera 低成本Cyclone FPGA系列的探鱼器和引擎测试仪到使用高性能Stratix系列的视频处理和高级通信系统,Alt
6、era的软核嵌入式处理器已经成为新应用中使用可编程逻辑的推动力。 在单片器件上集成重要处理性能和SERDES元件,可为那些需要节约板级空间和成本、同时又需要满足高性能要求的设计人员提供巨大的价值。例如,在无线应用中,Virtex-52 / 3 FXT平台技术可以支持的基站类型是受到高度关注的,特别是在支持4G通信系统的LTE(长期演化)基带的应用领域。创新的Virtex-5 FXT平台是业界首个提供多达两个业界标准的PowerPC 440处理器模块的FPGA产品。每个处理器集成了32KB指令和32KB 数据缓存,在550 MHz时钟频率下可提供
7、高达1,100 DMIPS 的性能。与PowerPC440模块紧密耦合的是新的集成5x2纵横开关式交换处理器互连架构,支持并发的I/O和存储器访问。这一高度集成的创新互连架构包括专用的主/从处理器局部总线接口、支持独立发送/接收通道的四个DMA端口,以及一个支持高性能、低延迟点对点连接的专用存储器总线接口。利用PowerPC 440嵌入式处理器模块,设计人员可快速方便地实现高级可扩展嵌入式处理应用。先进的PLB架构支持高吞吐量128位接口,可使系统瓶颈最小化,从而将处理器、纵横开关式交换构造以及软IP逻辑之间的数据传输能力最大化。同时,在视频处理、3D数据处理以及
8、浮点运算等应用中,增强的高性能辅助处理器控制单元(APU)还为专用协处理器引擎或用户专门定义的指令提供额外的连接能力。 在FPGA 中使用软核处理器比硬核的优势在于,硬核实现没有灵活性,通常无法使用最新的技术。随着系统日益先进,基于标准处理器的方案会被淘汰,而基于Nios II 处理器的方案是基于HDL 源码构建的,能够修改以满足新的系统需求,避免了被淘汰的命运。将处理器实现为HDL 的IP 核,开发者能够完全定制CPU 和外设,获得恰好满足需求的处理器。下面我基于Nios II软核处理器介绍一下如何使用软核处理器设计自己的嵌入式系统。1、使用Quartus内部集成的系统级开发工具SoPC Builder(如果开发DSP系统则使用DSP Builder),选择合适自己系统得Nios II软核,这里我们可以定义Nios II处理器的位数,内部RAM的大小,ROM的大小,FLASH的大小,可以定义JTAG仿真的等级。2、我们完成基本的处理器之后,我们应再加上一些已有或自己开发的IP核,比如一些IO,PWM模块,I2C,UART,SPI等通信模块。3、接着我们定义中断信息和等级信息,中断地址。4、全部定义完毕之后,就进行编译,然后定义引脚,下载,这就构成了自己特有的处理器。5、使用Nios II
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自考专业(公共关系)复习提分资料附完整答案详解【考点梳理】
- 2025年汽车行业供应链韧性评估与供应链风险管理咨询项目经验总结方案实施报告
- 环保公司应急演练管理规定
- 资料员之资料员基础知识检测卷(黄金题型)附答案详解
- 表观遗传调控-洞察及研究
- 中级银行从业资格之中级银行业法律法规与综合能力综合检测题型汇编含完整答案详解【各地真题】
- 环保公司授权审批管理细则
- 自考专业(计算机应用)考试综合练习及参考答案详解
- 自考公共课考试黑钻押题及答案详解【各地真题】
- 专升本模拟试题【典优】附答案详解
- 走进奇妙的几何世界
- 飞虎队精神将永远留在这里
- 湘教版九年级美术教学计划(三篇)
- 紧急宫颈环扎术的手术指征及术后管理-课件
- “三重一大”决策 标准化流程图 20131017
- Cpk 计算标准模板
- 信息科技课程标准新课标学习心得分享
- 环保与物业公司合作协议
- FZ/T 01057.2-2007纺织纤维鉴别试验方法 第2部分:燃烧法
- 面条制品-课件
- 四上科学第一单元《多样的动物》知识梳理
评论
0/150
提交评论