System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种利用FPGA作为MUX测试芯片管脚复用的自动化方法及系统技术方案_技高网

一种利用FPGA作为MUX测试芯片管脚复用的自动化方法及系统技术方案

技术编号:41004029 阅读:2 留言:0更新日期:2024-04-18 21:41
本发明专利技术公开了一种利用FPGA作为MUX测试芯片管脚复用的自动化方法及系统,该方法包括:被测芯片的复用管脚均与MUX连接,模式管脚复用功能的验证电路的信号接口也均与MUX连接,被测芯片与MUX通过通讯接口互联,所述MUX为FPGA;启动被测芯片电路、FPGA电路和验证电路;被测芯片通过通讯接口向FPGA发出测试第一模式的指令;FPGA收到指令后,将第一模式对应的验证电路和对应被测的复用管脚连线连接,被测芯片进行测试,FPGA同时将测试信号输出到监测仪器专用脚上;被测芯片的第一模式测试完成,被测芯片的片上程序记录当前测试步骤和测试结果,再向FPGA发出进行下一个模式测试的指令,以此类推,直到所有模式全部测试完。本发明专利技术无需人工飞线的步骤,程序自动化控制测试。

【技术实现步骤摘要】

本专利技术涉及芯片电路验证领域,尤其涉及一种利用fpga作为mux测试芯片管脚复用的自动化方法及系统。


技术介绍

1、基本所有的芯片都涉及管脚复用,即对外应用的芯片管脚,有不少通过软件配置一下,可变成另外一种功能。如某一个脚,配置成mode1为uart1_txd脚,配置成mode2为lcd_d1脚等。

2、传统复用方法,先指定一种复用模式,如uart,把uart的管脚用跳线跳到相应的外设电路上。调试验证成功后后,再指定另外一种模式,把相应的管脚再跳到另外的电路上测试。

3、具体如图1所示,先人工指定模式1,模式1一般是程序中已配置好,例为uart_txd脚,然后用跳线飞线到外设验证电路的uart_rxd脚上,这样uart一收一发确认数据,实现模式1管脚复用配置功能。

4、模式2,同理,人工指定模式2,例为lcd的d1脚,然后飞线到外设验证电路相应的lcd_d1脚上,测试lcd通讯是否正常。

5、依次类推,直至所有的管脚复用全部测试完成。此传统方法,人工操作的工作量较大,且全是单步操作。人手工飞线也存在不稳定性因素,如接触不良,信号多的时候,如lcd,存在接错的可能性,占用大量的调试时间。示波器等测试设备直接搭在飞线或者跳线的排针上,也容易造成接触不良。

6、因此,结合上述存在的技术问题,有必要提供一种新的技术方案。


技术实现思路

1、为至少解决现有技术中存在的技术问题之一,本专利技术提供了一种无需人工飞线,程序自动化控制测试的利用fpga作为mux测试芯片管脚复用的自动化方法及系统,具体技术方案如下所述:

2、一方面,本专利技术提供一种利用fpga作为mux测试芯片管脚复用的自动化方法,包括如下步骤:

3、s1:被测芯片的复用管脚均与mux连接,模式管脚复用功能的验证电路的信号接口也均与mux连接,被测芯片与mux通过通讯接口互联,所述mux为fpga;

4、s2:启动被测芯片电路、fpga电路和验证电路;

5、s3:被测芯片通过通讯接口向fpga发出测试第一模式的指令;

6、s4:fpga收到指令后,将第一模式对应的验证电路和对应被测的复用管脚连线连接,被测芯片进行测试,fpga同时将测试信号输出到监测仪器专用脚上;

7、s5:被测芯片的第一模式测试完成,被测芯片的片上程序记录当前测试步骤和测试结果后,再向fpga发出进行下一个模式测试的指令,以此类推,直到所有模式全部完成测试。

8、作为本专利技术的一种优选方案,步骤s2中,若片上程序的自动测试发生故障,则片上程序启动单步测试模式,fpga收到指令后将对应模式的对应验证电路和对应芯片的复用管脚连线连接,并将测试信号输出到监测仪器专用脚上,被测芯片进行测试。

9、作为本专利技术的一种优选方案,步骤s4中,测试信号输出到监测仪器专用脚上,监测仪器能够实时监测和/或记录测试情况。

10、作为本专利技术的一种优选方案,被测芯片复用管脚指被测芯片的io复用管脚。

11、作为本专利技术的一种优选方案,步骤s1中,验证电路直接接在fpga上。

12、另一方面,本专利技术还提供一种测试芯片管脚复用的系统,该系统包括被测芯片、mux和验证电路;

13、被测芯片上设置有片上程序和对外的复用管脚,mux为fpga,被测芯片的复用管脚均与fpga连接,模式管脚复用功能的验证电路的信号接口也均与fpga连接,被测芯片与fpga通过通讯接口互联,fpga被配置的能够根据片上程序指示的模式将被测芯片对应的复用管脚和对应验证电路管脚连线连接。

14、作为本专利技术的一种优选方案,还包括监测仪器,监测仪器设置有专用脚,fpga将被测芯片对应的复用管脚和对应验证电路管脚连线连接后,fpga被配置将测试信号输出到监测仪器专用脚上,监测仪器能够实时监测和/或记录测试情况。

15、作为本专利技术的一种优选方案,被测芯片复用管脚指被测芯片的io复用管脚。

16、与现有技术相比,本专利技术至少具有如下有益效果:

17、本专利技术利用fpga作为mux,用于配置连接被测芯片各复用管脚与验证电路之间的连线,通过通讯接口以命令方式交互通讯,减少人工飞线的步骤,也可实现程序自动化控制测试,fpga单独拉专用测试接口出来,在不动监测仪器探针的情况下实现监控,减少人工操作的工作量。

18、自动化测试,适合多片或批量芯片测试,效率高。

19、本专利技术没有飞线,减少人力成本以及出错概率。

20、本专利技术的设计方案对操作人员技术要求低,由于无人工操作,无需硬件工程师配合,例如不需要硬件工程师飞线、确认板级接线定义、接示波器等等这些操作,软件工程师也能独立完成。

21、本案的验证电路直接接在fpga上,而不是像传统的接跳线排针,操作方便。

22、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种利用FPGA作为MUX测试芯片管脚复用的自动化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的利用FPGA作为MUX测试芯片管脚复用的自动化方法,其特征在于,步骤S2中,若片上程序的自动测试发生故障,则片上程序启动单步测试模式,FPGA收到指令后将对应模式的对应验证电路和对应芯片的复用管脚连线连接,并将测试信号输出到监测仪器专用脚上,被测芯片进行测试。

3.根据权利要求1所述的利用FPGA作为MUX测试芯片管脚复用的自动化方法,其特征在于,步骤S4中,测试信号输出到监测仪器专用脚上,监测仪器能够实时监测和/或记录测试情况。

4.根据权利要求1所述的利用FPGA作为MUX测试芯片管脚复用的自动化方法,其特征在于,被测芯片复用管脚指被测芯片的IO复用管脚。

5.根据权利要求1所述的利用FPGA作为MUX测试芯片管脚复用的自动化方法,其特征在于,步骤S1中,验证电路直接接在FPGA上。

6.一种如权利要求1-5任一项所述的测试芯片管脚复用的系统,其特征在于,包括被测芯片、MUX和验证电路;

7.根据权利要求所述的测试芯片管脚复用的系统,其特征在于,还包括监测仪器,监测仪器设置有专用脚,FPGA将被测芯片对应的复用管脚和对应验证电路管脚连线连接后,FPGA被配置将测试信号输出到监测仪器专用脚上,监测仪器能够实时监测和/或记录测试情况。

8.根据权利要求所述的测试芯片管脚复用的系统,其特征在于,被测芯片复用管脚指被测芯片的IO复用管脚。

...

【技术特征摘要】

1.一种利用fpga作为mux测试芯片管脚复用的自动化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的利用fpga作为mux测试芯片管脚复用的自动化方法,其特征在于,步骤s2中,若片上程序的自动测试发生故障,则片上程序启动单步测试模式,fpga收到指令后将对应模式的对应验证电路和对应芯片的复用管脚连线连接,并将测试信号输出到监测仪器专用脚上,被测芯片进行测试。

3.根据权利要求1所述的利用fpga作为mux测试芯片管脚复用的自动化方法,其特征在于,步骤s4中,测试信号输出到监测仪器专用脚上,监测仪器能够实时监测和/或记录测试情况。

4.根据权利要求1所述的利用fpga作为mux测试芯片管脚复用的自动化方法,其特征在于,被...

【专利技术属性】
技术研发人员:杜福建
申请(专利权)人:上海芯联芯智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1