论文摘要
系统协处理器(简称CPO)是MIPS体系结构CPU中必需的一个单元模块。它通过一系列特权寄存器记录CPU当前所处的状态,提供指令正常执行所需的环境。它的最主要的功能是精确异常处理。此外,它实现操作模式的切换并协助完成虚实地址转换。单从硬件的角度而言,系统协处理器对指令集的作用就相当于操作系统对应用程序的作用一样。本文论述了一个兼容MIPS R4000指令集CPU中系统协处理器的设计与实现。本文重点论述了全定制的物理设计与实现、精确异常处理机制的设计与实现、虚实地址转换的设计。在CPO单元的具体物理实现中,对控制部分采用标准单元设计而数据通道采用全定制设计,这种混合方法使得在保持电气性能要求的同时,有效地降低了设计的复杂度,减小了芯片面积并降低了功耗。设计中着重研究了数据通道部分的全定制电路设计和版图设计,设计中借助先进的EDA设计工具进行了电路仿真和版图验证。在精确异常处理机制的设计中,对精确异常处理流水线进行了优化。在保证了逻辑功能在优化前后一致的同时,使关键路径的时延较大减少。同时采用了以空间换时间的策略,优化了寄存器的写逻辑。通过理论结合实践,本文实现了微处理器中系统协处理器单元电路和版图的设计,掌握了电路设计优化的有效方法,并采用全定制方法设计了CPO单元数据通道的版图。
论文目录
摘要ABSTRACT第1章绪论1.1 概述1.2 本课题的研究背景1.3 本文的研究目的、主要内容和创新点1.4 论文的内容安排第2章 CPO单元的总体设计要求2.1 CPO单元需要实现的指令2.1.1 MIPS的指令集2.1.2 需要实现的指令2.2 CPO单元中所需要实现的寄存器2.2.1 与TLB相关的寄存器的设计要求2.2.2 与CPU状态相关的寄存器2.2.3 与异常处理相关的寄存器2.3 本章小结第3章 CPO单元中关于虚实地址转换的设计3.1 MIPS结构中的三种操作模式3.2 地址转换后备缓冲存储器3.2.1 指令地址转换后备缓冲存储器3.2.2 数据地址转换后备缓冲存储器3.2.3 联合地址转换后备缓冲存储器3.3 虚拟地址向物理地址的转换3.4 相关寄存器的结构设计3.4.1 整体结构3.4.2 对EntryHi、EntryLoO、EnrtyLol寄存器的结构设计3.4.3 BadVAddr寄存器的结构设计3.6 本章小结第4章 CPO单元中精确异常处理的设计4.1 MIPS结构下的异常4.1.1 异常分类4.1.2 精确异常处理机制4.2 异常检测与异常流水线4.3 精确异常处理机制4.3.1 操作模式4.3.2 精确异常处理的流程4.4 异常类型及详细处理流程4.4.1 异常类型详细说明4.4.2 异常处理详细说明4.5 异常处理的具体设计4.5.1 异常编码流水线设计4.5.2 写CPO寄存器4.5.3 保存异常指令地址4.5.4 异常服务子程序入口地址4.6 本章小结第5章 CPO单元的全定制物理设计与实现5.1 标准单元设计法与全定制设计法5.1.1 集成电路芯片的设计流程5.1.2 标准单元设计5.1.3 全定制设计5.2 控制部分的设计与实现5.2.1 控制部分与数据通道的划分5.2.2 控制部分的标准单元设计5.3 数据通道的全定制设计与实现5.3.1 数据通道的电路设计5.3.1.1 具体电路实现5.3.1.2 电路仿真5.3.1.3 LogicalEffort理论在电路设计中的应用5.3.1.4 电路中的功耗优化5.3.2 数据通道的全定制版图设计5.3.2.1 数据通道的版图规划5.3.2.2 数据通道的版图设计5.3.2.3 版图中的功耗优化5.3.2.4 版图的验证5.4 控制部分与数据通道的集成与验证5.4.1 逻辑层次5.4.2 电路层次5.4.3 版图层次5.5 本章小结第6章 总结和展望6.1 结论与经验6.2 展望致谢参考文献个人简历 在读期间发表的学术论文与研究成果
相关论文文献
标签:系统协处理器论文; 精确异常处理论文; 流水线论文; 全定制设计论文;
64位高性能嵌入式CPU中系统协处理器的设计与实现
下载Doc文档