System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及芯片測試,特別是涉及一種芯片測試板、芯片驗證系統、芯片測試系統以及芯片測試方法。
技術介紹
1、自動化測試設備(ate)可以是對器件、半導體薄片或模具等進行測試的任何測試組件。ate組件可以用于執行自動化測試,自動化測試快速進行測量并且生成測試結果,然后測試結果可以被分析。ate組件可以是從聯接至計量器的計算機系統到復雜自動化測試組件的任何事物,可以包括定制的專用計算機控制系統和許多能夠自動測試電子設備零件和/或半導體的不同測試儀器。自動測設設備(ate)常用于電芯片制造領域。ate系統既減少了花費在測試器件以確保器件按照設計的那樣發揮功能上的時間量,又用作診斷工具以在給定器件到達消費者手中之前確定其內存在故障部件。
2、然而,目前的自動化測試設備的方式需要專有測試環境,成本高。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠降低測試成本的芯片測試板、芯片驗證系統、芯片測試系統以及芯片測試方法。
2、第一方面,本申請提供一種芯片測試板,所述芯片測試板包括:
3、待測芯片;
4、socket插件,所述待測芯片放置于所述socket插件;
5、fpga芯片,所述fpga芯片通過所述socket插件與所述待測芯片相連接;
6、測試主芯片,所述測試主芯片與測試主機通信,且通過所述fpga芯片與所述待測芯片相連接;所述測試主芯片用于從所述測試主機下載測試程序;
7、下載接口,所述下載
8、所述fpga芯片用于基于所述fpga芯片的啟動代碼獲取到所述fpga芯片對應的測試程序,所述待測芯片用于基于所述待測芯片的啟動代碼獲取到所述待測芯片的測試程序,所述測試主芯片、所述fpga芯片以及所述待測芯片分別執行所述測試程序得到測試結果。
9、在其中一個實施例中,所述芯片測試板還包括:
10、存儲模塊,所述存儲模塊用于存儲所述測試主機下載的測試程序,且所述存儲模塊包括所述fpga芯片存儲空間和所述待測芯片存儲空間;
11、所述fpga芯片的啟動代碼用于控制所述fpga芯片從所述fpga芯片存儲空間的第一啟動空間啟動,并從所述fpga芯片存儲空間的第一測試代碼空間獲取到所述fpga芯片對應的測試程序;
12、所述待測芯片的啟動代碼用于控制所述待測芯片從所述待測芯片存儲空間的第二啟動空間啟動,并從所述待測芯片存儲空間的第二測試代碼空間,獲取到所述待測芯片對應的測試程序。
13、在其中一個實施例中,所述測試主芯片和所述待測芯片不同的待測模塊之間的通信測試協議相同,且所述測試協議包括寫測試協議、讀測試協議、配置測試協議以及測試開啟測試協議中的至少一個。
14、第二方面,本申請還提供一種芯片驗證系統,所述芯片驗證系統包括:
15、測試主機;
16、上述的芯片測試板,所述芯片測試板與所述測試主機相通信;
17、所述芯片測試板用于從所述測試主機下載測試程序。
18、第三方面,本申請還提供一種芯片測試系統,所述芯片測試系統包括:
19、上述的芯片驗證系統;
20、服務器,所述服務器與所述芯片驗證系統相通信;
21、至少一個開發終端,所述至少一個開發終端與所述服務器相通信,所述至少一個開發終端用于上傳測試程序至所述服務器;
22、所述服務器用于對所述測試程序進行處理,并將處理后的所述測試程序發送至所述芯片驗證系統。
23、第四方面,本申請還提供一種芯片測試方法,所述芯片測試方法應用于上述的芯片測試板;所述測試方法包括:
24、fpga芯片基于所述fpga芯片的啟動代碼讀取所述fpga芯片對應的測試程序;
25、待測芯片基于所述待測芯片的啟動代碼獲取到所述待測芯片的測試程序;
26、測試主芯片、所述fpga芯片以及所述待測芯片分別執行所述測試程序得到測試結果。
27、在其中一個實施例中,所述測試方法還包括:
28、所述fpga芯片通過下載接口下載所述fpga芯片的啟動代碼;
29、所述待測芯片通過所述下載接口下載所述待測芯片的啟動代碼;
30、所述測試主芯片從測試主機下載測試程序。
31、在其中一個實施例中,所述測試方法還包括:
32、在測試主機確認測試程序存在更新的情況下,通過所述測試主機下載更新的所述測試程序,并將更新的所述測試程序下載在所述芯片測試板的存儲空間;
33、所述fpga芯片基于所述fpga芯片的啟動代碼讀取所述fpga芯片對應的測試程序之前,還包括:
34、復位所述fpga芯片;
35、所述待測芯片基于所述待測芯片的啟動代碼獲取到所述待測芯片的測試程序之前,還包括:
36、復位所述待測芯片。
37、在其中一個實施例中,所述將更新的所述測試程序下載在所述芯片測試板的存儲空間,包括:
38、在更新的所述測試程序為所述fpga芯片的測試程序的情況下,將更新的所述測試程序存儲至fpga芯片存儲空間;
39、在更新的所述測試程序為所述待測芯片的測試程序的情況下,將更新的所述測試程序存儲至待測芯片存儲空間。
40、在其中一個實施例中,所述測試主芯片、所述fpga芯片以及所述待測芯片分別執行所述測試程序得到測試結果,包括:
41、基于統一的通信測試協議以及所述測試程序,通過所述fpga芯片實現所述測試主芯片和所述待測芯片之間的通信;
42、基于通信數據得到測試結果。
43、上述芯片測試板、芯片驗證系統、芯片測試系統以及芯片測試方法,該芯片測試板包括待測芯片、socket插件、fpga芯片以及測試主芯片,且socket插件引入使得可以自由切換插入的待測芯片的類型,一套環境可以驗證不同的芯片,節省成本,此外測試主芯片通過fpga芯片與待測芯片相連接,且fpga芯片與待測芯片均包括啟動代碼,從而fpga芯片與待測芯片可以基于啟動代碼啟動以獲取到對應的測試程序,進而實現測試,fpga芯片與待測芯片的啟動和測試程序的更新分開,不需要額外配置環境等,節省成本。
本文檔來自技高網...【技術保護點】
1.一種芯片測試板,其特征在于,所述芯片測試板包括:
2.根據權利要求1所述的芯片測試板,其特征在于,所述芯片測試板還包括:
3.根據權利要求1所述的芯片測試板,其特征在于,所述測試主芯片和所述待測芯片不同的待測模塊之間的通信測試協議相同,且所述測試協議包括寫測試協議、讀測試協議、配置測試協議以及測試開啟測試協議中的至少一個。
4.一種芯片驗證系統,其特征在于,所述芯片驗證系統包括:
5.一種芯片測試系統,其特征在于,所述芯片測試系統包括:
6.一種芯片測試方法,其特征在于,所述芯片測試方法應用于權利要求1至3任意一項所述的芯片測試板;所述測試方法包括:
7.根據權利要求6所述的方法,其特征在于,所述測試方法還包括:
8.根據權利要求7所述的方法,其特征在于,所述測試方法還包括:
9.根據權利要求8所述的測試方法,其特征在于,所述將更新的所述測試程序下載在所述芯片測試板的存儲空間,包括:
10.根據權利要求6所述的測試方法,其特征在于,所述測試主芯片、所述FPGA芯片以及所
...【技術特征摘要】
1.一種芯片測試板,其特征在于,所述芯片測試板包括:
2.根據權利要求1所述的芯片測試板,其特征在于,所述芯片測試板還包括:
3.根據權利要求1所述的芯片測試板,其特征在于,所述測試主芯片和所述待測芯片不同的待測模塊之間的通信測試協議相同,且所述測試協議包括寫測試協議、讀測試協議、配置測試協議以及測試開啟測試協議中的至少一個。
4.一種芯片驗證系統,其特征在于,所述芯片驗證系統包括:
5.一種芯片測試系統,其特征在于,所述芯片測試系統包括:
6.一種芯片測試...
【專利技術屬性】
技術研發人員:胡超,梁偉,
申請(專利權)人:蘇州華太電子技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。