片上高速缓存及存储管理的IP建模

来源 :东南大学 | 被引量 : 0次 | 上传用户:shi893932393
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计技术的不断发展,集成电路工艺水平的不断提高以及消费类电子市场的强烈需求,高性能的系统芯片(SoC)应运而生。而片上微处理器和片外存储器之间的速度差异越来越大,日趋成为制约SoC芯片性能的一个瓶颈。解决这个问题的有效方法就是在微处理器和和主存之间加入一个容量小但速度快的高速缓存(Cache)。东南大学国家专用集成电路系统工程技术研究中心采用全定制的方式,自主研发设计了高速缓存(Cache)、存储管理单元(MMU)和写缓冲电路。投入巨大精力设计的Cache/MMU电路以IP硬核提供给其他用户,必须建立完善的EDA模型。本文的主要内容分为两个方面:一是研究时序建模方案,使用SPICE网表进行动态仿真,为全定制设计的Cache/MMU电路建立时序模型,为综合和静态时序分析提供时序信息。另一方面,深入研究Cache、MMU和写缓冲的结构,结合全定制设计的电路,为Cache/MMU和写缓冲建立行为级描述的功能模型。使用功能模型进行仿真,可以大大提供仿真速度,进行更全面的仿真验证。同时,功能模型的建立还为进一步探索和改进Cache的结构,以更好的发挥处理器的性能提供了可能性。根据论文提供时序模型,将Cache/MMU整合到系统芯片Garfield中,采用0.18?m工艺到SMIC流片。经过测试,可以正确实现各种功能,Cache和MMU均可正常工作。以计算圆周率?的测试程序测试芯片的最高工作频率,程序放在SDRAM中运行时,CPU的工作频率最高可以为98MHz;而放在片上eSRAM中运行时,Cache不打开的情况下,最高可达到150MHz以上;Cache打开的情况下,最高可达到104MHz。功能模型通过VCS仿真调试,可以正确的执行内存保护、Cache替换、Cache刷新、TLB刷新等功能测试程序,以及计算圆周率?的测试程序。对于大小为2.4K字节,需要1888个指令周期的测试程序,用网表进行仿真,需要10天;而用功能模型进行仿真时,仅需要5分钟,仿真速度大大提高。
其他文献
目的:探索丹参注射液治疗老年慢性脑供血不足患者的临床效果影响分析.方法:选取我院2018年2月-2019年2月的老年慢性脑供血不足患者共92例,分成无差别的两组,分别采用常规治疗
阿尔茨海默氏病(Alzheimer’s disea se,AD)是一种中老年常见的中枢神经系统退行性病变,有三大病理特征:淀粉样斑块沉积、神经纤维缠结和神经元大量丢失。近年研究表明,β淀
目的:探讨碘过量对Balb/c小鼠大脑髓质内囊区的少突胶质细胞的影响.方法:取断乳一个月的Balb/c小鼠,雌雄各半,随机分为3组:适碘组(NI),10倍碘组(10HI),50倍碘组(50HI).给与不
目的:探讨吲哚布芬片预防和治疗缺血性心血管病变有效性和安全性.方法:通过计算机根据纳入和排除标准检索万方数据库、中国知网、中国生物医学文献数据库、Clinical Trials.g
目的:分析不同剂量阿托伐他汀对冠脉粥样非钙化斑块的有效性与药理作用.方法:随机分组,两组均给予抗血小板、减缓心率等常规治疗,对照组给予常规剂量(20mg po qd)阿托伐他汀,
目的:观察探索传统外剥内扎术配合直肠下段消痔灵注射治疗混合痔的远期效果.方法:选自我院肛肠科于2016年1月至2016年12月期间所收治的140例混合痔患者,随机分为观察组和对照
蛋白的检测一直是学者们关注的热点话题,高灵敏度的蛋白检测对于基础生物学研究和临床诊断都具有重要的意义。目前报道的文献中蛋白检测方法主要是利用抗体探针介导的,不能达
目的:分析对妊娠期糖尿病患者实施助产士孕期营养指导后的母婴结局.方法:选取2016年10月~2017年10月在我院进行治疗妊娠期糖尿病的患者,共116例,根据入院时间分为S组和D组,D组
学位
目的:探讨比较七氟醚静吸复合麻醉与全凭静脉麻醉对老年患者骨科创伤手术后早期认知功能的影响.方法:选择我院2017年2月~2019年8月收治的200例施行髋关节置换术的股骨颈骨折老