欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于內(nèi)在特征而部分被激活的集成電路的制作方法

文檔序號:11851542閱讀:194來源:國知局
基于內(nèi)在特征而部分被激活的集成電路的制作方法與工藝

本發(fā)明涉及固定邏輯集成電路,諸如微控制器或系統(tǒng)芯片。



背景技術:

一些集成電路的某些特征可以通過被稱為“特征化”的處理來啟用或禁用。例如,特征化可以用于配置多種不同的功能和諸如操作電壓、最大時鐘操作頻率、存儲容量之類的設備屬性以及諸如通信端口、定時器等等的許多外圍模塊的可用性。

特征化提供一種便宜且容易的方式來提供一系列在芯片上呈現(xiàn)固定集合的特征的不同特征化的集成電路,從具有完整集合的特征的那些集成電路(在本文被稱為“完全地特征化的集成電路”)到具有較少特征的其它集成電路(在本文被稱為“變體”)。

特征化牽涉對非易失性存儲器中的設備配置文件進行編程,該設備配置文件然后由特征激活功能使用以啟用或禁用特征??梢允褂迷诩呻娐分圃炱陂g定義的配置訪問密鑰來控制對非易失性存儲器的訪問。如果編程工具不具有正確的密鑰,那么其不能對設備配置文件進行編程。

然而,如果密鑰被損害,那么特征化處理可能被破壞。例如,如果未被授權的用戶可以訪問密鑰,那么他們可以使用設備配置文件來創(chuàng)建完全特征化的集成電路。

用于保護諸如現(xiàn)場可編程門陣列(FPGA)之類的可編程邏輯設備中的知識產(chǎn)權(IP)核的布置是已知的。

例如,US 8 427 193 B1涉及保護合并于在諸如FPGA之類的可編程集成電路中實施的電路設計中的IP核。US 2011/113392 A1描述一種用于保護IP核的方法。WO 2008/125999 A2描述諸如FPGA或軟件模塊之類的產(chǎn)品或組件中的至少一個功能的受控激活。WO 2009/024913 A2描述生成對于物理不可克隆函數(shù)的響應,該物理不可克隆函數(shù)唯一地表示諸如FPGA之類的具有挑戰(zhàn)性存儲器的設備的標識。GB 2 268 605 A涉及向諸如電話交換系統(tǒng)之類的計算機類型的系統(tǒng)的買方提供功能選項的方法。

也參考以下:喬治·瓜哈爾多等人的“FPGA Intrinsic PUFs and Their Use for IP Protection(用于IP保護的FPGA內(nèi)在PUF和它們的使用)”,Cryptographic Hardware and Embedded Systems(密碼硬件和嵌入式系統(tǒng))-CHES 2007第63頁至80頁(2007),以及喬治·瓜哈爾多等人的“Physically Unclonable Functions and Public-Key Crypto for FPGA IP Protection(用于FPGA IP保護的物理不可克隆函數(shù)和公用密鑰密碼)”,2007–FPL 207、第189頁至195頁(2007)。



技術實現(xiàn)要素:

根據(jù)本發(fā)明的第一方面,提供一種固定邏輯集成電路。集成電路包括被配置為生成具有對于集成電路是內(nèi)在唯一的值的代碼的唯一代碼生成器以及被配置為基于唯一代碼生成登記圖案的登記圖案生成器。代碼優(yōu)選地是按需生成的并且是暫時的。集成電路可以包括用于存儲遠程生成的(使用登記圖案和遠程存儲的配置數(shù)據(jù)生成的)啟用數(shù)據(jù)的存儲器。集成電路包括被配置為使用遠程生成的啟用數(shù)據(jù)和唯一代碼來生成配置數(shù)據(jù)的配置文件生成器。集成電路包括被配置為根據(jù)配置數(shù)據(jù)來激活和/或禁用集成電路的特征和/或定制集成電路的特征激活模塊。

這可以幫助提供對諸如微控制器之類的固定邏輯集成電路的特征化的更嚴格控制,這是因為配置數(shù)據(jù)的集合在集成電路被生成,并且依賴于集成電路的唯一代碼和具體地對于該集成電路提供的啟用數(shù)據(jù)的對應集合兩者。因此,如果啟用數(shù)據(jù)的集合被攔截和復制,那么其不能用于激活另一個不同的固定邏輯集成電路的特征。

而且,其可以為無晶圓廠或輕晶圓廠集成電路制造商提供監(jiān)視在半導體鑄造廠進行的生產(chǎn)的方式,這是因為可以收集識別每個制造的集成電路及其相應的啟用的特征集合的信息。這可以幫助減少或防止生產(chǎn)過剩。

在本文,術語“特征化”意圖是包括不僅僅特征化、而且也包括定制,諸如修整和標識初始化。因此,在某些情況下,特征化不一定需要牽涉啟用或禁用特定特征。然而,在某些情況下——即,在沒有任何修整或標識初始化的情況下,特征化可以排他地牽涉啟用或禁用特定特征。在其他情況中,特征化可以牽涉啟用或禁用特定特征以及修整和/或標識初始化。

登記圖案優(yōu)選地包含加密形式的唯一代碼的至少一部分。

唯一代碼生成器優(yōu)選地是物理不可克隆函數(shù)(PUF)。物理不可克隆函數(shù)可以是SRAM物理不可克隆函數(shù)。

登記圖案生成器優(yōu)選地被配置為從代碼中移除噪聲。登記圖案生成器可以被配置為對登記圖案進行加密,并且集成電路可以被配置為向外部登記設備傳送加密形式的登記圖案。

配置模塊可以被配置為根據(jù)配置數(shù)據(jù)激活特征的集合。配置模塊被配置為根據(jù)配置數(shù)據(jù)來激活外圍模塊(諸如通用異步接收機/發(fā)射機(UART)或模擬數(shù)字轉(zhuǎn)換器(ADC))的集合。配置模塊可以被配置為根據(jù)配置數(shù)據(jù)來設置時鐘速度。

特征激活模塊可以被配置為響應于不正確的配置數(shù)據(jù)來激活特征的最小集合。特征的最小集合可以包括允許特征化的模塊。優(yōu)選地,特征的最小集合主要地或僅僅包括僅僅或主要地用于特征化的模塊。例如,可以將唯一代碼生成器、登記圖案生成器、配置文件生成器和特征激活模塊包括在特征的最小集合中。唯一代碼生成器、登記圖案生成器、配置文件生成器和特征激活模塊優(yōu)選地包括相應的固定邏輯模塊。

集成電路可以是數(shù)字集成電路。集成電路可以包括存儲器。存儲器可以是諸如DRAM或SRAM之類的易失性存儲器。存儲器可以是諸如EPROM、EEPROM、NOR閃存或NAND閃存之類的非易失性存儲器。集成電路可以是微集成電路,諸如微處理器、微控制器或信號處理芯片。集成電路可以是具有嵌入的閃速存儲器的微控制器。集成電路可以是沒有嵌入的閃速存儲器的處理器。集成電路可以是系統(tǒng)芯片(SoC)。集成電路可以是諸如專用集成電路芯片之類的邏輯集成電路、標準邏輯或顯示驅(qū)動器。

根據(jù)本發(fā)明的第二方面,提供一種登記設備。登記設備(其可以在計算機系統(tǒng)上的軟件中被實施)包括:用于配置集成電路的配置數(shù)據(jù),以及啟用數(shù)據(jù)生成器,其被配置為使用配置數(shù)據(jù)和在集成電路生成的登記圖案來生成集成電路的啟用數(shù)據(jù)。

根據(jù)本發(fā)明的第三方面,提供一種包括集成電路和登記設備的系統(tǒng)。集成電路和登記設備可以保持安全的(即,加密的)通信中??梢杂傻怯浽O備使用證書或其他認證手段來對發(fā)送登記圖案的一方(例如,半導體鑄造廠)進行認證。

根據(jù)本發(fā)明的第四方面,提供一種登記集成電路的方法。該方法包括生成一代碼,該代碼具有對于集成電路是唯一的值。該方法包括基于唯一代碼來生成登記圖案并且向外部登記設備發(fā)送登記圖案。該方法包括從登記設備接收啟用數(shù)據(jù)。該方法可以包括在芯片上(即,在集成電路上)存儲遠程生成的啟用數(shù)據(jù)。

該方法可以包括在芯片外(即,在外部存儲器中)存儲遠程生成的啟用數(shù)據(jù)。

登記集成電路的方法可以是硬件實施的方法。

根據(jù)本發(fā)明的第五方面,提供一種配置集成電路的方法。該方法包括使用遠程生成的啟用數(shù)據(jù)和具有對于集成電路是唯一的值的代碼來生成配置數(shù)據(jù)。該方法包括根據(jù)配置數(shù)據(jù)來激活和/或停用集成電路的特征。

該方法可以包括從外部存儲器調(diào)取啟用數(shù)據(jù)。

每當集成電路啟動時,可以執(zhí)行對集成電路的配置。

配置集成電路的方法可以是硬件實施的方法。

附圖說明

現(xiàn)在將參考附圖通過示例來描述本發(fā)明的某些實施例,在附圖中:

圖1是集成電路和外部登記設備的示意性框圖;

圖2是集成電路、外部存儲器和外部登記設備的示意性框圖;

圖3是微控制器或系統(tǒng)芯片的示意性框圖;

圖4圖示出集成電路的預激活特征;

圖5圖示出特征化的控制;

圖6是在登記中涉及的模塊的示意性框圖;

圖7是登記的方法的處理流程圖;

圖8圖示出激活圖案的片上生成;

圖9是特征激活的方法的處理流程圖;

圖10圖示出外圍模塊的多比特激活;

圖11圖示出設置時鐘頻率;

圖12是激活圖案的一些示例的表格;

圖13圖示出設置存儲器的上界;

圖14圖示出輕晶圓廠制造環(huán)境中的設備登記;并且

圖15圖示出無晶圓廠制造環(huán)境中的設備登記。

具體實施方式

參考圖1,示出了集成電路1和外部登記設備2。集成電路1是固定的邏輯設備(與可編程邏輯設備相對)。因而,集成電路1包括功能在制造時已固定、但在制造之后可以被單獨可選擇地啟用或禁用和/或定制的邏輯電路和其他模塊。

集成電路1包括唯一代碼生成器3,用于可再現(xiàn)地生成內(nèi)在地對集成電路1唯一的代碼4。唯一代碼生成器3基于物理不可克隆函數(shù)(PUF)。唯一代碼4取決于集成電路1中的元件內(nèi)在的物理屬性。例如,唯一代碼生成器3可以使用在存儲器元件的啟動時的值生成唯一代碼4。甚至相對于具有相同的設計且使用相同集合的掩模(未示出)同時制造的其他集成電路(未示出),代碼4對集成電路1也是唯一的。代碼4是按需生成的并且是暫時的。換句話說,代碼4并非被生成并且然后被永久地存儲??尚诺某跏蓟蛄刑柣蚱渌跏蓟槐挥米魑ㄒ淮a4。

集成電路1包括設備登記模塊5,用于使用唯一代碼4來生成登記圖案6。在登記階段中,集成電路1向登記設備2傳送登記圖案6,并且反回來接收配置啟用器7(在本文也被稱為“代碼構造數(shù)據(jù)”或“幫助數(shù)據(jù)”)。集成電路1不用明碼向登記設備2傳送原始的(即,有噪聲的)唯一代碼4。因而,原始的唯一代碼4不離開集成電路2。而是僅僅傳送被處理的代碼,諸如可以被加密的登記圖案6。集成電路1可以包括用于存儲配置啟用器7的非易失性存儲器8以及用于使用唯一代碼4和配置啟用器7來生成特征激活圖案10的配置文件生成器9。集成電路1包括特征激活模塊11,其生成用于啟用和/或禁用集成電路特征13(在本文被簡單成為“特征”)的啟用和/或禁用信號12。特征可以是外圍模塊,諸如通用異步接收機/發(fā)射機(UART)或模擬-數(shù)字轉(zhuǎn)換器(ADC)。特征可以是參數(shù),諸如時鐘速度。

登記設備2包括用于存儲集成電路1的設備配置文件15的存貯器14以及用于生成配置啟用器7的配置啟用器生成器15。

具體地對于集成電路1生成配置啟用器7,并且僅僅可以使用配置啟用器7和曾用于創(chuàng)建配置啟用器7的代碼4來生成激活圖案10。此外,當需要時,在芯片上生成激活圖案10。因此,這可以幫助提供對特征化的更嚴格的控制。

參考圖2,集成電路1可以被提供有用于存儲配置啟用器7的外部非易失性存儲器8’。因而,集成電路1不必包括片上非易失性存儲器8。

參考圖3,示出了第一和第二集成電路11、12。第一集成電路11意圖是完全特征化的集成電路,并且第二集成電路12意圖是部分特征化的集成電路,即,其中與完全特征化的集成電路相比較少功能被啟用的一個集成電路。

第一和第二集成電路11、12的特征化通過相應的第一和第二設備配置文件151、152來設置。具體地對于第一和第二集成電路11、12生成第一和第二設備配置文件151、152。

因此,即使第一配置啟用器11被復制,其也不能用于第二集成電路12的特征化,更不用說啟用完整集合的特征。

再次參考圖1,在生產(chǎn)之后并且在特征化之前,集成電路1的至少一些固定邏輯特征被激活并且是可操作的。因此,在登記之前,至少部分地特征化(或“部分地激活”)集成電路1。具體地,代碼生成器3、設備登記模塊5、配置文件生成器9和特征激活模塊11是被激活并且是可操作的固定邏輯模塊。

參考圖4,在微控制器或系統(tǒng)芯片1中,至少一個中央處理單元17、可以以低于最快可用的(即,最快可特征化的)時鐘速度的有限時鐘速度操作的時鐘18、可用的尺寸可以低于可用的最大值的存儲器19以及通信外圍模塊20被激活并且操作用于允許特征化。

也參考圖5,電壓供給21、時鐘信號22和復位信號23以及至代碼生成器3、設備登記模塊5、配置文件生成器9和特征激活模塊11(在本文被稱為“預激活的片上模塊”)不是中央處理單元(多個)17或集成電路1上的諸如直接存儲器訪問模塊之類的其他處理單元可控制的。因此,電源電壓和時鐘信號線路21、22至預激活的片上模塊3、5、9、11受到保護。換句話說,處理元件不能接通或關閉或改變至預激活的片上模塊3、5、9、11的電源電壓和時鐘。例如,可以從經(jīng)由引腳25提供給集成電路1的外部電源電壓24獲取(例如,直接地饋送)內(nèi)部(即,片上)電源電壓21,并且可以在芯片上生成時鐘信號23。此外,可以響應于受限制的集合的情況——諸如在啟動結(jié)束,或響應于配置文件生成器9所生成的錯誤信號27,通過復位功能26來生成至預激活的片上模塊3、5、9、11的復位信號23。復位功能26和錯誤信號27受到保護。因而,除了在某些情況下——如果有的話,處理元件(諸如中央處理單元17)不能自由地生成或操縱錯誤信號27。可以硬布線地實施復位功能26。

預激活的片上模塊3、5、9、11優(yōu)選地采取特定片上電路的形式。

代碼生成器3不具有可由中央處理單元17或其他處理單元訪問的任何接口。代碼生成器3優(yōu)選地具有一個輸入接口和一個輸出接口,該輸出接口直接地耦合到設備登記模塊5和配置文件生成器9。限制接口的數(shù)量可以幫助防止或阻止中央處理單元(多個)17或其他處理元件或單元對于代碼4的操縱或變更。取決于用于實施代碼生成器3的PUF,輸入/輸出接口可以采取不同的形式。例如,在SRAM PUF的情況下,接口可以是至將被用作噪聲數(shù)據(jù)源的SRAM存儲器(未示出)的地址和數(shù)據(jù)線。

優(yōu)選地,代碼生成器3嵌入電路(未示出),來保護其不受外加電壓24(其可能影響或操縱代碼4的生成)的操縱。此外,可以提供電路(未示出),以自動地重新校準噪聲數(shù)據(jù)源,使得其不隨著時間的推移而改變。此類電路例如可以動態(tài)地斷開代碼生成器3內(nèi)的電源電壓——每當其未被設備登記模塊5和配置文件生成器9使用時。

設備登記模塊5具有用于信號29的一個輸入接口28,其允許中央處理單元17或其他處理元件觸發(fā)登記圖案6的生成。設備登記模塊5具有一個或多個寄存器形式的一個輸出接口29,其允許中央處理單元17或其他處理單元(諸如DMA)在一個或多個操作中讀出登記圖案6。設備登記模塊5可以向中央處理單元17或其他處理單元提供狀態(tài)信息(未示出),以指示何時已經(jīng)完成了登記圖案6的生成。

設備登記模塊5可以在對代碼4進一步處理(例如應用加密)之前從代碼4中移除噪聲。

也參考圖1,為諸如特定微控制器或系統(tǒng)芯片之類的集成電路1生成的登記圖案6包含使配置啟用器生成器16生成結(jié)合到集成電路1的配置啟用器7的充足信息。竊聽登記圖案6不提供使?jié)撛诘墓粽哒{(diào)取代碼4的足夠信息??梢砸钥梢酝ㄟ^配置啟用器生成器16檢測到潛在操縱的方式,進一步針對任何此類操縱來保護登記圖案6??梢赃M一步利用與配置啟用器生成器16共享的密鑰來加密登記圖案6。

在用作登記設備的高安全性防篡改硬件安全模塊(HSM)中實施配置啟用器生成器16。通過IC制造商來控制和處理該生成器16的安裝和維持。設備配置文件15被安全地存儲在HSM中,并且通過IC制造商來控制和處理其安裝和維持。

仍然參考圖1,配置啟用器7包含使配置文件生成器9將代碼4變換為激活圖案10的充足信息。了解配置啟用器7和相關聯(lián)的登記圖案6的攻擊者不具有重構在配置啟用器生成器16中處理的生成算法的充足信息。配置文件生成器9也可以被安排為檢測配置啟用器7是否已經(jīng)被操縱。配置啟用器生成器16可以利用與配置文件生成器9共享的密鑰來對配置啟用器7進行加密。

配置文件生成器9具有呈一個或多個寄存器形式的輸入接口30,其允許中央處理單元17或其他處理元件(諸如DMA)在一個或多個操作中在登記圖案6中寫進配置啟用器7。配置文件生成器9可以向中央處理單元17或其他處理元件提供狀態(tài)信息(未示出),以指示激活圖案10的成功生成和/或錯誤何時出現(xiàn)。

配置文件生成器9直接地向特征激活模塊11輸出激活圖案10。特征激活模塊11沒有可被中央處理單元17或其他處理元件使用的輸入接口。這可以幫助阻止或防止激活圖案10的操縱。

在集成電路1已經(jīng)例如在復位之后啟動了操作后,配置啟用器9可以生成具有缺省值的激活圖案10(在本文被稱為“缺省激活圖案”),其導致沒有特征13被激活或者一些預先定義的特征13被激活,諸如通信模塊。

特征激活模塊11輸出獨立信號12的集合,以啟用(或“激活”)或停用一個或多個特征13,例如,外圍模塊。每個啟用(或禁用)信號12連接到諸如通信接口模塊、定時器、圖形處理單元等等的至少一個外圍模塊的啟用輸入(未示出)。

每個啟用(或禁用)信號12可以使用AND門(未示出)與用戶可配置的啟用信號(未示出)耦合。啟用(或禁用)信號12被安排為使得它們不能被中央處理單元17或其他處理單元直接地操縱。

如果特征12被禁用,那么特征12不進行操作。因此,通過中央處理單元17或其他處理單元進行的任何嘗試導致意想不到的行為,諸如沒有通信、沒有定時器滴答、沒有圖形處理,等等。

如果在復位之后提供缺省激活圖案10,那么特征激活模塊11可以禁用所有特征13或除了一些特征13之外的其它全部特征。因此,即使集成電路1中的特征13的集合可能先前已經(jīng)被啟用,在復位之后、重新激活之前,那些特征13隨后也可以被禁用。

特征激活模塊11的輸出也可以包括提供整數(shù)值的一個或多個多比特寄存器(未示出)的集合。這些寄存器可以向諸如存儲器地址邊界、時鐘倍頻器等等的集成電路資源提供部分的或完全的配置信息。安排寄存器(未示出),使得它們不能被中央處理單元17或其他形式的處理單元所操縱。如果在復位之后提供缺省激活圖案10,那么特征激活模塊11可以導致最小的設備配置,例如打開有限的存儲器空間、提供最小值時鐘倍頻器等等。

使用設備內(nèi)在的參數(shù)的特征化通常被劃分為兩個階段,即,登記和特征激活階段。

登記

參考圖6和圖7,示出了設備登記的處理。

在集成電路1中,設備登記模塊5從代碼生成器3中獲取唯一代碼4、從代碼4中移除噪聲并且生成登記圖案6(步驟S1)。加密模塊18可以利用登記設備2的公共密鑰(未示出)對登記圖案6進行加密(步驟S2)。設備登記模塊5向登記設備2傳送登記圖案6(步驟S3)??梢杂傻怯浽O備2使用證書(未示出)或其他手段來對發(fā)送登記圖案6的一方(例如,半導體鑄造廠)進行認證。登記圖案6采取q比特整數(shù)的形式。

登記設備2可以采取不同的形式。在該例子中,登記設備2采取可編程硬件安全模塊(HSM)的形式。

登記設備2接收登記圖案6(步驟S4),并且如果代碼被加密,則解密模塊(未示出)對登記圖案6進行解密(步驟S5)。配置啟用器生成器16從存貯器14中調(diào)取設備配置文件15(步驟S6)。配置啟用器生成器16基于登記圖案6和設備配置文件15生成特定于集成電路1的配置啟用器7(步驟S7),并且向集成電路1傳送配置啟用器7(步驟S8)。配置啟用器7采取p比特整數(shù)的形式。優(yōu)選地,p至少是32。p和q的值越大,則可以做出更安全的登記。

集成電路1接收配置啟用器7(步驟S9),并且將配置啟用器存儲在非易失性存儲器中(步驟S10)。

對于集成電路1執(zhí)行一次登記。然而,登記設備2可以登記許多不同的集成電路1。

特征激活

參考圖8和圖9,示出了特征激活的處理。

在集成電路1已經(jīng)被登記之后,特征激活可以發(fā)生。

當集成電路1啟動時,特征激活發(fā)生。

配置文件生成器9包括許多功能,許多功能允許配置文件生成器9使用唯一代碼4排他地生成激活圖案10形式的配置文件。配置文件生成器9可以包括噪聲降低單元(未示出)、隨機性提取器單元(未示出)、數(shù)字圖案提取單元(未示出)和后處理單元(未示出)。

配置文件生成器9從存儲器8調(diào)取配置啟用器7(步驟S11)。唯一代碼生成器3生成代碼4的另一個實例(步驟S12)。配置文件生成器9使用代碼4和配置啟用器7來提取激活圖案10(步驟S13)。激活圖案10采取n比特整數(shù)的形式,其中n<p。

僅僅一個配置啟用器7將為集成電路1生成正確的激活圖案10。因此,配置文件生成器9可以執(zhí)行錯誤檢查,來確定激活圖案10是否是有效的(步驟S14)。

如果激活圖案10是有效的,則配置文件生成器9將激活圖案10輸出到特征激活模塊11,以被存儲在配置寄存器25中(步驟S15)。

然而,如果激活圖案10是無效的,則配置文件生成器9可以可選地輸出錯誤信號34(步驟S16)。可以將錯誤信號24提供給設備復位功能27,其可以禁用設備1。然而,在某些情況下,設備1可以利用最小集合的功能進行操作,例如所有可配置的外圍模塊被禁用并且最低量的存儲器被設置。

可以將配置啟用器7存儲在芯片外。例如,集成電路1可以連接到單獨的閃存或EEPROM芯片,例如,如圖2中所示。這可以允許不具有閃速存儲器的集成電路的特征化。

特征激活的示例

特征激活可以用于生成啟用或禁用外圍模塊的個體和/或群組的信號以及使諸如存儲器的上界的地址、時鐘頻率等等的設備參數(shù)固定的整數(shù)值。

簡單的編碼方案可以用于啟用或停用功能。例如,可以使用二比特符號和具有一個反相輸入和一個非反相輸入的AND門。因而,具有例如值‘01’的符號可以引起具有值‘1’的激活信號,其引起功能被啟用。具有諸如‘10’的任何其他值的符號可以引起具有值‘0’的激活信號,其引起功能未被啟用。

參考圖10,可以使用r-比特激活信號,其中r>2。例如,r可以采用值4。

例如,主配置寄存器33的比特編號0到3可以用于控制第一外圍模塊13A的激活。首先,使用第二和第三AND門Q1、Q2、Q3,其中,第一和第二AND門Q1和Q2具有一個反相輸入和一個非反相輸入。將主配置寄存器23的比特編號0提供給第一門Q1的反相輸入。將主配置寄存器33的比特編號1提供給第一門Q1的非反相輸入。將主配置寄存器23的比特編號2提供給第二門Q2的反相輸入。將主配置寄存器33的比特編號3提供給第二門Q2的非反相輸入。提供第一和第二門Q1、Q2的輸出作為到第三門Q3的輸入。因而,在比特編號3至0中具有值‘1010’(十六進制0xA)的符號將啟用第一外圍模塊13A。其他值將不啟用外圍模塊13A

同樣地,主配置寄存器23的比特編號7至4可以用于使用第四、第五和第六AND門Q4、Q5、Q6的類似的配置來控制第二外圍模塊13B的激活。在這種情況下,僅僅第五AND門Q5具有與比特編號6相對應的反相輸入。因而,在比特編號7至4中具有值‘0111’(十六進制0x7)的符號將啟用第二外圍模塊13B。

為了允許外部測試器材26控制外圍模塊13A、13B,可以在特征激活模塊11與通過生產(chǎn)測試模塊38控制的每個外圍模塊13A、13B之間串聯(lián)地提供復用器37A、37B。生產(chǎn)測試模塊38可以允許集成電路1在不需要登記圖案的情況下被測試。保護測試模塊38以阻止或者防止對于特征激活進行的控制的繞過。例如,可以通過使用密鑰(未示出)控制對模塊38的訪問、通過在使用后自動地吹塑模塊38和/或通過在晶圓刻線(未示出)中澆注模塊38(這將意味著在隨后的晶圓切割步驟期間模塊38被毀壞)來實現(xiàn)這一點。

參考圖11,r-比特激活信號可以用于控制時鐘速度。

比特編號8和9提供用于時鐘倍頻器模塊39的2-比特指數(shù)n,其中n=0、1、2或者3。比特編號10是奇偶控制。比特編號11采用比特10的補充值。使用XOR和AND門的布置,可以使用符號‘0110’(十六進制0x6)將時鐘倍頻器設置為4。

圖12示出列出主配置寄存器33的比特0至11的三個可能的激活碼的表格30。

參考圖13,可以將主配置寄存器33的部分復制到另一個寄存器31中來提供參數(shù)。在該示例中,將比特編號16至18復制到上地址邊界寄存器31的比特20至22中。比特0至19被設置為‘1’并且比特23至31被設置為‘0’。因此,在具有1MB粒度的8MB閃速存儲器的情況下,上地址邊界寄存器41可以采用值0x0FFFFF至0xFFFFFF。

參考圖14和圖15,設備登記為無晶圓廠或者輕晶圓廠IP所有者42提供監(jiān)視發(fā)生在半導體鑄造廠43的生產(chǎn)的方式,這是因為識別每個制造的集成電路和其相應的啟用的特征集合的信息被收集。這可以幫助減少或防止生產(chǎn)過剩。

將理解的是,可以對以上描述的實施例作出許多修改。

例如,可以通過哈希函數(shù)來保護配置啟用器7。

設備登記允許無晶圓廠或者輕晶圓廠半導體出售商免于生產(chǎn)過剩。然而,設備登記也可以保護原始器材制造商和/或原始設備制造商(或者“顧客”)保護它們的產(chǎn)品免受損害或者偽造。在一個可能的方案中,在已經(jīng)將固定的邏輯集成電路特征化之前將其遞送給顧客。照此,僅僅部分地激活集成電路以允許特征化處理發(fā)生,但是集成電路不能運行客戶軟件。客戶首先使用位于它們的生產(chǎn)設施的登記設備或經(jīng)由因特網(wǎng)遠程地訪問登記設備來進行登記處理。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东丰县| 南江县| 伊吾县| 蓝山县| 罗源县| 襄汾县| 宣恩县| 西吉县| 太原市| 共和县| 博白县| 公安县| 胶州市| 霍州市| 平邑县| 兴海县| 黄平县| 神池县| 黄梅县| 定结县| 邯郸县| 绥棱县| 海安县| 龙山县| 尖扎县| 永德县| 从化市| 上栗县| 云阳县| 独山县| 齐河县| 同仁县| 鹿泉市| 嘉禾县| 延庆县| 托克托县| 六盘水市| 宁阳县| 桓台县| 兴和县| 平度市|