基于NIOSⅡ内核嵌入式SOPC开发板实现.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NIOSⅡ内核嵌入式SOPC开发板实现

基于NIOSⅡ内核嵌入式SOPC开发板实现摘要:随着计算机体系结构理论的完善以及微电子工艺技术的革新,嵌入式技术不断取得新进展,其研究和应用已成为当前的热门技术。SOPC是Ahera公司提出的一种灵活,高效的片上系统设计方案。重点介绍基于NiosⅡ内核处理器的嵌入式SOPC开发板的设计 关键词:嵌入式系统;NiosⅡ内核;SOPC;Cyclone II 中图分类号:TP3 文献标识码:A 文章编号:(2008)04-0088-04 一、引言 当前,嵌入式系统正处在一个飞速发展和激烈竞争的时代。嵌入式系统是一个面向应用、技术密集、资金密集、高度分散、不可垄断的产业,随着各个领域应用需求的多样化,嵌入式设计技术和芯片技术也经历着一次又一次的革新。就嵌入式系统的技术和市场来说,国外发展速度极快,技术日趋成熟,市场格局基本形成。就国内而言,嵌入式系统正蓬勃兴起,市场潜力很大。在国外,嵌入式系统硬件,特别是嵌入式CPU的处理能力提升较快,由8位、16位升级到32位,采用嵌入式系统的掌上电脑、PDA、智能手机、智能汽车等新产品层出不穷,嵌入式系统得到越来越广泛的应用 随着微电子技术飞速发展,促使集成电路向高速、高集成度、低功耗的系统集成方向发展,SOPC(System 0n Programmable Chip片上可编程系统)是现代电子技术和电子系统的会聚点和发展方向。SOPC设计包括以Nios II软核处理器为核心的嵌入式系统的硬件配置、硬件设计、IDE环境的软核设计、软件设计等。Quartus II用于完成Nios II系统的分析综合、硬件优化、配置文件编程下载等;SOPC Builder是Nios II软核处理器的开发包,用于实现Nios II系统配置、生成以及与Nios II系统相关的软件调试平台的生成。Nios II IDE用于完成基于Nios II系统的软件开发和调试 二、嵌入式系统 嵌入式系统(Embedded System)是当今最热门的概念之一。嵌入式系统,是“嵌入式计算机系统”的简称,它是相对于通用计算机系统而言的。嵌入式系统由软件和硬件两大部分组成,软件包括联系紧密的系统软件和应用软件。硬件包括处理器(cPU)、存储器、输入输出接口和外部设备等。嵌入式处理器有硬核和软核之分,常用的嵌入式处理器硬核有ARM、PowerPC、INTELX86等,其中INTEL XSCALE和EIA嵌入式架构为嵌入式硬核的代表,普遍具有高性能、低功耗等特点和强大的多媒体处理、网络通信能力。其嵌入式操作系统Windows CE和Embeded Linux高效稳定,具有多任务、多用户的图形操作环境,已经得到广泛的应用 三、Nios II软核处理器的特点 嵌入式处理器软核以Altera公司开发的第一代Nios及第二代Nios II为先进代表。Nios II嵌入式处理器是一种采用流水线技术、单指令流的RISC(Reduced Instruction Set Computing),其大部分指令可以在一个时钟周期内完成。Nios和NiosII处理器软核均为可配置的通用处理器。可与用户自定义逻辑(user defined logic)结合构成一个基于FPGA的片上系统。32位Nios II软核结合外部闪存以及大容量存储器,可构成一个功能强大的32位嵌入式处理器系统 它的主要特点如下: 可配置的指令和数据Cache;32个通用寄存器;32个外部中断源;单指令的32×32乘除法,产生32位结果;单指令Barrel Shifter;可以访问多种片上外设,可以和片外存储器外设接口;具有硬件协助的调试模块,可以使处理器在软件调试时做各种调试,如开始停止单步和跟踪等等;具有超过200DMIPS的性能 Nios II处理器体系结构框图如图1所示。它包含以下用户可见的模块:通用寄存器和控制寄存器、算术逻辑单元(ALU)、中断控制器、异常控制器、指令总线、数据总线、指令和数据缓冲存储器、指令和数据紧耦合存储器接口、用户逻辑接口、JTAG调试模块等。数据处理主要算术逻辑单元完成。Nios II把外部硬件的中断事件(如I/O事件,定时器中断,UART中断等)由中断控制器管理,内核异常事件(如软件自陷,未定义指令,预取指终止等)由异常控制器管理。用户逻辑接口用来连接用户定制的逻辑电路与Nios II内核 体系结构支持固定大小的寄存器文件,包括32个32位通用寄存器和6个32位控制寄存器。该结构支持管理模式、用户模式和调试模式,这使得系统代码可以保护控制寄存器,避免恶意程序的影响。ALU对通用寄存器中的数据进行操作,取出一到两个操作数,运算并将结果存回寄存器。ALU支持的数据操作有:算术运算、关系运算、逻辑运算

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档