專(zhuān)利名稱(chēng):一種集成電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及集成電路,具體地說(shuō)涉及JTAG接口。
背景技術(shù):
JTAG(JointTestActionGroup ;聯(lián)合測(cè)試行動(dòng)小組)接口是由IEEE標(biāo)準(zhǔn)所定義的一組接口,當(dāng)前大部分的芯片都支持該協(xié)議用于芯片的測(cè)試,包括對(duì)芯片存儲(chǔ)器的訪(fǎng)問(wèn),對(duì)可配置電路進(jìn)行配置等功能。JTAG的基本原理是在器件內(nèi)部定義一個(gè)TAP (Test Access Port ;測(cè)試訪(fǎng)問(wèn)口)通過(guò)專(zhuān)用的JTAG測(cè)試工具對(duì)進(jìn)行內(nèi)部節(jié)點(diǎn)進(jìn)行測(cè)試?,F(xiàn)在,JTAG接口還常用于實(shí)現(xiàn)ISPan-System Programmable ;在線(xiàn)編程),對(duì)閃存FLASH等器件進(jìn)行編程。在實(shí)際應(yīng)用中,JTAG控制器遵循特定的標(biāo)準(zhǔn),只要了解內(nèi)部所用到的寄存器以及所使用的命令就可以完成整個(gè)芯片的操作,這對(duì)于芯片的保密有很大的威脅。JTAG測(cè)試允許多個(gè)器件通過(guò)JTAG接口串聯(lián)在一起,形成一個(gè)JTAG鏈,能實(shí)現(xiàn)對(duì)各個(gè)器件分別測(cè)試。然而,當(dāng)芯片內(nèi)部實(shí)現(xiàn)的多個(gè)JTAG模塊通過(guò)JTAG接口級(jí)聯(lián)時(shí),如果單純的把某一個(gè)模塊通過(guò)保密指示信號(hào)屏蔽掉,則會(huì)出現(xiàn)級(jí)聯(lián)的其它模塊無(wú)法再通過(guò)JTAG接口訪(fǎng)問(wèn),如果把某一個(gè)模塊通過(guò)保密指示信號(hào)繞開(kāi)(bypass),則會(huì)導(dǎo)致級(jí)聯(lián)的JTAG模塊數(shù)目變動(dòng),這對(duì)芯片的驗(yàn)證以及外部控制器設(shè)計(jì)都增加了很大的難度。
實(shí)用新型內(nèi)容本實(shí)用新型的目的是提供能夠克服以上缺點(diǎn)的集成電路。根據(jù)本實(shí)用新型的第一方面,提供一種集成電路。該集成電路包括通過(guò)JTAG接口級(jí)聯(lián)的第一和第二 JTAG控制電路,還包括虛擬JTAG控制電路、第一選擇模塊和第二選擇模塊,其中第一 JTAG控制電路的TDO輸出信號(hào)輸入虛擬JTAG控制電路的TDI輸入端和第一選擇模塊的第一輸入端;數(shù)值恒定的信號(hào)輸入第一選擇模塊的第二輸入端;第一選擇模塊的輸出信號(hào)輸入第二 JTAG控制電路的TDI輸入端;虛擬JTAG控制電路的TDO輸出信號(hào)和第二 JTAG控制電路的TDO輸出信號(hào)分別輸入第二選擇模塊的第二輸入端和第一輸入端, 第二選擇模塊的輸出信號(hào)作為共同的TDO輸出信號(hào);其中,第一選擇模塊和第二選擇模塊在有效的選擇信號(hào)作用下分別選通其各自的第一輸入端的信號(hào),在無(wú)效的選擇信號(hào)的作用下分別選通其各自的第二輸入端的信號(hào)。根據(jù)本實(shí)用新型的另一方面,提供一種集成電路。該集成電路包括通過(guò)JTAG接口級(jí)聯(lián)的第一和第二 JTAG控制電路,所述集成電路包括虛擬JTAG控制電路和選擇電路,其中在選擇信號(hào)有效時(shí),選擇電路選擇虛擬JTAG,將其和第一 JTAG控制電路級(jí)聯(lián),第二 JTAG控制電路被繞開(kāi);在選擇信號(hào)無(wú)效時(shí),第一 JTAG控制電路和第二 JTAG控制電路級(jí)聯(lián)。
下面將參照附圖對(duì)本實(shí)用新型進(jìn)行更詳細(xì)的說(shuō)明,其中[0010]圖1是根據(jù)本實(shí)用新型實(shí)施例的包含JTAG鏈的集成電路的示意圖。
具體實(shí)施方式
圖1是根據(jù)本實(shí)用新型實(shí)施例的包含JTAG鏈的集成電路的示意圖。如圖1所示, 集成電路包括兩個(gè)真實(shí)的JTAG控制電路,JTAG模塊Dl和D2。左側(cè)的四根信號(hào)線(xiàn)是JTAG 協(xié)議所規(guī)定的信號(hào),分別是時(shí)鐘輸入信號(hào)TCK、模式選擇信號(hào)TMS、測(cè)試數(shù)據(jù)輸入TDI和測(cè)試數(shù)據(jù)輸出TDO。JTAG模塊Dl和D2通過(guò)JTAG接口串聯(lián)。具體地說(shuō),來(lái)自外部的時(shí)鐘輸入信號(hào)TCK和模式選擇信號(hào)TMS分別輸入JTAG模塊Dl和D2的各自輸入端,即TCK和TMS輸入端。來(lái)自外部的數(shù)據(jù)輸入信號(hào)TDI輸入JTAG模塊Dl的TDI輸入端,而JTAG模塊Dl的輸出端則耦合到JTAG模塊D2的輸入端TDI。根據(jù)本實(shí)用新型,集成電路還包括一個(gè)虛擬的JTAG模塊V。模塊V是利用JTAG協(xié)議進(jìn)行虛擬的一個(gè)簡(jiǎn)化JTAG控制電路,可以利用硬件實(shí)現(xiàn)。模塊V可以完成最基本的JTAG 功能,所占用的面積很小,不會(huì)影響整個(gè)芯片的布局規(guī)劃。在JTAG模塊Dl的TDO輸出端和JTAG模塊D2的輸入端TDI的耦合中,引入了一個(gè)多路選擇器10。多路選擇器10的輸入端之一連接至JTAG模塊Dl的TDO輸出端,其另一個(gè)輸入端則輸入固定信號(hào)。在一個(gè)例子中,該固定信號(hào)是二進(jìn)制的且取值1。多路選擇器 10的輸出端連接至JTAG模塊D2的TDI輸入端。多路選擇器10的控制位prot_f Iagn是保密指示位,可以來(lái)自于內(nèi)部非易失存儲(chǔ)器,可以是芯片的輸入,也可以是內(nèi)部的其他保密控制電路來(lái)產(chǎn)生。JTAG模塊Dl的TDO輸出端還耦合到虛擬JTAG模塊V的TDI輸入端。此外,在JTAG模塊D2的TDO輸出端和最后的輸出信號(hào)TDO之間,引入了一個(gè)多路選擇器20。多路選擇器20的輸入端之一連接至JTAG模塊D2的TDO輸出端,其另一個(gè)輸入端則連接至JTAG模塊V的TDO輸出端。多路選擇器20的輸出端連接至最后的輸出信號(hào) TDO。多路選擇器20的控制位prot_flagn和多路選擇器10 —致。當(dāng)prot_flagn有效時(shí),多路選擇器10選通來(lái)自JTAG模塊Dl的輸出信號(hào)TD0,同時(shí)多路選擇器20選通來(lái)自 JTAG模塊D2的輸出信號(hào)TD0,模塊Dl和D2通過(guò)JTAG接口級(jí)聯(lián),外部可以通過(guò)JTAG接口對(duì)模塊D2進(jìn)行訪(fǎng)問(wèn)和測(cè)試。當(dāng)prot_flagn無(wú)效時(shí),多路選擇器10不選通來(lái)自JTAG模塊Dl的輸出信號(hào)TD0, 而代之以恒定的高電平信號(hào),JTAG模塊D2在該高電平信號(hào)的作用下處于空閑狀態(tài);同時(shí)多路選擇器20選通來(lái)自虛擬JTAG模塊V的輸出信號(hào)TDO。也就是說(shuō),模塊Dl和V通過(guò)JTAG 接口進(jìn)行級(jí)聯(lián),模塊D2被繞開(kāi),所以通過(guò)JTAG接口對(duì)模塊D2的所有操作都轉(zhuǎn)移到模塊V, 這樣就達(dá)到了對(duì)模塊D2的保護(hù)如此即完成了對(duì)D2的保密工作,同時(shí)也保證了級(jí)聯(lián)的JTAG模塊數(shù)目不會(huì)變化。顯而易見(jiàn),在此描述的本實(shí)用新型可以有許多變化,這種變化不能認(rèn)為偏離本實(shí)用新型的精神和范圍。因此,所有對(duì)本領(lǐng)域技術(shù)人員顯而易見(jiàn)的改變,都包括在本權(quán)利要求書(shū)的涵蓋范圍之內(nèi)。
權(quán)利要求1.一種集成電路,其特征在于包括通過(guò)聯(lián)合測(cè)試行動(dòng)小組JTAG接口級(jí)聯(lián)的第一和第二 JTAG控制電路,還包括虛擬JTAG控制電路、第一選擇模塊和第二選擇模塊,其中第一 JTAG控制電路的測(cè)試數(shù)據(jù)輸出TDO輸出信號(hào)輸入虛擬JTAG控制電路的測(cè)試數(shù)據(jù)輸入TDI 輸入端和第一選擇模塊的第一輸入端;數(shù)值恒定的信號(hào)輸入第一選擇模塊的第二輸入端; 第一選擇模塊的輸出信號(hào)輸入第二 JTAG控制電路的TDI輸入端;虛擬JTAG控制電路的TDO 輸出信號(hào)和第二 JTAG控制電路的TDO輸出信號(hào)分別輸入第二選擇模塊的第二輸入端和第一輸入端,第二選擇模塊的輸出信號(hào)作為共同的TDO輸出信號(hào);其中,第一選擇模塊和第二選擇模塊在有效的選擇信號(hào)作用下分別選通其各自的第一輸入端的信號(hào),在無(wú)效的選擇信號(hào)的作用下分別選通其各自的第二輸入端的信號(hào)。
2.一種集成電路,其特征在于包括通過(guò)JTAG接口級(jí)聯(lián)的第一和第二JTAG控制電路,所述集成電路包括虛擬JTAG控制電路和選擇電路,其中在選擇信號(hào)有效時(shí),選擇電路選擇虛擬JTAG,將其和第一 JTAG控制電路級(jí)聯(lián),第二 JTAG控制電路被繞開(kāi);在選擇信號(hào)無(wú)效時(shí), 第一 JTAG控制電路和第二 JTAG控制電路級(jí)聯(lián)。
專(zhuān)利摘要根據(jù)本實(shí)用新型,提供一種集成電路。該集成電路包括通過(guò)JTAG接口級(jí)聯(lián)的第一和第二JTAG控制電路,所述集成電路包括虛擬JTAG控制電路和選擇電路,其中在選擇信號(hào)有效時(shí),選擇電路選擇虛擬JTAG,將其和第一JTAG控制電路級(jí)聯(lián),第二JTAG控制電路被繞開(kāi);在選擇信號(hào)無(wú)效時(shí),第一JTAG控制電路和第二JTAG控制電路級(jí)聯(lián)。如此即完成了對(duì)第二JTAG控制電路的保密工作,同時(shí)也保證了級(jí)聯(lián)的JTAG模塊不會(huì)變化。
文檔編號(hào)G01R31/3185GK202083778SQ20112013282
公開(kāi)日2011年12月21日 申請(qǐng)日期2011年4月29日 優(yōu)先權(quán)日2011年4月29日
發(fā)明者朱建彰, 李大偉, 王強(qiáng), 王潘豐, 鄒麗娜 申請(qǐng)人:京微雅格(北京)科技有限公司