基于FPGA的可重构微体系结构开发验证平台

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:huoshu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件技术的不断发展,处理器的微体系结构设计作用日趋重要,微体系结构验证平台为研究和设计微体系结构提供了支撑环境。目前,现有的微体系结构开发验证平台大都存在成本高、不可重构或者只能通过软件环境进行验证等问题。  首先,本文介绍了微体系结构开发验证平台的发展现状,指出了现有平台存在的问题;进而介绍了软核处理器的发展现状以及分类情况,并选取了一种开源软核处理器OpenRISC作为平台的验证对象。同时对OpenRISC处理器的体系结构进行了分析,重点讨论剖析了流水线和高速缓存技术。  然后,构建了一种针对处理器微体系结构的功能及关键技术进行验证的硬件平台,该平台拥有完整的软硬件系统,其中,硬件部分分为核心板和底板,核心板部分以FPGA芯片为核心,在FPGA芯片上实现待测试处理器以及监控单元,底板部分则用来实现核心板与上位机之间的通信以及硬件平台上的可视化显示、系统工作所必需的电源等功能;同时在Microsoft Visual C++环境下设计了运行于上位机的与该平台相适应的微体系结构性能分析软件,该软件的具体功能是在上位机以可视化的形式显示待测试处理器的指令流水工作过程并且对高速缓存的命中率等性能指标进行监控计算,将结果显示在终端界面上。  接下去,本文详细阐述了验证平台中的FPGA芯片上的监控模块的设计。在研究剖析了开源软核处理器OpenRISC的Verilog源代码的基础上,在ModelSim仿真软件上对待监测信号进行了仿真分析并使用Verilog硬件描述语言设计了两种FPGA片上监控方案:独立监控模块和片上双核监控系统,分别对流水线和高速缓存技术中涉及到的关键信号进行实时采样并同步传送到上位机。  最后,将该软核处理器移植到现有开发板上并在开发板上对其进行了评测,通过上位机正确监测到了相关数据,从而验证了该微体系结构验证平台的基本功能。
其他文献
对于科技文献的浏览和检索,传统的基于关键字的文献检索和浏览方式难以对大量信息进行整体的多角度揭示,同时,关注的文献信息形式单一,忽视了文献之外的信息及关系,使得浏览
数据挖掘技术自产生以来就被应用于多种行业,在应用中显示了其重要的经济和决策价值。数据挖掘技术与具体的行业相结合,为企业和管理机构提供决策支持,成为各机构发展的趋势。随
随着计算机计算速度的飞速提升,对信息的加密强度也随之提高。目前广泛应用的RSA(Rivest-Shamir-Adleman)算法已经不能满足人们在安全性能上的要求。拥有更高加密强度的椭圆
在汽车行业,市场竞争日益激烈,中小企必须不断调整发展战略。我国的中小企业信息化相对落后,它们与遍布全国的销售和服务网点之间的信息沟通大多依赖于传统的电话和传真,信息
虚拟仪器(简称VI)是一种功能意义上的仪器,由个人计算机、仪器硬件及应用软件组成,由仪器硬件采集外部信号,通过软件编程来实现仪器的显示及测量等功能。本论文首先讨论了通用串行总线接口(USB2.0)应用于数据采集的现状和发展趋势以及传统示波器的优缺点,比较了几种传统的数据传输方式和新型数据传输方式的优缺点,然后介绍了采用USB进行数据传输和应用于虚拟仪器测量系统的优缺点。接着简洁而系统地介绍了USB
网络管理一直以来都是计算机网络的重要研究领域,当前随着网络应用的飞速发展,越来越多的新技术被运用到网络中,不同厂商结合网络标准协议和自已的特有技术,开发出新的网络互联设
软件水印是一种新型的软件保护方式,与传统的软件保护方法不同,它不仅仅依赖于加密技术,而是通过在软件代码中嵌入某些特定的秘密信息,在必要的时候,可以通过从软件中提取出
实际业务流程的多变性导致业务系统的开发、维护过程异常复杂。采用具柔性的开发框架,通过配置集成系统是解决该问题的有效手段之一。基于有限状态自动机的开发框架FSMDF可以
网格计算通过使用跨域的不同组织机构的计算和存储资源为用户提供统一的访问接口。正是因为跨域的资源访问,安全在网格系统中是一个非常关键的问题。在Globus定义的网格平台
随着信息时代的数据,特别是非结构化数据的爆增,人类从中获取信息的需求也越来越大,如何从全文中获得信息,是一个传统的关系型数据库系统(RDBMS)解决起来比较低效的问题。全文检