用cpld_fpga实现niosii嵌入式系统配置技术new

用cpld_fpga实现niosii嵌入式系统配置技术new

ID:34486519

大小:293.49 KB

页数:3页

时间:2019-03-06

用cpld_fpga实现niosii嵌入式系统配置技术new_第1页
用cpld_fpga实现niosii嵌入式系统配置技术new_第2页
用cpld_fpga实现niosii嵌入式系统配置技术new_第3页
资源描述:

《用cpld_fpga实现niosii嵌入式系统配置技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机测量与控制.2008.16(2)控制技术ComputerMeasurement&Control·185·文章编号:1671-4598(2008)02-0185-03中图分类号:TP303文献标识码:A用CPLD/FPGA实现NiosII嵌入式系统配置技术王建芳,夏清国(西北工业大学计算机学院,陕西西安710072)摘要:对NiosII嵌入式系统的特点和现有的配置技术进行了研究,设计了一种利用CPLD配置控制器实现加电时自动对嵌入式系统进行配置的新方案;该方案首先是Flash存储中读取配置文件信息,然后经过并串转换后对基于Niosll的嵌入式可编程逻辑器件FPGA进行

2、系统配置,同时该方案不仅极大地提高了系统性能和降低了总体成本,而且更方便于系统配置文件的升级。关键词:嵌入式系统;配置;现场可编程门阵列;复杂可编程逻辑器件;FLASHImplementationofNiosllEmbeddedSystemwithCPLD/FPGAWangJianfang,XiaQingguo(SchoolofComputer,NorthwesternPolytechnicalUniversity,Xi′an710072,China)Abstract:AfterthecharacteristicsoftheNiosIIembeddedsystemandt

3、heconfigurationoftheexistingtechnologyareresearched,anewap2proachisdesignedusingaCPLDconfigurationcontrollertoconfigureautomaticallytheembeddedsystemwhenpoweringup.Firstly,readingtheinfor2mationoftheconfigurationfiles.ThenparalleltoconfigurethesystembasedonNiosllEmbeddedProgrammableLogicD

4、eviceFPGA.Meanwhiletheprogramalsocanachieveconfigurationfilesonlineupgrade.lastly,theapproachistested,itnotonlyenormouslyimprovestheperformanceandre2ducesthecosts,butalsoenablesmoreeasilytheupdateofthesystemconfigurationfiles.Keywords:embeddedsystem;configuration;FPGA;CPLD;FLASH0引言系统体积,有利

5、于以后系统工程的升级更新。现场可编程门阵列(FPGA,FieldProgrammableGateArray)1基于NiosII的嵌入式系统简介是一种高密度可编程逻辑器件,其逻辑功能是通过把设计生成NiosII是Altera公司在第一代软核处理器Nios的基础上于的数据文件配置进芯片内部的静态配置数据存储器(SRAM)2004年5月为其FPGA产品配套开发的软核CPU。NiosII是一来实现的,具有可重复编程性,可以灵活实现各种逻辑功能。种采用流水线技术、单指令流的基于RISC技术的通用嵌入式由于FPGA器件采用的是SRAM工艺,在断电的情况下FPGA软核处理器、哈佛体系结

6、构,地址、数据、指令均为32位,内的配置数据将丢失。所以,在典型的采用FPGA器件的电子最高性能可达到200DMIPS(DhrystonesMIPS)。NiosII系统中系统中通常将FPGA的配置数据存放于其兼容的SPROM中,的外设具有可配置性,用户可根据实际应用来裁剪,并且Nios上电时由控制电路将SPROM中的配置数据装入FPGA器件中。II处理器有很好的自定义指令支持,大部分指令均可以在一个但是通常的SPROM价格昂贵,且是一次性,不利于FPGA程时钟周期内完成,这也是可配置处理器的优势所在。NiosII在序的更新,所以有必要分析FPGA的配置原理,采用廉价、能逻

7、辑功能上是32位的精简指令集CPU;而在实现方式上,它[3-4]重复使用的方式配置FPGA。是在FPGA上通过编程方式实现的,这也是与传统的CPU一本文主要根据Altera公司手册及以前的经验,设计和完成个根本差别。NiosII的总线方式也采用了一种简单的总线体系[2]了一种新的FPGA配置文件下载更新的方法。其主要原理是在结构———Avalon总线。该软核CPU为可编程片上系统SOPC每次启动系统时,由配置控制器从Flash中读出FPGA配置文给用户提供了一套综合解决方案,它可以与用户自定义逻辑结件,再下载到FPGA中以完成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。