真实计算机系统快速原型实验平台设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:hero_1205
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何帮助学生实现认知上从理论到实践的飞越,是传统计算机体系结构教学面临的最大挑战。基于高密度现场可编程器件FPGA,构建可重构的计算机系统快速原型设计实验平台,能给学生创造一个学习构建真实计算机系统原型的机会,使学生获得设计一台“可用的”计算机系统的重要经历。 本文的研究工作采用软硬件协同设计的方法,设计和实现了一套以32位动态五级流水RISC处理器为核心的完整的计算机系统快速原型设计教学实验平台。我们把这个开源的处理器系统设计称为OpenCPU。 本文主要的研究内容和成果包括以下几个方面:(1)提出了OpenCPU的系统结构定义。OpenCPU处理器的指令系统与MIPS指令系统兼容。(2)设计了微体系结构,该结构采用了现代微处理器设计的主流技术,实现了动态调度流水线、寄存器重命名、分支预测、精确例外处理、存储管理部件(MMU)和片上Cache。(3)设计了周期精确的信号级C语言模拟器,详细描述了OpenCPU的逻辑结构。作为可执行的逻辑结构设计文档和软硬件协同开发的平台。(4)完成了可综合的RTL代码。RTL代码通过仿真,在FPGA上进行验证,完成了微处理器芯片前端设计的全部流程。(5)设计并实现了一套支持处理器运行的计算机系统快速原型实验平台,包括SDRAM Controller,编译器,操作系统,BootLoader等等。 该实验平台与传统的计算机系统实验平台相比,采用了当代先进的体系结构技术,如乱序执行、存储管理和分支预测,提供了更加完善和强大的实验功能,能够体现计算机系统从结构设计、逻辑设计,FPGA仿真到系统软件移植的全部设计流程。
其他文献
在全球经济和金融一体化进程中,面对国内同行业竞争和国外金融机构的挑战,传统商业银行正逐步向综合化、全能化的金融服务方向发展。各大商业银行提出了以区域为中心、建立大
伺服电机驱动技术作为数控机床、工业机器人及其它产业机械控制的关键技术之一,在国内外普遍受到关注,特别是最近十年来,数控系统朝着全数字化、智能化、网络化方向发展,它在工业
为了解决搜索引擎查准率的问题,个性化检索技术已逐渐成为搜索引擎研究的热点之一,以期能够更有效、更准确地找到用户感兴趣的内容。本文针对个性化信息检索系统的核心问题--
广义的信息系统安全可以分为操作系统安全和网络协议安全两大部分。操作系统高层应用程序和网络高层应用协议的安全是建立在操作系统底层和网络底层的安全的基础上的。本文分
当前,导航系统已逐步成为一项研究热点,各类导航产品已进入市场,包括车载导航系统,远洋轮船导航系统等。然而,大部分的导航系统都还不具备语音识别功能,例如PDA、PPC、Smart
协议是网络的灵魂,随着互联网的飞速发展和各种新应用的不断出现,网络规模不断扩大,结构日趋复杂,这使得协议测试变得更为重要。协议工程的目的是减少协议开发过程中潜在的错误,提
轮式移动机器人的运动控制是机器人学中最具有挑战性的问题之一,对这一问题的理论研究是广泛而又深入的,但是缺少比较成熟的试验结果。机器人足球比赛的兴起则为这一问题的理论
随着电信运营商竞争的激烈和电信内部业务的增多,电信综合结算的问题日益重要。为实施有效的管理,各个省的业务结算局在建设好综合结算系统的同时,也必须建设可靠、有效的监控系
随着现代工业的发展,对配电系统的要求也越来越高,将现代电子技术、传感器技术、通讯技术、计算机及网络技术应用于传统的配电系统,促进配电系统由简单的控制向智能化的保护与管
随着信息时代来临,嵌入式系统设备得到了广泛应用,电器智能化、电子设备便携化促使设备网络化、小型化,随之产生了方便电子设备入网的接入问题。如何使办公设备、家用电器方