SmartSimular:基于虚拟指令集的嵌入式系统模拟器
| 摘要 | 第1-3页 |
| Abstract | 第3-6页 |
| 第1章 绪论 | 第6-16页 |
| ·引言 | 第6-7页 |
| ·系统开发 | 第6页 |
| ·逆向工程 | 第6-7页 |
| ·系统仿真技术 | 第7-12页 |
| ·仿真器自动生成技术 | 第10-12页 |
| ·基于构件的嵌入式软件仿真 | 第12页 |
| ·SmartEngineer系统框架 | 第12-14页 |
| ·本文的研究重点 | 第14页 |
| ·本文的结构 | 第14-16页 |
| 第2章 指令集仿真原理 | 第16-22页 |
| ·指令集仿真器的基本概念 | 第17-19页 |
| ·指令集仿真器的分类 | 第17-18页 |
| ·功能模拟 | 第18-19页 |
| ·性能模拟 | 第19页 |
| ·指令集仿真器的实现方法 | 第19-22页 |
| ·静态翻译 | 第20页 |
| ·动态翻译 | 第20-22页 |
| 第3章 系统总体框架 | 第22-37页 |
| ·虚拟指令集 | 第23-24页 |
| ·系统互连模型 | 第24-27页 |
| ·执行实体 | 第24-25页 |
| ·互连总线 | 第25-27页 |
| ·处理器模型 | 第27-28页 |
| ·存储器模型 | 第28-30页 |
| ·设备模型 | 第30-31页 |
| ·片内设备模型 | 第30-31页 |
| ·片外设备模型 | 第31页 |
| ·调试模型 | 第31-32页 |
| ·程序加载器 | 第32-33页 |
| ·基于构件的系统集成方法 | 第33-37页 |
| 第4章 虚拟指令集的设计 | 第37-51页 |
| ·处理器体系结构的比较 | 第37-42页 |
| ·PowerPC体系结构 | 第37-38页 |
| ·ARM体系结构 | 第38-41页 |
| ·HCS12体系结构 | 第41-42页 |
| ·虚拟指令集的设计 | 第42-43页 |
| ·指令格式 | 第43-48页 |
| ·源语言到虚拟指令集的转换 | 第48-51页 |
| 第5章 处理器模型的设计与实现 | 第51-63页 |
| ·CPU模型框架 | 第51-53页 |
| ·寄存器模型 | 第53-54页 |
| ·寄存器分类 | 第53-54页 |
| ·寄存器模型的实现 | 第54页 |
| ·地址转换模型 | 第54-55页 |
| ·指令集模型 | 第55-59页 |
| ·取指和指令转换模型 | 第55-57页 |
| ·ALU模型 | 第57-58页 |
| ·指令执行器模型 | 第58-59页 |
| ·中断模型 | 第59-61页 |
| ·中断模型的设计 | 第59-60页 |
| ·中断模型的实现和接口定义 | 第60-61页 |
| ·程序流和数据流的跟踪分析 | 第61-63页 |
| ·程序流的分析 | 第61-62页 |
| ·数据流的分析 | 第62-63页 |
| 第6章 存储器模型的设计与实现 | 第63-70页 |
| ·存储器模型框架 | 第63-65页 |
| ·存储的物理组织结构 | 第65-67页 |
| ·存储区域 | 第65-66页 |
| ·存储块 | 第66-67页 |
| ·访问控制 | 第67-70页 |
| ·访问控制器 | 第68页 |
| ·访问控制监听者 | 第68-70页 |
| 第7章 调试模型的设计与实现 | 第70-78页 |
| ·系统的调试模型 | 第70-74页 |
| ·Break Point模型 | 第71-72页 |
| ·Watch Point模型 | 第72-74页 |
| ·调试接口 | 第74-78页 |
| ·调试服务器 | 第74-75页 |
| ·调试服务 | 第75-76页 |
| ·调试代理 | 第76页 |
| ·调试命令 | 第76-78页 |
| 第8章 模拟器的应用实例 | 第78-83页 |
| ·C166S体系结构的设计与实现 | 第78-81页 |
| ·C166S体系的处理器模型 | 第78-80页 |
| ·C166S体系的指令集模型 | 第80-81页 |
| ·C166S体系结构的测试与演示 | 第81-83页 |
| 第9章 工作总结与展望 | 第83-85页 |
| ·工作总结 | 第83-84页 |
| ·工作展望 | 第84-85页 |
| 参考文献 | 第85-88页 |
| 致谢 | 第88-89页 |
| 附录 | 第89-90页 |