基于PAD功能矩阵的集成控制芯片外设自测试方法及装置与流程

文档序号:34441769发布日期:2023-06-13 03:16阅读:72来源:国知局
基于PAD功能矩阵的集成控制芯片外设自测试方法及装置与流程

本发明属于半导体设计和测试领域,具体为一种基于pad功能矩阵的集成控制芯片外设自测试方法及装置。


背景技术:

1、大型集成控制芯片往往外设多,管脚丰富,大量的管脚和与其相关的功能测试是一个非常繁琐和耗时的工作。随着现代科学技术的发展,芯片管脚数量越来越多,更有甚者管脚数量达到了大几百个,给外设测试和管脚测试带来了非常大的挑战。

2、车规级芯片相较于普通芯片,其测试更为严格。现有车规级芯片测试方法主要使用dft(design for test,可测性设计)测试技术,虽然采用dft测试可以覆盖绝大部分测试逻辑,但是由于方法和工具本身原因,其覆盖率无法达到100%,一些无法通过dft覆盖的逻辑(如复杂逻辑和功能选择逻辑等)需要使用其他方式去覆盖,以达到车规级芯片测试需求。并且,dft测试不是基于功能去测试,无法直观看到芯片整体功能是否能正常运行。

3、针对上述现状,目前大部分厂商采用运行程序或其他方式,通过电路功能测试去覆盖dft测试中无法测试的点,主要包括机台测试和pcb板测试两种方式。

4、机台测试主要分成两部分,一部分是机台的数据交互,用于激励的输入和控制;一部分是数据观测部分,主要是pad(芯片管脚)输出不同的电平变化用来测试是否正常,在cp(circuit probing,晶圆测试)阶段和ft(final test,封装测试)阶段这种方法均有效,但是测试pad越多,测试效率越低。举例来说,现在cp测试阶段是探针测试,若一个机台有64个探针,一个芯片测试需要4个探针,则一个机台一次只能测试16个芯片。若在外设测试中需要模拟外设通信可观测外设状态来实现测试功能是否正常,则外设测试还需要增加测试口,比如增加外设后,测试io数量编程8,那么一个机台一次就只能测试8个芯片,导致测试效率严重降低。

5、进一步来说,在cp和ft测试阶段,需要开发人员开发测试激励,当测试pad过多的时候,测试激励会变得复杂,开发测试向量的难度会增加,同时导致人为失误的风险增加,测试人力成本也会增加。

6、另外,大型集成控制芯片pad数量多,全部用机台给激励测试覆盖的话,需要大量的测试pattern(时序)。

7、pcb板测试主要是在pcb上使用第三方标准芯片与待测试芯片通信,与机台测试一样,使用通信观测的方式来判断芯片是否工作正常。

8、对于大型集成控制芯片,pad资源非常丰富,对其测试需要大量的外围电路,比如一个芯片有5组i2c,这样每组i2c都需要额外的走线和上拉电阻,增加了pcb设计和测试复杂度。


技术实现思路

1、为克服上述现有技术的不足,本发明提供一种基于pad功能矩阵的集成控制芯片外设自测试方法及装置,用以解决上述至少一个技术问题。

2、根据本发明说明书的一方面,提供一种基于pad功能矩阵的集成控制芯片外设自测试方法,所述方法包括:

3、将至少两个待测外设的输入和输出分别与pad功能矩阵互连,以形成pad回环;

4、配置所述pad回环内的pad数据方向;

5、执行功能测试程序,并读取测试结果。

6、上述技术方案通过pad功能矩阵完成待测外设的数据分发,将不同待测外设通过pad互联,通过内部主机控制功能测试程序,完成整个芯片的自测试。该技术方案通过pad功能矩阵实现外设自测试,减少了pad测试的pattern,降低了测试成本和测试复杂度。

7、上述技术方案基于功能进行测试,可以从芯片功能的角度去测试整个芯片,直观看到芯片整体功能是否能正常运行,且可以作为对dft测试的补充,覆盖dft测试无法覆盖的部分。

8、进一步地,上述技术方案直接使用机台通信接口即可完成集成控制芯片外设测试,用于机台测试和pcb测试中均可提供便利,大大节约各个环节的测试难度。

9、作为进一步的技术方案,所述pad功能矩阵包括通信互连矩阵、pad方向控制器和若干pad,所述通信互连矩阵将不同待测外设的输入输出分别与若干pad互连,所述pad方向控制器用于选择pad数据输入输出方向的控制模式,并在手动控制模式下控制pad数据的输入输出方向。

10、上述技术方案利用pad的特性,在pad 输入使能(ie信号)一直使能的情况下,pad的输出可以回环到pad的输入上,通入pad的输入输出连接两个不同的外设模块,让pad连接的两个模块产生数据交互,从而实现两个外设的测试。

11、进一步地,所述pad方向控制器主要控制pad上拉、下拉、输出使能和输入使能,在手动控制模式下,通过控制所述的pad上拉、下拉、输出使能和输入使能来控制pad数据的输入输出方向。

12、进一步地,通过所述pad方向控制器选择pad数据输入输出方向的控制模式,不同控制模式可以根据不同应用场景自由组合,满足不同测试场景的测试需求。

13、可选地,通过读取寄存器配置数据来选择pad数据输入输出方向的控制模式。

14、作为进一步的技术方案,配置所述pad回环内的pad数据方向,进一步包括:将所述pad数据方向配置为自动控制模式或手动控制模式。所述的自动控制模式和手动控制模式可根据不同应用场景自由组合,满足不同测试场景的测试需求。

15、作为进一步的技术方案,所述自动控制模式的配置包括:分别对形成pad回环的待测外设使能master外设功能和slave外设功能,并将master外设功能对应的数据方向设置为输出,将slave外设功能对应的数据方向设置为输入。

16、可选地,对于两个待测外设,一个待测外设的功能使能为master,另一个待测外设的功能使能为slave,将功能为master的待测外设数据方向设置为输出,将功能为slave的待测外设数据方向设置为输入。

17、作为进一步的技术方案,所述手动控制模式的配置包括:由pad方向控制器手动控制pad数据的输入输出方向。通过控制pad上拉、下拉、输出使能和输入使能来控制pad数据的输入输出方向。

18、作为进一步的技术方案,执行功能测试程序时,读取芯片内部状态寄存器,以判断芯片是否能正常运行。

19、作为进一步的技术方案,所述待测外设包括:spi、i2c、uart、gpio或pwm。在进行测试时,不同的待测外设可以通过不同组合完成pad回环,实现外设自测试目的。

20、根据本发明说明书的一方面,提供一种基于pad功能矩阵的集成控制芯片外设自测试装置,包括:pad功能矩阵和至少两个待测外设,至少两个所述待测外设的输入和输出分别与pad功能矩阵互连,以形成pad回环;所述pad功能矩阵包括通信互连矩阵和若干pad,所述通信互连矩阵将不同待测外设的输入输出分别与若干pad互连。

21、上述技术方案所提供的装置可应用于机台测试和pcb测试,通过pad功能矩阵实现待测外设之间的数据互连,且直接使用机台通信接口即可完成集成控制芯片外设测试,通过减少测试pad达到了降低机台测试和pcb测试成本及测试复杂度的目的。

22、作为进一步的技术方案,所述pad功能矩阵还包括pad方向控制器,用于选择pad数据输入输出方向的控制模式,并在手动控制模式下控制pad数据的输入输出方向。通过所述pad方向控制器选择pad数据输入输出方向的控制模式,不同控制模式可以根据不同应用场景自由组合,满足不同测试场景的测试需求。

23、与现有技术相比,本发明的有益效果在于:

24、(1)本发明通过减少测试pad来降低外设测试中机台测试和pcb测试的成本及复杂度,且直接使用机台通信接口就可以完成集成控制芯片外设设测试,大大节约了测试时间。

25、(2)本发明在pcb板中减少了测试电路和pcb走线,达到了节约成本的目的。

26、(3)本发明在芯片启动时,可利用其自测试方案作为芯片自检方法,检测芯片外设功能完整性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1