兼容MIPS 32指令集的同芯CPU设计与实现

来源 :中国科学院微电子研究所 | 被引量 : 0次 | 上传用户:hanbing81868164
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
消费类电子产品向多功能、高性能和低功耗方向的飞速发展,对处于核心地位的嵌入式处理器提出了更高要求。本文选取RISC结构中的典型代表MIPS作为研究对象,深入分析了MIPS体系结构,独立完成了兼容MIPS32指令集的“同芯CPU”的RTL设计和SystemC事务级模型设计,搭建了基于“同芯CPU”的嵌入式软件开发验证平台,并通过多核异构处理器和MP3解码及典型CPU测试向量验证了处理器设计的正确性。本论文的主要工作和创新点如下:   1.创新设计了调试监控器SystemC模块,可以无需改动硬件或者CPU软件代码,实现对嵌入式软件设置断点,查看变量,单步执行等操作。   2.针对传统RTL测试方法在验证上的局限性和嵌入式软件开发对于调试环境的需求,搭建了基于SystemC语言的“同芯CPU”系统仿真平台。该平台包括“同芯CPU”的事务级模型、调试监控器模块、外部存储器SystemC模型和UART的SystemC模型,可作为嵌入式软件调试平台,降低软件开发难度。   3.完成了“同芯CPU”的RTL电路设计,并通过了FPGA验证。综合结果显示电路规模约6万门,频率高达200MHz以上;通过Dhrystone基准测试程序对“同芯CPU”进行,结果显示其性能为22103DMIPS,即1.105DMIPS/MHz,达到ARM9官方性能指标。   4.设计了“同芯CPU”嵌入式软件开发环境,采用经交叉编译得到的GNU工具链编译应用软件,生成用于SystemC系统软件仿真平台的二进制存储映像文件,用于Modelsim硬件测试验证平台的16进制字符表示的存储器数据文件和用于Altera公司StratixIIEP2S180的FPGA开发验证平台的Intel Hex格式文件,以便于多层次仿真验证。   5.移植编译了软件浮点运算库,提供软件浮点运算的支持;移植编译了数学函数库,提供复杂数学函数运算的支持;移植编译了部分系统函数库,提供字符串、调试信息打印的支持;移植嵌入式多任务操作系统-Plasma RTOS。   6.成功将“同芯CPU”应用于实验室研发的多核异构处理器中,并在FPGA开发板上成功实现并行解码JPEG图片的演示功能和MP3解码。
其他文献
传统的香农采样定理提出采样频率要大于信号带宽的两倍才能无失真地重建该信号,然而压缩感知理论的提出,打破了这一制约条件。压缩感知理论指出,如果信号是稀疏的或者是可压缩的
红外全景图像模拟器是红外线列扫描探测设备研制和生产过程中不可或缺的重要组成部分,它的各项功能对于红外探测设备的整个研制生产的调试、测试有着重要的作用。   本文给
<正>2016年2月24日中国奢侈品代购市场正在缩小。据美国的调查公司统计,2015年中国代购市场规模为400亿元左右,较上年缩水了约30%。有分析认为,中国政府为了防止消费资金外流
期刊
为了研究开垦和放牧对内蒙古半干旱草原生态系统蒸发散的影响,我们以内蒙古锡林郭勒盟多伦县的草地和农田以及锡林浩特围封草地和退化草地为实验样地,利用涡度协方差技术对四个
学位
InP HBT具有非常突出的频率特性、良好的器件一致性以及击穿特性,是实现超高速数字/数模混合电路的最佳选择。论文对InP HBT器件及超高速数字电路进行了研究,所取得的主要研究
新陈代谢是生命活动的基础,是生命活动最重要的特征。而构成新陈代谢的许多复杂而有规律的物质变化和能量变化,都是在酶的催化下进行的。为了解释酶与底物的反应机制,1890年,Fisc
中频信号解调器作为模拟电视接收系统中的核心部分,其性能的好坏将直接影响到电视接收机的系统性能。目前,市场上图像中频信号解调芯片大部分由国外企业开发的集成电路芯片所垄
人体生理信息的监护是医护人员更好地了解病患病情、并做出准确的诊断和治疗的重要手段。本文进行了基于嵌入式系统的生理信息远程监护系统的研究与实现。系统采用浏览器/服
近年来,CMOS技术的不断进步和通信与多媒体等电子产品市场的迅猛增长推动着基于CMOS工艺的片上系统(SoC)技术的快速发展。在片上系统技术中,模数转换器(ADC)的设计是关键技术之
随着环境的恶化以及化学产品的使用,植物在生长过程中面临的威胁越来越多。除了生物胁迫外,干旱、洪涝、冷害、热害、盐害、重金属胁迫等非生物胁迫也对植物的生存造成了重大影