基于双端口RAM的数据Cache的研究与实现

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:q398197371
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文研究内容来自西北工业大学航空微电子中心所承担的某预研课题,以参与的32位嵌入式微处理器“龙腾R2”的设计工作为基础,设计并实现了基于双端口RAM的数据Cache,该Cache应用于“龙腾R2”微处理器,能够实现数据同步侦听,提高多机环境下处理器的性能;并在双端口RAM基础上,对多端口数据Cache进行研究,提出一个16端口数据Cache的实现方案。 作者的主要工作如下: 1.对“龙腾R2”微处理器体系结构和双端口RAM特性进行了分析,在此基础上,设计并实现了适应PowerPC指令集系统结构的双端口数据Cache,并应用于“龙腾R2”微处理器中,经仿真分析,其功能和PowerPC750完全兼容。 2.研究了“龙腾R2”数据Cache一致性协议,在双端口RAM基础上,实现了“龙腾R2”数据Cache的同步侦听操作,解决了“龙腾R2”微处理器在多机系统下高速缓存一致性带来的冲突问题。 3.研究了目前流行的验证技术,总结出了一套适用于“龙腾R2”特性的验证方法。构建仿真验证平台,采用直接测试和随机测试的方法完成双端口数据Cache的验证,代码覆盖率和功能覆盖率都达到了100%。 4.对双端口数据Cache进行扩展研究,设计了一个16端口数据Cache,与单端口实现的16端口数据Cache相比,数据Cache平均访问时间降低了20%左右,且硬件实现相对简单,占用芯片面积少。 本文设计的基于双端口RAM的数据Cache应用到“龙腾R2”微处理器芯片中,该芯片目前已经流片成功,并通过了实时监控程序和嵌入式操作系统VxWorks的测试,其指令集和接口时序与PowerPC750处理器完全兼容。
其他文献
随着后PC时代的到来,嵌入式系统的设计已经成为现代计算机应用设计的一大领域和方向,在自动控制、汽车、手持设备、航空航天、武器装备等领域以及生活中的各方面,嵌入式系统都有
群体智能算法是一种进化类算法,是解决优化问题特别是复杂系统优化问题的有效手段。而QPSO是一种新的、具有全局收敛性群体智能算法,并且许多实际应用证明,QPSO远远优于一般
数字化学习(E-learnmg)的出现促使传统的课堂教学模式发生了变化。这些变化中,利用计算机来回答学生的提问,即“自动问答系统”受到研究者的关注。但是,计算机模拟教师完成答疑
随着网络通讯技术和数据仓库(Data Warehouse,DW)技术的发展,决策支持系统(Decision Support System,DSS)在保险、银行等金融领域的应用取得了飞速发展,但是与发达国家相比我国还
Intel的32位处理器(简称IA-32)体系结构中的保护模式是其独有的一套保护策略,也是各种商业化处理器中介绍极少的部分,其实现是设计兼容X86处理器的难点。本文来源于西北工业大
随着中国加入世贸组织,中国医药行业面临着前所未有的竞争压力。药品销售企业的经营模式必须从以产品为中心转变为以销售和客户为中心的模式,产品的购进、生产、销售必须以客户
本文对Padé逼近在溅射输运理论中的应用进行了研究。文章证明了Glazov推导出的积微分方程是不正确的,动量和能量淀积分布函数所满足的传统Boltzmann输运方程与Glazov方程并不
本课题的提出是为了解决火车站售票过程中出现的票据不符的问题。课题设计并实现了售票打印信息记录系统。该系统工作于售票系统的售票终端与售票打印机之间,实时地记录二者的
随着云计算技术的应用及发展,作为其基础组成部分的云存储及其安全性问题成为目前研究的重点。云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过
信息技术在中国各个行业中的应用都得到了前所未有的重视,“以信息化带动工业化”已为各级决策部门所共识。然而各个行业的IT投入多以系统建设和应用开发为主,系统的有效管理