| 摘要 | 第4-5页 |
| ABSTRACT | 第5页 |
| 第1章 绪论 | 第8-12页 |
| 1.1 课题背景 | 第8页 |
| 1.2 国内外芯片启动方式及发展趋势 | 第8-10页 |
| 1.2.1 国外芯片启动方式及发展趋势 | 第8-9页 |
| 1.2.2 我国芯片启动方式现状及发展趋势 | 第9-10页 |
| 1.3 NAND FLASH启动涉及的相关技术 | 第10-11页 |
| 1.3.1 NAND FLASH | 第10页 |
| 1.3.2 基于NAND FLASH的启动原理 | 第10-11页 |
| 1.4 本论文主要研究内容 | 第11-12页 |
| 第2章 NAND启动的关键技术阐述和总体方案论证 | 第12-24页 |
| 2.2 关键技术介绍 | 第12-19页 |
| 2.2.1 NAND FLASH: | 第12-15页 |
| 2.2.2 BOOT LOADER: | 第15-17页 |
| 2.2.3 本论文涉及的CPU | 第17-19页 |
| 2.3 方案的设计和论证 | 第19-22页 |
| 2.3.1 需要解决的问题: | 第19页 |
| 2.3.2 总体方案的设计论证 | 第19-20页 |
| 2.3.3 NAND FLASH启动的软件设计 | 第20-22页 |
| 2.4 本章小结 | 第22-24页 |
| 第3章 NAND FLASH启动在软件上的技术实现 | 第24-56页 |
| 3.1 NAND控制器结构 | 第24-25页 |
| 3.2 NAND FLASH启动在软件上的技术实现 | 第25-27页 |
| 3.2.1 当前的启动方式 | 第25页 |
| 3.2.2 主要的技术思路 | 第25页 |
| 3.2.3 需要实现的技术点 | 第25-27页 |
| 3.3 实现的技术细节 | 第27-53页 |
| 3.3.1 代码中的启动方式转换 | 第27-28页 |
| 3.3.2 两级bootloader | 第28-44页 |
| 3.3.3 NAND FLASH的读写 | 第44-48页 |
| 3.3.4 环境变量 | 第48-52页 |
| 3.3.5 更新和升级 | 第52-53页 |
| 3.4 本章小结 | 第53-56页 |
| 第4章 测试结果和产品化 | 第56-66页 |
| 4.1 非硬件ECC模式下BIOS启动测试 | 第56-58页 |
| 4.2 硬件ECC模式下的BIOS启动测试 | 第58-61页 |
| 4.3 启动内核测试 | 第61-63页 |
| 4.4 产品应用 | 第63-65页 |
| 4.5 本章小结 | 第65-66页 |
| 结论 | 第66-68页 |
| 参考文献 | 第68-70页 |
| 致谢 | 第70页 |