论文部分内容阅读
目前,为了加快芯片的设计效率和缩短设计周期,IP(Intellectual Property)核的可复用技术是SoC(System on Chip)设计的发展趋势。尤其是高速接口IP核的复用,在不清楚其内部具体设计和结构的情况下,只能把它们当成黑盒子,在集成时其输入输出端口也被嵌入到SoC中,这样原本可测的端口就失去了其原有的可控制性和可观测性,从而变得不可测。这就给高性能CPU的DFT(Design For Testability)集成设计和验证带来了挑战。本文的主要工作是:针对一款高性能CPU芯片(FX芯片)中使用的高速接口IP核进行了自身和将它们集成到CPU中后的DFT集成设计和验证,包括高速串口硬核PCIE2/SATA2/USB2PHY和可以综合的高速并口软核DDR3PHY。先验证设计好的JTAG(Joint Test Action Group)、BIST(Built-In Self Test)等功能的正确性,再从JTAG接口加载测试码启动BIST逻辑进行内外部loopback功能的验证。分别给出了这些IP核的DFT结构设计、验证方法和验证结果。本文工作说明了如何确保IP核自身的正确性,如何使用其进行有效的集成,如何确保所加载的测试码有效,最终能降低测试难度和测试成本。本文的创新点和难度体现在如下几个方面:1、综合运用JTAG和BIST技术进行内外部loopback功能的DFT验证,为验证高速接口IP核的模拟和数字路径提供了有效的方法。通过这种方法,能确保它们收发功能的正确性。此外,验证结果还表明,USB2.0nanoPHY能正常运行在低速、高速和全速BIST三种模式。2、通过编写Testbench,验证了PCIE2PHY中JTAG指令功能的正确性。通过实验,发现了提供的PCIE2PHY的USERCODE指令实际实现的是BYPASS的功能,以及DSCAN指令提供的数据寄存器位数有误,实际应为3209位。3、对DDR3PHY进行综合后的物理设计时,由于布局布线不够合理,使得DDR3PHY的工作频率会降低。针对这种情况,在验证时采用降低JTAG的测试时钟频率的方法,再去采样DDR3PHY的数据,得到的测试码仍能使其在测试时正常工作。本文所做工作已用于FX芯片设计,且目前FX芯片正处于流片阶段,本文的研究工作不仅能确保这些高速接口IP核的DFT结构设计合理,收发模块功能正确,而且对于相关的工程问题也有借鉴意义。