基于OpenRISC1200 32位CPU的miniSoC系统设计和软硬件验证

被引量 : 5次 | 上传用户:zerorolove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在整个广泛的集成电路产业中,几乎每一个SoC内部都集成和应用了一款CPU。由于CPU设计技术的复杂性和高度保密性,商业化处理器及其IP核价格昂贵,同时,很少有公开的资料对内部逻辑实现进行详细介绍,若作为积累CPU设计经验、降低设计成本和技术门槛的研究对象不太适合。如果选择开源的CPU系列,会有较为完整的资料,这样的CPU目前也有不少,比如OpenRISC和LEON等,这里我们选择OpenRISC OR1200作为我们研究的对象。OR1200是开放源代码处理器,为OpenCores组织基于GPL协议提供,其性能可以为一般的嵌入式系统使用。同时OpenCores组织和部分开源爱好者提供了比较完整的开放源代码IP核、开发资料供研究人员使用[40]。本论文先介绍计算机体系结构的基础内容,阐述计算机体系结构对嵌入式处理器设计和测试的重要性,主要为硬件和软件功能的划分,确定硬件和软件的分界。了解嵌入式处理器设计应考虑成本、价格和发展趋势,性能评估及基准测试程序。有助于软件程序设计人员编写出高质量程序,处理器设计人员能提供软件开发更好的设计架构确保其正常高效运行。本论文研究了OpenRISC的地址与寻址方式、指令集和指令格式,流水线等内容,详细研究了OR1200核心、Cache、MMU、DEBUG等组成的处理器最核心架构,各设计单元功能之间的数据交互和处理方式,掌握典型处理器独立工作、软件调试等整体系统的设计能力。本论文对Wishbone总线协议及互连类型详细分析。Wishbone总线规范也是一种片上系统IP核互连体系结构,需要集成的IP核遵照总线规范协议,提供相同的公共逻辑接口,在大规模集成方面易于实施,易于重用,易于移植,同时验证和可靠性都得到了提高[1]。在分析完处理器架构后,设计miniSoC系统,并下载到FPGA硬件平台,基于Cygwin环境下进行软件开发环境和软件工具的移植和测试,实现了miniSoC系统的软硬件验证,此系统便于后续集成更多IP、并协同软件共同开发。
其他文献
目的:观察米非司酮结合自拟中药方治疗功能失调性子宫出血的临床效果。方法:选取我院2013年4月-2014年9月收治的xx例功能失调性子宫出血患者,通过随机数表法分为观察组和对照
城市社区文化建设,在人的社会化、现代化进程中发挥着重要的作用,因此成为社区建设中的重要内容和组成部分。本文通过搜集与梳理目前城市社区文化建设的研究现状,以期了解本
服装设计中的解构是不断打破旧结构并组成新结构的过程。在这个过程中,感觉比标准更重要。在目前时装审美标准正慢慢消失的情况下,传统的审美教条已经无法解释新生代设计师的
利用粒子群算法解决车间调度问题,是一种有效的策略。对粒子群算法进行分析,针对多目标的柔性车间调度问题,构建了以加工时间最小化、加工成本最小化和单机器最大负荷最小化
在大至剧院小至多媒体教室的扩声系统中,啸叫现象都是常见的,也是扩声工作者最希望避免的一种声学现象。当把扩声系统的音量进行较大的提升时,扬声器往往伴有啸叫声出现。这里的
随着互联网的飞速发展,网络广告渐渐凸显,尤其以小米手机为代表,在其投放初期的网络广告效果十分显著,随后接连投放市场的系列手机产品也借鉴了同样的网络营销模式和经验,从
自1978年QC小组作为一种质量改进的方法引进我国后,QC小组活动已在各行各业中发挥了巨大的作用。围绕着企业的经营战略、方针目标和现场存在的问题,QC小组活动以改进产品质量、
硅基F-P热光可调谐滤波器具有成本低,容易集成的优势,在光学精密测量和波长转换领域有广阔的应用前景,但做为滤波器介质层的核心材料,a-Si:H薄膜在制备过程中,其折射率和表面形貌
随着城市的日渐老龄化,当前的居住区规划设计应跟上这种趋势。本文试图从完善居住区环境和公共服务设施两方面作出一定的探索。
[中国养蜂学会讯]2015年11月3日,中国养蜂学会秘书长等一行三人考察调研学会建立在北京密云京纯养蜂专业合作社的成熟蜜基地示范试点。听取成熟蜜基地示范试点情况汇报,考察了