基于“龙腾R2”微处理器测试结构设计与研究
论文摘要
本论文研究内容是国家某预研课题的一部分,目的是研究RISC微处理器的体系结构和方法,设计兼容于PowerPC指令集的32位嵌入式微处理器。做为一款百万门级的处理器“龙腾R2”,其测试工作尤为重要。本论文设计实现并实施了“龙腾R2”微处理器的测试工作。 本论文主要完成了如下的研究工作: 1.深入研究各种DFT算法。针对“龙腾R2”的内部设计,测试结构采用全扫描和内建自测试相结合,使用JTAG作为整个测试的接口。其中全扫描测试故障覆盖率达到94.94%,内建自测试的故障覆盖率100%。 2.深入研究“龙腾R2”微处理器的ICD系统对测试结构的需求,并通过verilog代码完成初步设计实现,使用NCSIM进行仿真,验证其功能的可实现性和正确性。 3.流片前参与“龙腾R2”微处理器的FPGA原型验证工作,增加设计的成功率,流片后负责完成“龙腾R2”微处理器在ATE设备上的测试,以及在系统板上的调试验证工作,该系统板由西安航空计算技术研究所提供。 4.深入研究IEEE1149.1协议和EJTAG原理,设计TAP控制器,分析片上调试电路功能,编写HDL级代码初步实现基本功能,通过nc-sim仿真验证其功能的正确性,讨论将其应用于“龙腾R2”微处理器上的可行性。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题背景及来源1.2 可测试性设计技术1.2.1 可测试性设计的目标1.2.2 可测试性设计技术分类1.3 论文结构安排第二章 "龙腾R2"测试需求2.1 "龙腾R2"结构2.2 "龙腾R2"测试要求2.2.1 "龙腾R2"测试目标2.2.2 芯片测试分析2.2.3 芯片测试效率2.3 ICD系统要求2.3.1 ICD系统介绍2.3.2 "龙腾R2"的ICD系统功能2.3.3 ICD系统需求第三章 "龙腾R2"可测试性设计3.1 "龙腾R2"全扫描设计3.1.1 扫描策略3.1.2 扫描链规划3.1.3 扫描设计实现3.1.4 STIL文件3.1.5 扫描仿真验证3.2 "龙腾R2"BIST设计3.2.1 "龙腾R2"内存结构3.2.2 内存测试算法分析3.2.3 "龙腾R2"BIST实现3.2.4 MBIST仿真验证3.3 故障覆盖率分析3.3.1 故障覆盖率与缺陷等级3.3.2 故障模型选择3.3.3 "龙腾R2"故障覆盖率分析3.5 测试实施结果3.6 小结第四章 "龙腾R2"的JTAG电路设计4.1 TAP介绍4.2 JTAG控制器实现4.2.1 全扫描对JTAG需求4.2.2 MBIST对JTAG需求4.2.3 JTAG电路设计4.3 扫描单元设计4.4 测试指令集设计4.4.1 必选指令4.4.2 可选指令4.5 对ICD系统支持4.5.1 基本JTAG指令对调试的支持4.5.2 可选JTAG指令对调试支持第五章 结束语5.1 论文总结5.2 论文工作展望参考文献硕士期间发表的论文和参加的工作致谢
相关论文文献
本文来源: https://www.lw50.cn/article/29376b5da30dddfde41b4215.html