適用于片上系統的掃描測試控制電路的制作方法
【專利摘要】公開一種適用于片上系統的掃描測試控制電路。所述片上系統包括多個電源門控模塊和多個非電源門控模塊,所述掃描測試控制電路包括:與所述多個電源門控模塊對應的多個二選一電路,每個二選一電路的第一輸入端接收電源門控信號,第二輸入端接收掃描測試模式的電源門控信號,控制端接收掃描模式信號,輸出端連接到電源門控模塊的門控晶體管的柵極;多個屏蔽電路,每個屏蔽電路連接在一個電源門控模塊和一個非電源門控模塊之間,選擇性地輸出0或1。
【專利說明】適用于片上系統的掃描測試控制電路
【技術領域】
[0001]本發明涉及片上系統(SOC),更具體地講,涉及一種適用于SOC的掃描測試控制電路,所述掃描測試控制電路能夠有效地減少測試功耗并提高測試通過率。
【背景技術】
[0002]隨著片上系統(SOC)的規模發展得越來越大,出于功耗的考慮,電源門控(powergating)設計方法被廣泛應用在S OC芯片設計領域。與此同時,由于SOC的規模增大,掃描測試硬件和軟件的要求也越來越高,因此對SOC芯片進行分組掃描測試越來越普及。
[0003]圖1是示出具有電源門控模塊和非電源門控模塊的SOC的示圖。參照圖1,PL...Pn表示電源門控模塊,NI…Nn表示非電源門控模塊,電源門控模塊PI…Pn具有門控邏輯,箭頭表示各個模塊的輸入和輸出。在圖1中,門控邏輯由PMOS晶體管實現。然而,門控邏輯也可由NMOS晶體管實現。
[0004]圖2是示出根據現有技術的SOC的掃描測試的示例的示圖。參照圖2,電源門控模塊的PMOS晶體管由相關邏輯進行控制。每個電源門控模塊的門控電路在掃描測試模式下(即,掃描模式信號(scan mode) = I),無論電源門控信號如何,各個電源門控模塊都是上電的。即,當scan mode = I時,PMOS晶體管導通,從而將電源電壓提供給電源門控模塊。也就是說,在現有測試方法中,SOC芯片的所有模塊都處于上電狀態。然而,往往需要測試的區域僅是一小部分,這樣時鐘信號和組合邏輯變化信號會傳遞到非測試邏輯,從而帶來大量的動態功耗,還會導致IR-Drop問題。
【發明內容】
[0005]因此,本發明的目的在于提供一種適用于片上系統的掃描測試控制電路,所述掃描測試控制電路能夠實現局部上電模塊掃描測試并且能夠防止掉電模塊輸出的不定態信號對非電源門控模塊的影響,從而有效地降低功耗。
[0006]根據本發明的一方面,提供一種適用于片上系統的掃描測試控制電路,所述片上系統包括多個電源門控模塊和多個非電源門控模塊,所述掃描測試控制電路包括:與所述多個電源門控模塊對應的多個二選一電路,每個二選一電路的第一輸入端接收電源門控信號,第二輸入端接收掃描測試模式的電源門控信號,控制端接收掃描模式信號,輸出端連接到電源門控模塊的門控晶體管的柵極;多個屏蔽電路,每個屏蔽電路連接在一個電源門控模塊和一個非電源門控模塊之間,選擇性地輸出O或I。
[0007]優選地,當掃描模式信號為O時,電源門控模塊處于非掃描測試狀態,并且二選一電路將電源門控信號輸出到電源門控模塊的門控晶體管的柵極,以使門控晶體管根據電源門控信號導通或截止;當掃描模式信號為I時,電源門控模塊處于掃描測試狀態,并且二選一電路將掃描測試模式的電源門控信號輸出到電源門控模塊的門控晶體管的柵極,以使門控晶體管根據掃描測試模式的電源門控信號導通或截止。
[0008]優選地,當門控晶體管導通時,門控晶體管將電源電壓提供給電源門控模塊。[0009]優選地,所述掃描測試控制電路還包括:非門,輸入端接收掃描測試模式的電源門控信號,其中,屏蔽電路是與門,與門的兩個輸入端分別接收非門的輸出信號和電源門控模塊的輸出信號。
[0010]優選地,所述掃描測試控制電路還包括:多個緩沖器,每個緩沖器的輸入端接收掃描測試模式的電源門控信號,其中,屏蔽電路是或門,或門的兩個輸入端分別接收緩沖器的輸出信號和電源門控模塊的輸出信號。
[0011]根據本發明,在對SOC中的部分電源門控模塊進行掃描測試時,其他電源門控模塊可以掉電,并且掉電的電源門控模塊的輸出信號別屏蔽。這樣,SOC中的非電源門控模塊不會受到掉電的電源門控模塊的影響,并且可降低測試功耗,減少邏輯狀態的翻轉,進而減少IR-drop,提高測試通過率。
【專利附圖】
【附圖說明】
[0012]通過下面結合附圖對實施例進行的描述,本發明的這些和/或其他方面和優點將會變得清楚和更易于理解,在附圖中:
[0013]圖1是示出具有電源門控模塊和非電源門控模塊的SOC的示圖;
[0014]圖2是示出根據現有技術的SOC的掃描測試的示例的示圖;
[0015]圖3是示出根據本發明的示例性實施例的適用于SOC的掃描測試控制電路的示圖;
[0016]圖4是示出根據本發明的示例性實施例的SOC之間的兩兩測試的示圖。
【具體實施方式】
[0017]在下文中參照附圖更充分地描述本發明,在附圖中示出了本發明的示例性實施例。然而,本發明可以以許多不同的形式來實施,且不應該解釋為局限于在這里所提出的實施例。相反,提供這些實施例使得本公開將是徹底和完全的,并將本發明的范圍充分地傳達給本領域技術人員。
[0018]以將參照附圖詳細地解釋本發明。
[0019]圖3是示出根據本發明的示例性實施例的適用于SOC的掃描測試控制電路的示圖。
[0020]參照圖3,適用于SOC的掃描測試控制電路可包括二選一電路301和屏蔽電路302,并可選擇性地包括非門303。在圖3中僅示出一個電源門控模塊,然而,SOC可包括多個電源門控模塊和非電源門控模塊,適用于SOC的掃描測試控制電路可包括與多個電源門控模塊對應的多個二選一電路301,并且可包括多個屏蔽電路302以及多個非門303。
[0021]二選一電路301的第一輸入端(O端)接收電源門控信號,第二輸入端(I端)接收掃描測試模式的電源門控信號(power gating test control),控制端接收掃描模式信號(scan mode),輸出端連接到電源門控模塊的門控晶體管的柵極。這樣,當scan mode =O時,電源門控模塊將處于非掃描狀態。這時,二選一電路301將電源門控信號輸出到電源門控模塊的門控晶體管的柵極,從而門控晶體管根據電源門控信號導通或截止。因此,電源門控模塊可根據電源門控信號上電。另一方面,當scan mode = I時,電源門控模塊將處于掃描狀態。這時,二選一電路301將掃描測試模式的電源門控信號輸出到電源門控模塊的門控晶體管的柵極,從而門控晶體管根據掃描測試模式的電源門控信號導通或截止。因此,即使在掃描狀態下,也可根據掃描測試模式的電源門控信號選擇性地導通/截止門控晶體管,以使電源門控模塊上電/掉電。因此,可在實現局部掃描測試的情況下使不需要測試的電源門控模塊掉電,從而減少功耗。
[0022]屏蔽電路302連接在電源門控模塊和非電源門控模塊之間,選擇性地輸出O或I。例如,屏蔽電路302可以是與門,這樣,當電源門控模塊掉電時,非門303輸出0,而屏蔽電路302輸出屏蔽信號O。另一方面,屏蔽電路302可以是或門,同時使用緩沖器替換非門303,這樣,當電源門控模塊掉電時,緩沖器輸出為1,并且屏蔽電路302輸出屏蔽信號I。。進一步講,當處于掃描測試狀態下的電源門控模塊的電源被門控電路關斷(即,電源門控模塊的門控晶體管截止),則該電源門控模塊會輸出不定態信號。如果不屏蔽這種不定態信號,則不定態信號會傳輸到一直上電的非電源門控模塊,從而導致靜態功耗的增加。因此,在電源門控模塊和非電源門控模塊之間插入屏蔽電路302,根據設計需要,屏蔽電路302可輸出O或I。例如,屏蔽電路302可以是與門,它的兩個輸入端分別接收電源門控模塊的輸出信號和非門303的輸出信號。非門303的輸入端接收掃描測試模式的電源門控信號。這樣,在掃描測試狀態(即,scan mode = I)下,如果電源門控測試控制信號為1,則門控晶體管截止,電源門控模塊掉電(即,電源門控模塊的電源被門控電路關斷)。此時,非門303的輸出信號為O,與門的輸出信號也為O,S卩,屏蔽電路302將掉電的電源門控模塊的輸出屏蔽為
O。另一方面,屏蔽電路302可以是與非門。這樣,當掃描測試狀態下的電源門控模塊掉電時,屏蔽電路302輸出I。注意,根據設計需要,屏蔽電路302可通過各種不同的邏輯電路來實現,只要其輸出在掃描測試狀態下的電源門控模塊掉電時保持O或I即可。
[0023]圖4是示出根據本發明的示例性實施例的SOC之間的兩兩測試的示圖。
[0024]參照圖4,存在兩個測試模式,一個是test_x,另一個是test_y。在每個測試模式之下,有兩類功能模塊,一類是P_開頭的電源門控模塊,一類是N_開頭的非電源門控模塊。非電源門控模塊始終處于上電狀態。屏蔽電路永遠都是設置斷電的電源門控模塊(P_)到上電的非電源門控模塊的路徑上,而一起測試的電源門控模塊之間不需要設置屏蔽電路。注意,為了清楚簡要,屏蔽電路省略了電源門控測試控制信號經過非門之后的輸入。
[0025]根據本發明的示例性實施例,在對SOC中的部分電源門控模塊進行掃描測試時,其他測試模式下的電源門控模塊可以掉電,并且掉電的電源門控模塊的輸出信號被屏蔽。這樣,當前測試模式下SOC中的非電源門控模塊不會受到其他測試模式掉電的電源門控模塊的影響,并且可降低測試功耗,減少邏輯狀態的翻轉,進而減少IR-drop,提高測試通過率。
[0026]雖然已經顯示和描述了一些實施例,但是本領域技術人員應該理解,在不脫離本發明的原理和精神的情況下,可以對這些實施例進行修改,本發明的范圍由權利要求及其等同物限定。
【權利要求】
1.一種適用于片上系統的掃描測試控制電路,所述片上系統包括多個電源門控模塊和多個非電源門控模塊,所述掃描測試控制電路包括: 與所述多個電源門控模塊對應的多個二選一電路,每個二選一電路的第一輸入端接收電源門控信號,第二輸入端接收掃描測試模式的電源門控信號,控制端接收掃描模式信號,輸出端連接到電源門控模塊的門控晶體管的柵極; 多個屏蔽電路,每個屏蔽電路連接在一個電源門控模塊和一個非電源門控模塊之間,選擇性地輸出O或I。
2.根據權利要求1所述的掃描測試控制電路,其中,當掃描模式信號為O時,電源門控模塊處于非掃描測試狀態,并且二選一電路將電源門控信號輸出到電源門控模塊的門控晶體管的柵極,以使門控晶體管根據電源門控信號導通或截止; 當掃描模式信號為I時,電源門控模塊處于掃描測試狀態,并且二選一電路將掃描測試模式的電源門控信號輸出到電源門控模塊的門控晶體管的柵極,以使門控晶體管根據掃描測試模式的電源門控信號導通或截止。
3.根據權利要求2所述的掃描測試控制電路,其中,當門控晶體管導通時,門控晶體管將電源電壓提供給電源門控模塊。
4.根據權利要求1所述的掃描測試控制電路,還包括:多個非門,每個非門的輸入端接收掃描測試模式的電源門控信號, 其中,屏蔽電路是與門,與門的兩個輸入端分別接收非門的輸出信號和電源門控模塊的輸出信號。
5.根據權利要求1所述的掃描測試控制電路,還包括:多個緩沖器,每個緩沖器的輸入端接收掃描測試模式的電源門控信號, 其中,屏蔽電路是或門,或門的兩個輸入端分別接收緩沖器的輸出信號和電源門控模塊的輸出信號。
【文檔編號】G01R31/28GK103983912SQ201410186205
【公開日】2014年8月13日 申請日期:2014年5月5日 優先權日:2014年5月5日
【發明者】王金城 申請人:三星半導體(中國)研究開發有限公司, 三星電子株式會社