嵌入式32位RISC处理器中存储管理单元的研究与设计

被引量 : 0次 | 上传用户:luck1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题来源于国家科研项目,其核心之一为32位RISC微处理器,存储管理单元(MMU)是该微处理器的重要部件之一。本文论述了一个32位RISC微处理器中存储管理单元的设计,包含数据存储管理单元(DMMU)和指令存储管理单元(IMMU),该设计是基于32路全相联地址转换旁路缓冲存储器(TLB)结构,采用页式地址管理方式,支持1MB,64KB,4KB三种大小页面的地址转换。主要功能是将处理器产生的虚拟地址转化为主存中的物理地址,并进行存储权限的保护,且支持两种操作模式:用户模式以及管理模式。该MMU是通过协处理器CP15中部分控制寄存器进行配置,其中DMMU支持flush all和flush single操作,而IMMU仅支持flush all操作。本文的设计思想是将MMU设计划分成两部分:控制部分与数据通路。控制部分的主要功能是控制TLB的工作方式及产生MMU异常等信息,该部分采用状态机实现。转换快表(TLB)是数据通路的主要组成部分,为CAM-RAM结构,采用先入先出(FIFO)的替换算法。作为MMU中影响性能的关键部分,因此使用全定制的方法设计该部分电路和版图。并采用verilogHDL代码描述数据通路的仿真原型进行功能验证,验证结果表明所设计的MMU能够很好的完成虚拟地址到物理地址的转换、内存保护、对不同操作模式下的存储进行管理等功能。本文所设计的MMU中数据通路部分已经在0.25um CMOS工艺下进行了版图设计,该部分版图面积为1.41084mm2,晶体管数约为65000。
其他文献
目的掌握广东省结核病疫情现状,对2001—2010年广东省结核病防治规划实施成效进行总结和评价,同时为制定下一阶段结核病防治规划提供依据。方法采用分层整群等比例随机抽样的
【目的】研究双七瓢虫Coccinula quatuordecimpustulata(Linnaeus)对蚜虫的捕食习性,为其保护利用提供依据。【方法】采用13种蚜虫分别饲喂双七瓢虫1~4龄幼虫及成虫,观察记录
论文从分析科学研究工作流中的信息需求和科研人员的信息行为入手,结合具体的服务实践对面向科学研究的嵌入式信息服务过程中嵌入式馆员的角色定位进行了研究。实践证明,将嵌
本文基于金融危机的不可消除性和金融危机的破坏性展开对金融危机政府救助的研究。进入20世纪90年代后,全球性金融危机爆发的频繁度以及危机具有的广延性、持久性和破坏性,使
创新环境下新兴创新产业寻求与之适应的城市空间,与此同时处于城郊区域的传统产业空间面临转型升级并不断与城市功能融合发展。在这样的多元异质性空间发展过程中,城市政府、
<正>病理性半醒状态在司法精神病鉴定中虽罕遇到, 但常出现较严重的冲动性危害行为。本人在实际工作中曾遇到1例,现介绍如下:某男,30岁因精神异常涉嫌在夜间杀死妻子被委托进
会议
目的随着人口的老龄化,老年慢性病发病情况及影响因素成为研究热点。本研究了解社区老年人常见慢性病患病率情况,分析慢性病患病的影响因素。方法 2018-09-01-2018-10-31于锦
居住区景观生态设计作为生态设计的一部分,是可持续发展思想的客观要求,是我国和谐社会的一种实现方式,也是人们思想境界的进步表现。本文在介绍相关概念的基础上,对居住区景
<正>未来天津贵金属交易所将不断完善自身的价格与交割体系,并丰富交易品种,以达到促进商品流通的交易所服务职能,增强交易所在行业中的竞争力,打造"津贵"品牌特色,切实做到
金属—有机配位聚合物作为一种新型的分子功能材料,凭借其独特的结构可剪裁性、多样的拓扑结构和在氢气存储、离子交换、吸附、分子识别、催化以及光、电、磁、手性拆分等领