一款超标量处理器中系统控制部件的设计与验证

来源 :北京大学 | 被引量 : 0次 | 上传用户:qqgames
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造工艺的特征尺寸不断缩小,芯片的性能以及复杂度也不断提高。鉴于当前集成电路制造工艺的迅速发展而导致的芯片复杂度越来越高的事实,如何做到对处理器芯片接收到的各种事件及时响应与处理,如何能够对芯片中的各个部件进行有效控制,已成为现代处理器芯片中系统控制部件设计的一大挑战。  本文从系统控制部件的功能和实现方式出发,详细分析了系统控制部件的软硬件设计需求,以北京大学微处理器研发中心正在进行的UniCore-3处理器研发项目为平台,主要完成如何根据UniCore-3系统控制软硬件需求进行系统控制部件的设计以及验证工作。论文主要分为三部分:  1.调研其他主流处理器如何进行系统控制工作,内容主要包括:该处理器系统控制功能如何实现,例外中断如何进行响应和处理,存储管理单元和各级高速缓存等部件如何配置和管理,软件如何与系统进行交互,总结调研结果,为UniCore-3处理器系统控制部件设计做准备;  2.将UniCore-3处理器的软硬件需求同主流处理器的系统控制部件需求结合起来,明确UniCore-3处理器中系统控制部件的特性和功能,制定设计规范,然后再进行详细设计并制定设计文档;  3.采用功能覆盖驱动对设计进行验证,分别以模拟验证(包括VMM模块级验证和系统级汇编验证)和FPGA原型验证为手段,对UniCore-3处理器中系统控制部件进行功能验证,达到验证的有效性和完整性目标。  综上所述,本文通过对UniCore-3中系统控制部件的设计与验证,总结了系统控制部件的设计与验证流程,以实现高效的软硬接口为目标对软硬件协同设计空间进行了探索,同时为其他模块的设计提供了良好的范例。
其他文献
在航天任务中空间柔性展开机构广泛用于探测载荷、通信天线和太阳能帆板等的支撑结构。在飞行器轨道中,携带柔性展开机构的飞行器处于真空和微重力环境下,受飞行器平台动作影
近年来,随着传感器技术、嵌入式技术和无线通信技术的不断发展,无线传感器网络成为在国际上备受关注的前沿热点领域。它在工业、农业、军事、科研等领域均有广阔的应用前景。Zi
路径规划问题(Routing Planning Problems,RPP)在航线设计、管道铺设和改善城市交通等现实应用中有着十分重要的作用。根据不同的限制条件和求解要求,RPP问题又可以细分为最优路
随着信息科技的发展和应用的普及,以及政务信息和商务信息迅猛发展,分布式技术得到了快速的发展。在诸多分布式技术中,CORBA作为跨平台跨语言的分布式技术得到了很好的发展。COR
L2Cache(Level-2Cache,二级高速缓存)是计算机体系结构中连接L1Cache(Level-1Cache,一级高速缓存)和主存的缓存单元,负责实现L1Cache与主存的数据缓存及传输功能,是计算机系统的
自万维网(WWW)诞生以来,各种信息不断在网络上涌现,网络用户数量也与日俱增。近些年,网络内容组织方式也在逐渐地发生变化,从“博客”到Facebook,再到Twitter,互联网上出现了
空间环境及其扰动不仅影响卫星、通讯系统、导航系统的正常运行,而且在载人航天工作中扮演着重要角色。预报空间环境的变化,已经成为人类进行航天活动的前提基础。空间环境预
探空火箭有效载荷综合电测设备是国家重大科技基础设施东半球空间环境地基综合监测子午链(简称“子午工程”)探空火箭项目的一部分,针对探空火箭上携带的多种有效载荷进行地面
为了借鉴国外成熟的技术更好的指导我国林业经营和管理决策,引进国外优秀的森林植被仿真软件系统非常必要。本文主要介绍了对美国森林植被仿真系统FVS进行中国化的实践方法和
目前,我国正面临着严重的人口出生缺陷数量增大的问题,因此,国家计划生育委员会开发了免费孕前优生健康检查系统,2010年的12月份,该系统已经开发完毕,现已经在全国100多个试