嵌入式软核CPU的FPGA实现和比较研究

被引量 : 14次 | 上传用户:www_52810_com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以深亚微米工艺和IP核复用技术为基础的片上系统(SoC)技术是超大规模集成电路发展的趋势和当今集成电路技术的主流。SoC以嵌入式系统为核心,集软硬件于体,并在系统集成中追求产品系统的最大包容性,能成功实现多学科的协作与融合。对于些仅为小批量应用或处于开发阶段的SoC,若马上流片,则需要投入较多的资金,承担较大的试制风险。而用FPGA来实现SoC的功能就可以降低或规避风险。嵌入式CPU是嵌入式SoC的核心。嵌入式CPU种类繁多,选择款好的处理器是开发SoC的重要步骤。性能是选择嵌入式CPU的重要方面,性能测试则是开发嵌入式SoC的重要部分。目前在SoC设计中广泛使用的32位RISC处理器,如ARM处理器和MIPS处理器均属于商业内核,使用者必须支付相对昂贵的授权费。考虑到软核的灵活性和可剪裁性,本文选择四款免费的嵌入式微处理器软核进行性能比较,它们分别是Nios II、MicroBlaze、LEON3和OpenRISC1200。性能测试采用被广泛使用的Dhrystone2.1基准测试程序。本文的重点和难点在于构建硬件系统和修改软件程序使其适应不同的硬件平台。在构建硬件系统方面通过添加或去除某个模块的实验来确定某个模块在提升性能方面的作用。在修改软件程序方面参考不同硬件平台下的软件库函数对Dhrystone2.1进行修改。做了以下工作:1、使用Quartus II中的SOPC Builder构建基于Nios II的硬件SOPC系统,使用Quartus II对系统进行编译并下载。在Nios II IDE下修改基准测试程序。通过在不同的硬件配置和软件设置下测得的性能数据,得到各个模块和软件选项在性能提高方面的作用。2、使用Xilinx嵌入式开发套件EDK(Embedded Development Kit)构建基于MicroBlaze的硬件系统。在CPU配置上,与Nios II实验有所不同。CPU先后使用了两种不同配置。在软件开发方面,针对Xilinx的驱动程序来修改基准测试程序,使得生成文件占有更小的空间且能更有效地运行。3、在Linux环境下或Cygwin环境下使用GRLIB库配置硬件,并使用Xilinx ISE对其进行综合、转译、映射和布局布线。在软件方面,使用BCC进行软件的编译工作。使用GRMON对硬件扫描,对软件下载和运行。4、使用Verilog HDL语言进行基于OpenRISC1200的硬件系统构建,使用Quartus II对搭建好的硬件系统进行综合。使用GCC、GDB、Binutils和uClibc等工具进行or32交叉编译工具链的构建。使用构建好的交叉编译工具链对Dhrystone2.1程序进行编译和链接。使用Quartus II下载工具对软硬件文件进行下载和运行。5、分别对各处理器系统配置和处理器结构包括指令集架构和缓存进行比较,还从易实现性、易配置性、性能和面积上对各处理器进行了比较。
其他文献
3D打印策略由于产生不同类型的微缺陷而影响制造后结构的力学性能。本研究目的在于基于3D打印多孔结构中微缺陷的数据库,以及组成材料物性概率分布,分析得到多孔结构宏观弹性
给水管网建模是仿真给水管网系统动态工况的最有效的方法,它能够提供供水系统最有价值的信息,有助于供水管理者实现管网科学化、现代化管理。开展给水管网系统建模,建立高质量的
土壤有机质是农田肥力评估的重要指标,要实现快速获取大面积土壤有机质的含量需要建立高效、稳健的预测模型。光谱技术能够快速诊断土壤有机质,以水稻土为例,从校正样本选择
目的:研究加味补肾活血汤辨证治疗肾虚血瘀型股骨粗隆间骨折的临床疗效。方法:选取从2015年3月—2016年7月本院收治的肾虚血瘀型股骨粗隆间骨折患者40例作为研究对象,以随机
惩罚作为维护社会规制权威、实现良好社会秩序的重要手段,被广泛地运用于社会各个领域。作为专门的育人机构,学校中的惩罚与一般意义上的惩罚相比,其特殊性主要表现为:学校惩
将各种不同的MIDI乐器在音乐作品中合理的分配,将音乐的音色、和声、音高、节奏、音量及力度速度的变换等运用于音乐织体,并且让音乐基本理论知识运用于电脑音乐中,便完成了M
结合豫东地区环境条件,分别从播种前准备、种植、田间管理、病虫害防治、收获与贮藏几个环节介绍了豫东地区生姜优质高产栽培的基本技术,以期为本地区其他种植者提供经验与参
在社会运行层次上,社会资本是作为沟通个人与制度的中介而存在的。要实现其有效性。必须重视信任建立和文化资本的应用。作为一个文化共同体,中国国家治理体系中文化资本和社会
在骨折治疗中更加重视保护血运、减少对血运的再破坏,是现代骨折治疗学最明显、最重要的变化和进步,其主要体现在复位与固定的理念和方法的变化上,生物学固定的概念由此产生。