(ARM嵌入式系统基础及应用)第9章基于NiosII嵌入式SOPC设计.ppt

(ARM嵌入式系统基础及应用)第9章基于NiosII嵌入式SOPC设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  本章主要介绍以Altera公司的Nios II软核处理器为核心的SOPC设计。为了使读者迅速熟悉这一设计流程,本章首先介绍Nios II软核处理器以及支持Nios II软核处理器的FPGA系列,然后详细介绍SOPC的开发流程。      随着微电子技术的迅速发展,使得原来由许多IC组成的电子系统集成在一个单一的硅片上成为可能,构成所谓的片上系统(SOC,System On Chip)。SOC把系统的处理机制、模型算法、芯片结构、各层次电路及器件的设计紧密结合,在一片或数片单片上完成复杂的功能。SOC的出现对电子信息产业的影响不亚于集成电路的出现所产生的影响。当今电子系统设计已不再是利用各种通用IC进行PCB板级的设计和调试,而是转向以大规模fpga或asic为物理载体的系统芯片的设计。 前者称为SOPC(Systenm On Programmable Chip,可编程片上系统),后者称为SOC。SOC和SOPC的设计是以IP(Intellectual Property core)为基础,以硬件描述语言为主要设计手段,借助于以计算机为平台的EDA工具进行的。SOPC技术主要指面向单片系统级专用集成电路的计算机技术,与传统的专用集成电路设计技术相比,它的设计过程包括电路系统描述、硬件设计、仿真测试、综合调试和系统软件设计,直至整个系统设计完毕,都由计算机来完成,其设计技术直接面向用户,这样专用集成电路的被动使用者同时也可能是专用集成电路的设计者。 SOPC技术使系统级专用集成电路的实现有了更多的途径,除了传统的ASIC器件外,还能通过大规模FPGA等可编程器件来实现。SOPC技术是美国Altera公司于2000年最早提出来的,是基于FPGA解决方案的SOC,与ASIC的SOC解决方案相比,SOPC系统及其开发具有更多的特色,构成SOPC的方案也有如下多种途径。   1. 基于FPGA嵌入IP硬核的SOPC系统   基于FPGA嵌入硬核的SOPC系统把ARM的32位知识产权处理器核或其他的知识产权核以硬核的方式植入FPGA中,利用FPGA中的逻辑宏单元和IP软核来构成该嵌入式系统处理器的接口功能模块,这样既减少了整个系统的体积、功耗,而且增加了系统的可靠性。可编程器件厂商Altera和Xilinx公司都推出了这方面的器件,如Altera的Excalibur系列FPGA中植入了ARM922T嵌入式系统处理器,Xilinx的Virtex_II Pro系列植入了IBM PowerPC405处理器。这样就使FPGA灵活的硬件设计和硬件实现与处理器的强大软件功能有机地结合起来,高效地实现了SOPC系统。   2. 基于FPGA嵌入IP软核的SOPC系统   目前最具有代表性的软核处理器是Altera的Nios、Nios II以及Xilinx的MicroBlaze。它克服了将IP硬核植入FPGA的解决方案存在的如下不够完美之处:IP硬核多来自第三方公司,FPGA厂商无法控制其知识产权费用,从而导致FPGA器件的价格偏高;硬核是预先植入的,设计者无法根据实际需要改变处理器的结构,以适应更多的电路功能要求,无法根据实际需求在同一FPGA中使用多个处理器核,无法裁减处理器硬件资源以降低FPGA的成本,而且只能在特定的FPGA系列使用硬核嵌入式系统。   3. 基于HardCopy技术的SOPC系统   基于HardCopy技术的SOPC系统利用原来的FPGA开发工具,将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化,从而克服了传统ASIC设计开发周期长、产品上市慢、有最少投片量的要求、设计软件繁多且昂贵、开发流程复杂等缺点。HardCopy技术是一种全新的SOC级ASIC设计解决方案,即将专用的硅片设计和FPGA至HardCopy自动迁移过程结合在一起的技术。   HardCopy器件把大容量FPGA的灵活性和ASIC的市场优势结合起来,主要应用于较大批量要求并对成本敏感的电子设备。      Nios II嵌入式处理器是FPGA生产厂商Altera推出的软核处理器,是面向用户、可以灵活定制的通用精简指令集架构的嵌入式处理器。Nios II以软核的形式提供给用户,并在Altera 的FPGA上进行了优化,用于SOPC集成,最后在FPGA上实现。 9.2.1 Nios II软核处理器简介   继第一代可配置嵌入式软核处理器Nios之后,Altera公司又推出了性能更好的Nios II嵌入式软核处理器。它与Nios相比,最大处理性能提高了3倍,而CPU内核部分的面积最大可缩小1/2。   Nios II系列32位RISC嵌入式处理器具有超过200 DMIP的性能,由于处理器是软核形式的,因此具有很大的灵活性,可以在

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档