4以對相同的IP/IPs執行更多的測試,或者重復步驟3和4以對不同的 IP執行更多的測試。
[0112]可以存在附加的廣播模式,其中可以對系統中的所有柔性接口 212并行地發送指 令。在這種情況下,默認地址可用于尋址所有柔性接口,例如地址總線上的0。在一些實施例 中,地址可以恢復到0,如果其不被加載的話。地址寄存器中的默認值可以在重置之后恢復 至 IJ0。
[0113] 默認地址可用于利用控制總線上的控制指令尋址所有柔性接口。
[0114] 在一個示例中,可以按照以下步驟實施廣播模式:
[0115] 1.應用重置;
[0116] 2.在移除重置之后,將想要的指令放在測試控制總線上(加載適當的柔性接口 LTCR寄存器),然后測試開始;
[0117] 3.對將執行的任何其他廣播測試重復步驟#2。
[0118] 加載備用寄存器:
[0119] 該模式與加載地址寄存器的相似之處在于,通過預留地址尋址特定的寄存器。在 這種情況下,地址總線可以承載用于備用寄存器的預留地址,并且柔性接口 212的備用寄存 器可以串聯耦合。
[0120] 然后,數據可以順次偏移到寄存器中。
[0121] 應該理解,在實施例中,地址可以被分配給IP模塊,并且數據被加載到柔性接口中 多次。例如,每當引導測試時都可以執行這種操作。
[0122] 還應該理解,提到了前面的芯片上和芯片外。這里,芯片是指集成電路或者形成系 統的相關集成電路的總和。例如,芯片上系統可以不是單個集成電路,而是可以由兩個以上 的同伴芯片組成的。
[0123] 上述各個實施例可以組合以提供又一些實施例。根據上面的詳細描述,可以對實 施例進行這些和其他變化。通常,在以下權利要求中,所使用的術語不應構造為將權利要求 限制為說明書和權利要求中公開的具體實施例,而是應該構造為包括所有可能的實施例以 及權利要求提及的所有等效范圍。因此,權利要求不被公開限制。
【主權項】
1. 一種系統,包括: 多個核,設置在一個或多個同伴芯片上,每個核均包括: 地址線; 核電路裝置;以及 測試接口,執行與所述核電路裝置相關聯的測試,所述測試接口具有被配置為保持所 述核的地址的地址寄存器和地址確定電路裝置,所述地址確定電路裝置被配置為: 將在所述地址線上接收的地址與保持在所述地址寄存器中的地址進行比較; 基于所述比較確定所述核是否正在被尋址;并且 響應于所述確定,指示所述測試接口以執行測試操作。2. 根據權利要求1所述的系統,其中通過選擇耦合在測試數據輸入和測試數據輸出之 間的多個寄存器中的一個或多個寄存器來配置所述接口。3. 根據權利要求2所述的系統,其中所述測試數據輸入是串行測試數據輸入,并且所述 測試數據輸出是串行測試數據輸出。4. 根據前述權利要求中任一項所述的系統,其中所述地址線是并行輸入。5. 根據權利要求2或從屬于其的任何權利要求所述的系統,其中所述多個寄存器中的 一個寄存器是旁路寄存器。6. 根據權利要求5所述的系統,其中當確定在所述地址線上接收的所述地址與保持在 所述地址寄存器中的地址不匹配時,所述旁路寄存器耦合在所述測試數據輸入和所述測試 數據輸出之間。7. 根據權利要求2至6中任一項所述的系統,其中所述多個寄存器中的一個寄存器是局 部測試控制寄存器。8. 根據權利要求7所述的系統,其中當確定在所述地址線上接收的所述地址與保持在 所述地址寄存器中的地址匹配時,所述局部測試控制寄存器耦合在所述測試數據輸入和所 述測試數據輸出之間。9. 根據前述權利要求中任一項所述的系統,其中所述測試接口還包括: 控制線;以及 解碼器,所述解碼器被布置為解碼所述控制線上的指令并且被布置為根據所述指令來 配置所述局部測試控制寄存器。10. 根據權利要求9所述的系統,其中當第一核的解碼器確定所述控制線上的指令是無 效的且所述第一核的地址確定電路裝置確定所述第一核正在被尋址時,所述第一核的所述 局部測試控制寄存器耦合在相應的測試數據輸入和測試數據輸出之間。11. 根據權利要求9所述的系統,其中當第一核的解碼器確定所述控制線上的指令是有 效的且所述第一核的地址確定電路裝置確定所述第一核正在被尋址時,所述指令被解碼, 并且根據所述指令加載所述局部測試控制寄存器。12. 根據前述權利要求中任一項所述的系統,其中每個核均包括用于執行所述系統的 至少一種功能的電路裝置的模塊。13. -種用于在系統中執行測試的方法,所述系統包括設置在一個或多個同伴芯片上 的多個核,所述方法包括: 將在地址線上接收的地址與保持在測試接口的地址寄存器中的地址進行比較; 基于所述比較,確定所述多個核中的核是否正在被尋址;以及 響應于所述確定,配置所述測試接口以執行與所述核的核電路裝置相關聯的測試操 作。14. 根據權利要求13所述的方法,還包括: 選擇將耦合在測試數據輸入和測試數據輸出之間的多個寄存器中的一個或多個寄存 器。15. 根據權利要求13或14所述的方法,還包括: 確定在所述地址線上接收的地址與保持在所述地址寄存器中的地址不匹配;以及 響應于所述確定,響應于此將旁路寄存器耦合在所述測試數據輸入和所述測試數據輸 出之間。16. 根據權利要求13至15中任一項所述的方法,還包括: 確定在所述地址線上接收的地址與保持在所述地址寄存器中的地址匹配;以及 響應于所述確定,將局部測試控制寄存器耦合在所述測試數據輸入和所述測試數據輸 出之間。17. 根據權利要求16所述的方法,還包括: 解碼控制線上的指令;以及 根據所述指令配置所述局部測試控制寄存器。18. 根據權利要求13至17中任一項所述的方法,還包括: 確定所述核的控制線上的指令是無效的;以及 當確定所述核正在被尋址時,將所述第一核的局部測試控制寄存器耦合在所述測試數 據輸入和所述測試數據輸出之間。19. 根據權利要求13所述的方法,還包括: 確定所述核的控制線上的指令是有效的;以及 當確定所述核正在被尋址時,響應于所述確定解碼所述指令;以及 根據所述指令加載所述局部測試控制寄存器。20. -種測試接口,執行與可配置為系統中的多個核中的一個的核的核電路裝置相關 聯的測試,所述系統設置在一個或多個同伴芯片上,所述接口包括: 地址線輸入; 地址寄存器,被配置為保持所述核的地址; 地址確定電路裝置,被配置為將在所述地址線輸入處接收的地址與保持在所述地址寄 存器中的地址進行比較以確定所述核是否正在被尋址,并且所述地址確定電路裝置被配置 為響應于所述確定指示所述測試接口以執行測試操作。21. 根據權利要求20所述的測試接口,還包括: 測試控制線; 局部測試控制寄存器;以及 解碼器,被配置為當所述核正在被尋址時,解碼在所述測試控制線上接收的指令,并且 被配置為根據所述指令加載所述局部測試控制寄存器。22. 根據權利要求20或21所述的測試接口,其中所述測試接口被配置為根據IEEE 1149 (JTAG)標準或用于嵌入式核測試的IEEE1500標準執行至少一些通信。23. 根據權利要求20、21或22所述的測試接口,其中所述解碼器包括: 測試數據輸出; 旁路寄存器; 選擇電路裝置,被配置為將來自至少一個所選寄存器的數據傳遞至所述測試數據輸 出;以及 重新定時電路裝置,配置在所述選擇電路裝置和所述測試數據輸出之間。24. -種用于形成系統的一部分的核,所述系統包括設置在一個或多個同伴芯片上的 多個核,所述核包括: 核電路裝置;以及 測試接口,用于執行與所述核電路裝置相關的測試;所述測試接口包括: 地址寄存器,被配置為保持所述核的地址;和 地址確定電路裝置,被配置為將地址線上接收的地址與保持在所述地址寄存器中的地 址進行比較以確定核是否正在被尋址,并且配置所述接口以響應于所述確定執行測試操 作。25. -種系統,包括設置在一個或多個同伴芯片上的多個核,每個核均包括: 核電路裝置;以及 測試接口,用于執行與所述核電路裝置相關的測試;所述測試接口包括: 地址寄存器,用于保持所述核的地址; 局部測試控制寄存器;和 解碼器,被配置為如果地址線上接收的地址與保持在所述地址寄存器中的地址匹配, 則接收測試控制線上的指令并根據所述指令配置所述局部測試控制寄存器。
【專利摘要】在具有多個核的一個或多個同伴芯片上設置系統和方法。每個核都具有核電路裝置和用于執行與核電路裝置相關的測試的測試接口。測試接口具有用于保持核的地址的地址寄存器以及地址確定電路裝置。地址確定電路裝置被配置為將地址線上接收的地址與保持在地址寄存器中的地址進行比較以確定核是否正在被尋址。地址確定電路裝置還被配置為響應于確定指示測試接口以執行測試操作。
【IPC分類】G01R31/3185, G01R31/317
【公開號】CN105518475
【申請號】CN201480049516
【發明人】L·納波利塔諾, S·菲爾斯
【申請人】意法半導體(R&D)有限公司
【公開日】2016年4月20日
【申請日】2014年10月3日
【公告號】EP3047289A1, WO2015049374A1