国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于多用途eFuse宏的系統(tǒng)和方法

      文檔序號(hào):6775240閱讀:217來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):用于多用途eFuse宏的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于多用途eFuse宏的系統(tǒng)和方法。更具體而言,本發(fā)明涉及這樣的系統(tǒng)和方法,其配置多路復(fù)用器和選擇邏輯電路,使得除了利用該eFuse鎖存器來(lái)對(duì)電子熔絲進(jìn)行編程以外,還將輔助數(shù)據(jù)存儲(chǔ)到eFuse鎖存器中。
      背景技術(shù)
      隨著技術(shù)的進(jìn)步,新的工藝和設(shè)計(jì)技術(shù)延伸了設(shè)計(jì)前景,同時(shí),限制老技術(shù)的重新使用,對(duì)于金屬熔絲而言正是這種情況。從歷史角度看,金屬熔絲用于存儲(chǔ)定制數(shù)據(jù)以及為硅缺陷提供修理方案。相對(duì)于整個(gè)設(shè)備的面積而言,金屬熔絲所需的面積很小,并且可以利用激光來(lái)機(jī)械地編程。今天,金屬熔絲所占設(shè)備面積的比例要大得多了,這是因?yàn)榻饘偃劢z由于激光編程最低尺寸需求而不能隨設(shè)備技術(shù)發(fā)展而縮小尺寸。金屬熔絲還需要激光的直的“瞄準(zhǔn)線”,這會(huì)復(fù)雜化物理設(shè)計(jì)方法,因?yàn)樗鼈儾荒苤糜诟采w電源總線的下面。
      電編程的熔絲或者“eFuse”的發(fā)展已經(jīng)解決了涉及金屬熔絲的許多問(wèn)題。該eFuse由多晶硅鏈制成,比金屬熔絲要小得多。它還可以隨著設(shè)備技術(shù)的工藝發(fā)展而減小尺寸,這是因?yàn)樵揺Fuse具有較低的機(jī)械相關(guān)性。此外,由于eFuse被電編程,所以它不需要被激光照射到,因此可以被置于覆蓋電源總線的下面。
      eFuse“宏”包括eFuse“元件”以及eFuse“鎖存器”。該eFuse元件包括電子熔絲,而eFuse鎖存器包括程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器。eFuse鎖存器從eFuse控制器接收程序數(shù)據(jù)和控制數(shù)據(jù),并將該程序數(shù)據(jù)和控制數(shù)據(jù)提供給eFuse元件,其中該eFuse元件對(duì)該電子熔絲編程。存在的問(wèn)題是,設(shè)備在eFuse元件編程期間使用eFuse鎖存器,但是在其它設(shè)備模式運(yùn)行期間,不使用該eFuse鎖存器,這樣會(huì)導(dǎo)致資源浪費(fèi)。
      因此,需要一種當(dāng)不編程或者更新eFuse元件時(shí)也能夠有效使用eFuse鎖存器的系統(tǒng)和方法。

      發(fā)明內(nèi)容
      已經(jīng)發(fā)現(xiàn),利用一種如下的系統(tǒng)和方法,可以解決上述問(wèn)題,所述系統(tǒng)和方法配置多路復(fù)用器和選擇邏輯電路,使得除了利用該eFuse鎖存器來(lái)編程電子熔絲以外,還將輔助數(shù)據(jù)存儲(chǔ)到eFuse鎖存器中。多路復(fù)用器和選擇邏輯電路分別耦合到eFuse鎖存器的輸入和輸出,并由處理單元或者外部測(cè)試器通過(guò)多路復(fù)用器控制信號(hào)控制。當(dāng)測(cè)試器希望編程或者更新eFuse元件時(shí),該多路復(fù)用器和選擇邏輯電路配置成“eFuse”模式,該模式使得eFuse控制器可以將程序數(shù)據(jù)和控制數(shù)據(jù)提供給eFuse鎖存器,然后通過(guò)該eFuse鎖存器又編程該eFuse元件。當(dāng)該設(shè)備需要進(jìn)行其它存儲(chǔ)時(shí),多路復(fù)用器和選擇邏輯電路配置成“輔助數(shù)據(jù)”模式,該模式使得處理單元可以在eFuse鎖存器中存儲(chǔ)和檢索數(shù)據(jù)。
      eFuse宏包括eFuse元件和兩個(gè)eFuse鎖存器,這兩個(gè)eFuse鎖存器分別是程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器。該eFuse元件包括多個(gè)用于編程的電子熔絲。程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器包括多個(gè)用于分級(jí)eFuse程序數(shù)據(jù)和eFuse控制數(shù)據(jù)的鎖存器,其中該eFuse控制數(shù)據(jù)又用于編程該eFuse元件。
      當(dāng)設(shè)備處于“eFuse”模式時(shí),例如當(dāng)編程或者更新eFuse元件時(shí),多路復(fù)用器控制信號(hào)指示輸入多路復(fù)用器以從eFuse控制器選擇eFuse程序數(shù)據(jù)和eFuse控制數(shù)據(jù)作為它們的輸入。然后,一個(gè)多路復(fù)用器將eFuse程序數(shù)據(jù)提供給程序方案鎖存器,而另一個(gè)多路復(fù)用器將eFuse控制數(shù)據(jù)提供給程序啟用/數(shù)據(jù)收集鎖存器。多路復(fù)用器控制信號(hào)也可以控制選擇邏輯電路。在eFuse模式中,多路復(fù)用器控制信號(hào)將選擇邏輯電路配置成將eFuse鎖存器的輸出提供給eFuse控制器,然后eFuse控制器將其傳送到測(cè)試器,該測(cè)試器校驗(yàn)該eFuse元件的編程。在一個(gè)實(shí)施例中,處理單元控制該多路復(fù)用器控制信號(hào)。在另一個(gè)實(shí)施例中,外部測(cè)試器通過(guò)eFuse控制器來(lái)控制多路復(fù)用器控制信號(hào)。
      當(dāng)設(shè)備不處于eFuse模式而是處于“輔助數(shù)據(jù)”模式時(shí),設(shè)備可以使用程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器來(lái)存儲(chǔ)輔助數(shù)據(jù)。例如,該設(shè)備可以運(yùn)行并希望將設(shè)備級(jí)配置環(huán)信息存儲(chǔ)到eFuse鎖存器中,從而在后面的時(shí)間校驗(yàn)配置數(shù)據(jù)內(nèi)容。
      在輔助數(shù)據(jù)模式中,多路復(fù)用器控制信號(hào)將多路復(fù)用器配置成選擇輔助數(shù)據(jù)作為它們的輸入。然后,該多路復(fù)用器將輔助數(shù)據(jù)從處理單元提供給程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器,從而存儲(chǔ)該輔助數(shù)據(jù)用于后面的檢索。多路復(fù)用器控制信號(hào)也可以配置選擇邏輯電路,并且,在輔助數(shù)據(jù)模式中,將選擇邏輯電路配置成將eFuse鎖存器的輸出(也就是,輔助數(shù)據(jù))提供給處理單元。
      上述為發(fā)明概要,因此必要地包含了簡(jiǎn)化、一般化以及細(xì)節(jié)省略;因此,本領(lǐng)域技術(shù)人員將會(huì)理解,該發(fā)明概要僅是說(shuō)明性的而不是要起任何限制性作用。在下面提出的非限制性詳細(xì)描述中,由權(quán)利要求書(shū)唯一限定的本發(fā)明的其它方面、發(fā)明的特征以及本發(fā)明的優(yōu)點(diǎn)將變得清楚明顯。


      通過(guò)參照附圖,本領(lǐng)域技術(shù)人員將能夠更加清楚地理解本發(fā)明及其多個(gè)目的、特征以及優(yōu)點(diǎn)。
      圖1是示出設(shè)備中的eFuse宏和eFuse控制器的高層視圖;圖2是示出包括eFuse元件和eFuse鎖存器的eFuse宏的視圖;圖3是示出耦合到eFuse鎖存器的多路復(fù)用器和選擇邏輯電路的視圖,其使得設(shè)備可以使用eFuse鎖存器來(lái)存儲(chǔ)輔助數(shù)據(jù);圖4是外部測(cè)試系統(tǒng)的視圖,該外部測(cè)試系統(tǒng)在eFuse元件編程期間控制流入eFuse鎖存器的數(shù)據(jù);圖5是示出用于將多路復(fù)用器配置成選擇eFuse數(shù)據(jù)或者輔助數(shù)據(jù)作為提供給eFuse鎖存器的輸入的步驟的流程圖;圖6是能夠?qū)嵤┍景l(fā)明的計(jì)算設(shè)備的方塊圖;以及圖7是能夠?qū)嵤┍景l(fā)明的計(jì)算設(shè)備的另一個(gè)方塊圖。
      具體實(shí)施例方式
      下面將提供本發(fā)明的實(shí)例的詳細(xì)描述,不應(yīng)認(rèn)為其限制了本發(fā)明本身。相反,任何變型都將落入本發(fā)明的范圍內(nèi),本發(fā)明的范圍由說(shuō)明書(shū)之后的權(quán)利要求書(shū)所述。
      圖1是示出設(shè)備中的eFuse宏和eFuse控制器的高層視圖。圖1示出設(shè)備100,該設(shè)備100包括處理單元120、存儲(chǔ)器130、eFuse控制器140以及eFuse宏150。處理單元120包括處理核心,例如數(shù)字信號(hào)處理器、微控制器或者微處理器。存儲(chǔ)器130是設(shè)備100內(nèi)部的存儲(chǔ)器,例如L2存儲(chǔ)器。
      eFuse控制器140以及eFuse宏150相互結(jié)合進(jìn)行工作,以使得設(shè)備100具備電子熔化的能力。例如,當(dāng)測(cè)試器160測(cè)試設(shè)備100并識(shí)別設(shè)備100上的缺陷時(shí),該缺陷例如是失效的存儲(chǔ)器130內(nèi)的區(qū)域,測(cè)試器160對(duì)應(yīng)于這些缺陷將程序數(shù)據(jù)和控制數(shù)據(jù)發(fā)送到eFuse控制器140。然后,eFuse控制器140使用程序數(shù)據(jù)和控制數(shù)據(jù)來(lái)對(duì)包含在eFuse宏150中的電子熔絲(eFuse元件)編程,從而修理該被識(shí)別出的缺陷。
      在編程期間,eFuse控制器140將程序數(shù)據(jù)和控制數(shù)據(jù)提供給包含在eFuse宏150中的eFuse“鎖存器”,然后所述eFuse“鎖存器”對(duì)包含電子熔絲(也包含在eFuse宏150中,參見(jiàn)圖2以及關(guān)于eFuse鎖存器和eFuse元件的進(jìn)一步細(xì)節(jié)的對(duì)應(yīng)文本部分)的eFuse“元件”編程。如果沒(méi)有這里所述的本發(fā)明,一旦eFuse控制器140編程該eFuse元件,則之后設(shè)備100在常規(guī)運(yùn)行期間不再使用eFuse鎖存器。
      圖2是示出包括eFuse元件和eFuse鎖存器的eFuse宏的視圖。圖2示出設(shè)備100、eFuse宏150以及eFuse控制器140,這些都和圖1所示的相同。eFuse宏150包括eFuse元件200以及兩個(gè)eFuse鎖存器,這兩個(gè)eFuse鎖存器分別是程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220。該eFuse元件200包括多個(gè)用于編程的電子熔絲。程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220均包括多個(gè)用于存儲(chǔ)程序數(shù)據(jù)和控制數(shù)據(jù)的鎖存器,所述控制數(shù)據(jù)又對(duì)該eFuse元件200編程。
      當(dāng)eFuse控制器140希望對(duì)eFuse元件200中的電子熔絲編程時(shí),eFuse控制器140將程序數(shù)據(jù)230發(fā)送到程序方案鎖存器210,以及將控制數(shù)據(jù)240發(fā)送到程序啟用/數(shù)據(jù)收集鎖存器220。然后,程序方案鎖存器210將程序數(shù)據(jù)230提供給eFuse元件200,而程序啟用/數(shù)據(jù)收集鎖存器220將控制數(shù)據(jù)240提供給eFuse元件200。程序數(shù)據(jù)220和控制數(shù)據(jù)240相互結(jié)合使用,以對(duì)包含在eFuse元件200中的特定熔絲編程。測(cè)試器160(通過(guò)eFuse控制器140)從eFuse鎖存器接收掃描輸出250和掃描輸出260,從而校驗(yàn)eFuse元件200的編程。如上所述,如果沒(méi)有這里所述的本發(fā)明,一旦eFuse控制器140編程該eFuse元件200,則設(shè)備100在常規(guī)運(yùn)行期間不再使用程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220,這會(huì)導(dǎo)致資源浪費(fèi)。
      圖3是示出耦合到eFuse鎖存器的多路復(fù)用器和選擇邏輯電路的視圖,其使得設(shè)備可以使用eFuse鎖存器來(lái)存儲(chǔ)輔助數(shù)據(jù)。圖3包括設(shè)備100、eFuse控制器140、eFuse宏150、程序方案鎖存器210、程序啟用/數(shù)據(jù)收集鎖存器220以及eFuse元件200,它們都和圖2所示的相同。圖3還包括多路復(fù)用器300-310以及選擇邏輯電路320-330,它們分別耦合到程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220的輸入和輸出。多路復(fù)用器300-310以及選擇邏輯電路320-330使得設(shè)備100可以使用eFuse鎖存器以1)如通常情況下編程eFuse元件200,以及2)使用eFuse鎖存器來(lái)存儲(chǔ)輔助數(shù)據(jù)。
      處理單元120和圖1所示的相同,并且包括多路復(fù)用器控制邏輯電路或者軟件代碼,其通過(guò)多路復(fù)用器控制器340來(lái)控制輸入多路復(fù)用器300和310。當(dāng)設(shè)備100處于“eFuse”模式時(shí),例如當(dāng)編程或者更新eFuse元件200時(shí),多路復(fù)用器控制器340指示多路復(fù)用器300和310分別選擇程序數(shù)據(jù)230和控制數(shù)據(jù)240作為其輸入。然后,多路復(fù)用器300將程序數(shù)據(jù)230提供給程序方案鎖存器210,而多路復(fù)用器310將控制數(shù)據(jù)240提供給程序啟用/數(shù)據(jù)收集鎖存器220。
      多路復(fù)用器控制器340還控制選擇邏輯電路320和330,為了簡(jiǎn)化,在圖3中沒(méi)有示出選擇邏輯電路320和330。在eFuse模式,處理單元120將選擇邏輯電路320配置成將程序方案鎖存器210的輸出經(jīng)掃描輸出250提供給eFuse控制器140,以及將選擇邏輯電路330配置成將程序啟用/數(shù)據(jù)收集鎖存器220的輸出經(jīng)掃描輸出260提供給eFuse控制器140。然后,eFuse控制器140將掃描輸出250和260發(fā)送到測(cè)試系統(tǒng)以用校驗(yàn)eFuse元件200的編程。
      當(dāng)設(shè)備100不處于eFuse模式而是處于“輔助數(shù)據(jù)”模式時(shí),處理單元120使用程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220來(lái)存儲(chǔ)輔助數(shù)據(jù)。例如,該設(shè)備100可以運(yùn)行并希望將設(shè)備級(jí)配置環(huán)信息存儲(chǔ)到eFuse鎖存器中,從而在后面的時(shí)間校驗(yàn)配置數(shù)據(jù)內(nèi)容。
      在輔助數(shù)據(jù)模式中,處理單元120指示(經(jīng)多路復(fù)用器控制器340)多路復(fù)用器300和310選擇350中的輔助數(shù)據(jù)作為它們的輸入。然后,多路復(fù)用器300和310將350中的輔助數(shù)據(jù)分別提供給程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220,其中這些鎖存器存儲(chǔ)該輔助數(shù)據(jù)以便處理單元120進(jìn)行后面的檢索。
      如上所述,多路復(fù)用器控制器340可以連接到選擇邏輯電路320和330。在輔助數(shù)據(jù)模式中,處理單元120將選擇邏輯電路320配置成經(jīng)輔助數(shù)據(jù)輸出360將程序方案鎖存器210的輸出提供給處理單元120,以及將選擇邏輯電路330配置成經(jīng)輔助數(shù)據(jù)輸出370將程序啟用/數(shù)據(jù)收集鎖存器220的輸出提供給處理單元120。
      圖3所示的實(shí)施例示出,處理單元120將多路復(fù)用器控制為選擇特定輸入或者提供特定輸出。在一個(gè)實(shí)施例中,多路復(fù)用器300-310和選擇邏輯電路320-330通過(guò)默認(rèn)而處于“輔助數(shù)據(jù)”模式,當(dāng)eFuse控制器140希望編程或者更新eFuse元件200時(shí)將配置變?yōu)閑Fuse模式。在另一個(gè)實(shí)施例中,多路復(fù)用器300-310和選擇邏輯電路320-330受到外部元件的控制,例如測(cè)試系統(tǒng)(參見(jiàn)圖4以及關(guān)于外部多路復(fù)用器控制的進(jìn)一步細(xì)節(jié)的對(duì)應(yīng)文本部分)。
      圖4示出了外部測(cè)試系統(tǒng)在eFuse元件編程期間控制流入eFuse鎖存器的數(shù)據(jù)。圖4類(lèi)似于圖3,不同之處在于,測(cè)試系統(tǒng)160指示eFuse控制器140何時(shí)將多路復(fù)用器300-310和選擇邏輯電路320-330配置成eFuse模式。測(cè)試器160和圖1所示的相同。
      在一個(gè)實(shí)施例中,測(cè)試器160可以使用設(shè)備100的外部引腳之一來(lái)通知eFuse控制器140進(jìn)入“eFuse”模式(例如,拉低)。當(dāng)處于eFuse模式時(shí),eFuse控制器140使用多路復(fù)用器控制器350來(lái)指示多路復(fù)用器300和310來(lái)分別選擇程序數(shù)據(jù)230和控制數(shù)據(jù)240以饋入到它們各自的eFuse鎖存器,從而,編程或者更新eFuse元件200。在該實(shí)施例中,一旦設(shè)備100從測(cè)試器160去耦,則設(shè)備100返回到輔助數(shù)據(jù)模式,以及eFuse控制器140指示多路復(fù)用器300和310來(lái)選擇350中的輔助數(shù)據(jù)。因而,處理單元120可以使用程序方案鎖存器210和程序啟用/數(shù)據(jù)收集鎖存器220來(lái)存儲(chǔ)數(shù)據(jù)。多路復(fù)用器控制器350也可以將選擇邏輯電路320和330配置成eFuse模式或者輔助數(shù)據(jù)模式,如圖3中所述的那樣。
      在另一個(gè)實(shí)施例中,測(cè)試器160可以將模式位發(fā)送到eFuse控制器140,其指示eFuse控制器140將多路復(fù)用器配置成eFuse模式。在該實(shí)施例中,當(dāng)測(cè)試器160完成編程或者更新eFuse元件200時(shí),測(cè)試器160將另一個(gè)模式位發(fā)送到eFuse控制器140,其指示eFuse控制器140將多路復(fù)用器配置成輔助數(shù)據(jù)模式。
      圖5是示出用于將多路復(fù)用器配置成選擇eFuse數(shù)據(jù)或者輔助數(shù)據(jù)作為提供給eFuse鎖存器的輸入的步驟的流程圖。eFuse鎖存器在電子熔絲編程期間將eFuse數(shù)據(jù)提供給eFuse元件,而當(dāng)eFuse鎖存器不用于編程eFuse元件時(shí)則存儲(chǔ)輔助數(shù)據(jù)。耦合到每個(gè)eFuse鎖存器的多路復(fù)用器在eFuse數(shù)據(jù)和輔助數(shù)據(jù)之間進(jìn)行選擇然后將選擇結(jié)果提供給eFuse鎖存器。
      處理過(guò)程在500開(kāi)始,其中,處理過(guò)程識(shí)別設(shè)備的模式,其中設(shè)備的模式可以是eFuse模式或者輔助數(shù)據(jù)模式(步驟510)。eFuse模式包括設(shè)備在何時(shí)編程eFuse元件或者更新eFuse元件。輔助數(shù)據(jù)模式包括eFuse鎖存器可以在何時(shí)存儲(chǔ)輔助數(shù)據(jù),例如該設(shè)備在何時(shí)運(yùn)作且不處于eFuse模式。
      確定該設(shè)備是否處于eFuse模式(判定520)。如果該設(shè)備處于eFuse模式,則判定520轉(zhuǎn)移到“Yes”分支522,從而,處理過(guò)程將多路復(fù)用器配置成選擇eFuse數(shù)據(jù)作為到eFuse鎖存器的輸入(步驟525)。這里,eFuse鎖存器可以從eFuse控制器接收數(shù)據(jù),該eFuse控制器例如是圖1所示的eFuse控制器140。確定eFuse控制器是否已經(jīng)通過(guò)eFuse鎖存器而完成編程或者更新該eFuse元件(判定530)。如果eFuse控制器還未完成編程或者更新該eFuse元件,則判定530轉(zhuǎn)移到“No”分支532,該分支返回等待eFuse控制器完成編程或者更新該eFuse元件。該循環(huán)持續(xù)進(jìn)行,直到eFuse控制器完成編程或者更新該eFuse元件,這里判定530轉(zhuǎn)移到“Yes”分支538,于此,處理過(guò)程將多路復(fù)用器控制器配置成不選擇eFuse數(shù)據(jù)輸入(步驟540)。
      如果設(shè)備未處于eFuse模式,則判定520轉(zhuǎn)移到“No”分支528,于此,確定該設(shè)備是否需要存儲(chǔ)(判定550)。例如,設(shè)備可以運(yùn)作,并希望當(dāng)設(shè)備級(jí)配置環(huán)移入該設(shè)備時(shí)存儲(chǔ)該設(shè)備級(jí)配置環(huán)。在該實(shí)例中,處理器可以使用設(shè)備級(jí)配置環(huán)信息在后面的時(shí)間校驗(yàn)配置數(shù)據(jù)內(nèi)容。
      如果該設(shè)備不需要存儲(chǔ),則判定550轉(zhuǎn)移到“No”分支558,繞過(guò)輔助數(shù)據(jù)存儲(chǔ)步驟。另一方面,如果該設(shè)備需要存儲(chǔ),則判定550轉(zhuǎn)移到“Yes”分支552,于此,處理過(guò)程將多路復(fù)用器配置成選擇輔助數(shù)據(jù)作為到eFuse鎖存器的輸入(步驟560)。這里,處理器可以在eFuse鎖存器中存儲(chǔ)輔助數(shù)據(jù)。確定處理器是否利用eFuse鎖存器完成了存儲(chǔ)(判定570)。在一個(gè)實(shí)施例中,處理器可以編程多路復(fù)用器以通過(guò)默認(rèn)來(lái)選擇輔助數(shù)據(jù),直到多路復(fù)用器被指示以選擇eFuse數(shù)據(jù)。
      如果處理器未利用eFuse鎖存器完成存儲(chǔ),則判定570轉(zhuǎn)移到“No”分支572,該分支返回等待直到處理器利用eFuse鎖存器來(lái)完成存儲(chǔ)。該循環(huán)持續(xù)進(jìn)行,直到處理器不需要eFuse鎖存器用于存儲(chǔ),這里,判定570轉(zhuǎn)移到“Yes”分支578,于此,處理過(guò)程將多路復(fù)用器配置成不選擇輔助數(shù)據(jù)(步驟580)。在一個(gè)實(shí)施例中,多路復(fù)用器可以通過(guò)默認(rèn)配置為,選擇輔助數(shù)據(jù)作為輸入,直到它們被配置成選擇eFuse數(shù)據(jù)作為輸入。
      確定是否繼續(xù)處理過(guò)程(判定590)。如果處理過(guò)程應(yīng)當(dāng)繼續(xù),則判定590轉(zhuǎn)移到“Yes”分支592,于此,處理過(guò)程返回以監(jiān)測(cè)設(shè)備模式并相應(yīng)地配置多路復(fù)用器。該循環(huán)持續(xù)進(jìn)行,直到處理過(guò)程應(yīng)終止,這里,判定590轉(zhuǎn)移到“No”分支598,于此,處理過(guò)程在595結(jié)束。
      圖6是寬帶處理器體系結(jié)構(gòu)的方塊圖,其中該寬度處理器體系結(jié)構(gòu)是能夠?qū)嵤┍景l(fā)明的計(jì)算設(shè)備。BPA600包括多個(gè)不同種類(lèi)的處理器、公用存儲(chǔ)器以及公用總線。所述不同種類(lèi)的處理器是具有不同指令集的處理器,其中這些不同的指令集共享公用存儲(chǔ)器和公用總線。例如,所述不同種類(lèi)的處理器之一可以是數(shù)字信號(hào)處理器,而另一個(gè)不同種類(lèi)的處理器可以是微處理器,兩者共享同一個(gè)存儲(chǔ)空間。
      BPA600通過(guò)輸入輸出670將信息發(fā)送到外部設(shè)備/從外部設(shè)備接收信息,然后利用處理器部件總線660將信息分配到控制面610和數(shù)據(jù)面640??刂泼?10管理BPA600以及將工作分配給數(shù)據(jù)面640。
      控制面610包括處理單元620,該處理單元運(yùn)行操作系統(tǒng)(OS)625。例如,處理單元620可以是嵌入到BPA600中的功率PC核,而OS625可以是Linux操作系統(tǒng)。處理單元620管理用于BPA600的公用存儲(chǔ)映射表。該存儲(chǔ)映射表對(duì)應(yīng)于包含在BPA600中的存儲(chǔ)單元,例如是L2存儲(chǔ)器630以及包含在數(shù)據(jù)面640中的非專(zhuān)用存儲(chǔ)器。
      數(shù)據(jù)面640包括協(xié)同處理復(fù)合體(SPC)645、650和655。每個(gè)SPC用于處理數(shù)據(jù)信息,以及每個(gè)SPC可以具有不同的指令集。例如,BPA600可以用于無(wú)線通信系統(tǒng),每個(gè)SPC可以負(fù)責(zé)單獨(dú)的處理任務(wù),例如調(diào)制、芯片速率處理、編碼以及網(wǎng)絡(luò)連接。在另一個(gè)實(shí)例中,每個(gè)SPC可以具有相同的指令集,并且可以借助于并行處理而并行使用來(lái)執(zhí)行操作。每個(gè)SPC包括協(xié)同處理單元(SPU)。SPU優(yōu)選為單指令多數(shù)據(jù)(SIMD)處理器,例如數(shù)字信號(hào)處理器、微控制器、微處理器或者這些核心的組合。在一個(gè)優(yōu)選實(shí)施例中,每個(gè)SPU包括本地存儲(chǔ)器、寄存器、四個(gè)浮點(diǎn)單元以及四個(gè)整數(shù)單元。然而,根據(jù)所需的處理力,可以采用更多或者更少的浮點(diǎn)單元和整數(shù)單元。
      SPC 645、650以及655連接到處理器部件總線660,該處理器部件總線660在控制面610、數(shù)據(jù)面640以及輸入/輸出670之間傳輸信息??偩€660是單片相干多處理器總線,它在輸入/輸出670、控制面610以及數(shù)據(jù)面640之間傳輸信息。輸入/輸出670包括靈活輸入輸出邏輯電路,其基于連接到BPA600的外圍設(shè)備而將接口引腳動(dòng)態(tài)分配給輸入輸出控制器。
      eFuse宏680和eFuse控制器690連接到處理器部件總線660,并對(duì)寬帶處理器體系結(jié)構(gòu)600提供電子熔絲能力以及存儲(chǔ)能力。
      圖7示出信息處理系統(tǒng)701,它是能夠執(zhí)行這里描述的計(jì)算操作的計(jì)算機(jī)系統(tǒng)的簡(jiǎn)化實(shí)例。計(jì)算機(jī)系統(tǒng)701包括處理器700,該處理器耦合到主機(jī)總線702。二級(jí)(L2)高速緩沖存儲(chǔ)器704也耦合到主機(jī)總線702。主機(jī)-PCI橋706耦合到主存儲(chǔ)器708,且包括高速緩沖存儲(chǔ)器和主存儲(chǔ)器控制功能,并且提供總線控制以處理PCI總線710、處理器700、L2高速緩沖存儲(chǔ)器704、主存儲(chǔ)器708以及主機(jī)總線702之間的信息傳輸。主存儲(chǔ)器708耦合到主機(jī)-PCI橋706以及主機(jī)總線702。僅由主機(jī)處理器700使用的設(shè)備,例如LAN卡730耦合到PCI總線710。服務(wù)器處理器接口以及ISA訪問(wèn)通道712在PCI總線710和PCI總線714之間提供連接。通過(guò)這種方式,PCI總線714和PCI總線710絕緣。例如快速存儲(chǔ)器718的設(shè)備耦合到PCI總線714。在一種實(shí)施方式中,快速存儲(chǔ)器718包括BIOS代碼,其結(jié)合用于多種低電平系統(tǒng)功能以及系統(tǒng)引導(dǎo)功能所需的處理器可執(zhí)行代碼。
      PCI總線714提供用于主機(jī)處理器700和服務(wù)器處理器716共享的多個(gè)設(shè)備所需的接口,所述服務(wù)器處理器716包括例如快速存儲(chǔ)器718。PCI-ISA橋735提供總線控制以處理PCI總線714和ISA總線740、通用串行總線(USB)功能塊745、功率管理功能塊755之間的信息傳輸,并且能夠包括其它未示出的功能元件,例如實(shí)時(shí)時(shí)鐘(RTC)、DMA控制器、中斷支持部件以及系統(tǒng)管理總線支持部件。非易失性RAM720連接到ISA總線740。服務(wù)器處理器716包括用于在初始化步驟期間和處理器700進(jìn)行通信的JTAG和I2C總線722。JTAG/I2C總線722還耦合到L2高速緩沖存儲(chǔ)器704、主機(jī)-PCI橋706以及主存儲(chǔ)器708,從而在處理器、服務(wù)器處理器、L2高速緩沖存儲(chǔ)器、主機(jī)-PCI橋以及主存儲(chǔ)器之間提供通信路徑。服務(wù)器處理器716還能訪問(wèn)系統(tǒng)電源,從而對(duì)信息處理設(shè)備701斷電。
      外圍設(shè)備和輸入/輸出(I/O)設(shè)備能夠連接到多種接口,例如,并行接口762、串行接口764、鍵盤(pán)接口768以及耦合到ISA總線740的鼠標(biāo)接口770。此外,多個(gè)I/O設(shè)備能夠由連接到ISA總線740的超級(jí)I/O控制器(未示出)所兼容。
      為了將計(jì)算機(jī)系統(tǒng)701連接到另一個(gè)計(jì)算機(jī)系統(tǒng)以便經(jīng)網(wǎng)絡(luò)復(fù)制文件,則將LAN卡730連接到PCI總線710。類(lèi)似,為了將計(jì)算機(jī)系統(tǒng)701連接到ISP從而利用電話線連接而連接到因特網(wǎng),將調(diào)制解調(diào)器775連接到串行口764和PCI-ISA橋735。
      efuse795包括這里所述的efuse宏和efuse控制器,并且對(duì)計(jì)算機(jī)系統(tǒng)701提供電子熔絲能力以及存儲(chǔ)能力。例如,服務(wù)器處理器716可以將配置數(shù)據(jù)發(fā)送到處理器700,其被存儲(chǔ)在包含在efuse795的efuse鎖存器中。
      雖然圖6和7中所述的計(jì)算機(jī)系統(tǒng)能夠執(zhí)行這里所述的過(guò)程,但是該計(jì)算機(jī)系統(tǒng)僅僅只是計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)例。本領(lǐng)域技術(shù)人員將會(huì)理解,許多其它的計(jì)算機(jī)系統(tǒng)設(shè)計(jì)也能夠執(zhí)行這里所述的過(guò)程。
      本發(fā)明的一個(gè)優(yōu)選實(shí)施是客戶(hù)應(yīng)用程序,也就是,例如常駐計(jì)算機(jī)的隨機(jī)存取存儲(chǔ)器中的代碼模塊中的一組指令(程序代碼)。直到計(jì)算機(jī)需要,該組指令可以存儲(chǔ)在另一個(gè)計(jì)算機(jī)存儲(chǔ)器中,例如,硬盤(pán)驅(qū)動(dòng)器或者例如光盤(pán)(可用于CD ROM中)或軟盤(pán)(可用于軟盤(pán)驅(qū)動(dòng)器中)的可拆裝式存儲(chǔ)器中,或者可以經(jīng)因特網(wǎng)或者其它計(jì)算機(jī)網(wǎng)絡(luò)下載。因此,本發(fā)明可以實(shí)現(xiàn)為用于計(jì)算機(jī)的計(jì)算機(jī)程序產(chǎn)品。此外,雖然這里所述的多種方法通常在由軟件選擇性激活或者重新配置的通用計(jì)算機(jī)中實(shí)施,但是本領(lǐng)域普通技術(shù)人員可以理解,這些方法也可以在硬件、固件或者用于執(zhí)行所需方法步驟而配置的更專(zhuān)用的設(shè)備中實(shí)施。
      雖然已經(jīng)示出和描述了本發(fā)明的特定實(shí)施例,但是對(duì)于本領(lǐng)域技術(shù)人員而言明顯的是,基于這里所述的內(nèi)容,可以進(jìn)行改變和修改而不脫離本發(fā)明及其較寬方面。因此,所附的權(quán)利要求書(shū)將在其范圍內(nèi)包含所有這些落入本發(fā)明的實(shí)質(zhì)精神和范圍之內(nèi)的改變和修改。而且,應(yīng)當(dāng)理解的是,本發(fā)明僅由所附權(quán)利要求書(shū)所述。本領(lǐng)域技術(shù)人員可以理解的是,如果所述的要求權(quán)利的部件的具體數(shù)量是有意限定的,則這種意圖將清晰地在權(quán)利要求中陳述,并且,如果沒(méi)有這種描述,則不存在這種限制。對(duì)于非限制性實(shí)例,為了便于理解,下面所附的權(quán)利要求書(shū)包含使用定語(yǔ)“至少一個(gè)”以及“一個(gè)或多個(gè)”來(lái)描述要求的部件。然而,使用這些短語(yǔ)不應(yīng)當(dāng)認(rèn)為隱含了以下含義由不定冠詞“a”或“an”形容的權(quán)利要求部件的將包含所引用的權(quán)利要求部件的所有具體權(quán)利要求限制為包含僅一個(gè)這種部件的發(fā)明,即使相同的權(quán)利要求包括“至少一個(gè)”或“一個(gè)或多個(gè)”以及例如“a”或“an”的不定冠詞;對(duì)于權(quán)利要求中定冠詞的使用也是同樣的道理。
      權(quán)利要求
      1.一種計(jì)算機(jī)執(zhí)行的方法,包括識(shí)別對(duì)應(yīng)于eFuse宏的設(shè)備模式,所述eFuse宏包括一個(gè)或多個(gè)eFuse鎖存器;確定所述設(shè)備模式是否為輔助數(shù)據(jù)模式;基于所述確定結(jié)果,將對(duì)應(yīng)于所述eFuse鎖存器的一個(gè)或多個(gè)多路復(fù)用器配置成選擇輔助數(shù)據(jù)作為輸入;以及使用所述多路復(fù)用器將輔助數(shù)據(jù)存儲(chǔ)到所述eFuse鎖存器中。
      2.根據(jù)權(quán)利要求1所述的方法,還包括檢測(cè)所述設(shè)備模式為eFuse模式;響應(yīng)于所述檢測(cè)結(jié)果,將所述多路復(fù)用器重新配置為選擇eFuse數(shù)據(jù)來(lái)提供給所述eFuse鎖存器,所述eFuse數(shù)據(jù)包括程序數(shù)據(jù)和控制數(shù)據(jù);以及通過(guò)所述重新配置的多路復(fù)用器將eFuse數(shù)據(jù)提供給所述eFuse鎖存器。
      3.根據(jù)權(quán)利要求1所述的方法,還包括確定是否需要臨時(shí)存儲(chǔ),所述臨時(shí)存儲(chǔ)對(duì)應(yīng)于將輔助數(shù)據(jù)存儲(chǔ)在還用于存儲(chǔ)eFuse數(shù)據(jù)的所述eFuse鎖存器中。
      4.根據(jù)權(quán)利要求1所述的方法,還包括將選擇邏輯電路配置成將所述eFuse鎖存器的輸出提供給處理單元;以及通過(guò)所述選擇邏輯電路將來(lái)自所述eFuse鎖存器的輔助數(shù)據(jù)提供給所述處理單元。
      5.根據(jù)權(quán)利要求1所述的方法,其中所述eFuse鎖存器選自于程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器。
      6.根據(jù)權(quán)利要求1所述的方法,其中所述設(shè)備模式由外部測(cè)試系統(tǒng)來(lái)控制。
      7.根據(jù)權(quán)利要求1所述的方法,還包括其中該方法利用寬帶處理器體系結(jié)構(gòu)來(lái)執(zhí)行,所述寬帶處理器體系結(jié)構(gòu)包括多個(gè)不同種類(lèi)的處理器、公用存儲(chǔ)器以及公用總線;以及其中所述多個(gè)不同種類(lèi)的處理器使用不同的指令集且共享所述公用存儲(chǔ)器和所述公用總線。
      8.一種信息處理系統(tǒng),包括一個(gè)或多個(gè)處理器;可由所述處理器訪問(wèn)的存儲(chǔ)器;可由所述處理器訪問(wèn)的一個(gè)或多個(gè)非易失性存儲(chǔ)裝置;以及用于存儲(chǔ)輔助數(shù)據(jù)的輔助數(shù)據(jù)存儲(chǔ)工具,該輔助數(shù)據(jù)存儲(chǔ)工具能夠有效執(zhí)行識(shí)別對(duì)應(yīng)于eFuse宏的設(shè)備模式,所述eFuse宏包括一個(gè)或多個(gè)eFuse鎖存器;確定所述設(shè)備模式是否為輔助數(shù)據(jù)模式;基于所述確定結(jié)果,將對(duì)應(yīng)于所述eFuse鎖存器的一個(gè)或多個(gè)多路復(fù)用器配置成選擇輔助數(shù)據(jù)作為輸入;以及使用所述多路復(fù)用器將輔助數(shù)據(jù)存儲(chǔ)到所述eFuse鎖存器中。
      9.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中所述輔助數(shù)據(jù)存儲(chǔ)工具還能夠有效執(zhí)行檢測(cè)所述設(shè)備模式為eFuse模式;響應(yīng)于所述檢測(cè)結(jié)果,將所述多路復(fù)用器重新配置為選擇eFuse數(shù)據(jù)來(lái)提供給所述eFuse鎖存器,所述eFuse數(shù)據(jù)包括程序數(shù)據(jù)和控制數(shù)據(jù);以及通過(guò)所述重新配置的多路復(fù)用器將eFuse數(shù)據(jù)提供給所述eFuse鎖存器。
      10.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中所述輔助數(shù)據(jù)存儲(chǔ)工具還能夠有效執(zhí)行確定是否需要臨時(shí)存儲(chǔ),所述臨時(shí)存儲(chǔ)對(duì)應(yīng)于將輔助數(shù)據(jù)存儲(chǔ)在還用于存儲(chǔ)eFuse數(shù)據(jù)的所述eFuse鎖存器中。
      11.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中所述輔助數(shù)據(jù)存儲(chǔ)工具還能夠有效執(zhí)行將選擇邏輯電路配置成將所述eFuse鎖存器的輸出提供給處理單元;以及通過(guò)所述選擇邏輯電路將來(lái)自所述eFuse鎖存器的輔助數(shù)據(jù)提供給所述處理單元。
      12.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中所述eFuse鎖存器選自于程序方案鎖存器和程序啟用/數(shù)據(jù)收集鎖存器。
      13.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中所述設(shè)備模式由外部測(cè)試系統(tǒng)來(lái)控制。
      全文摘要
      一種用于多用途eFuse宏的系統(tǒng)和方法。一種設(shè)備,包括多路復(fù)用器和選擇邏輯電路,其使得eFuse鎖存器除了編程電子熔絲以外還可以存儲(chǔ)輔助數(shù)據(jù)。多路復(fù)用器和選擇邏輯電路耦合到eFuse鎖存器的輸入和輸出,并且由處理單元或者外部測(cè)試器來(lái)控制。當(dāng)測(cè)試器希望編程或者更新eFuse元件(電子熔絲)時(shí),將多路復(fù)用器和選擇邏輯電路配置成“eFuse”模式,該模式使得eFuse控制器可以將程序數(shù)據(jù)和控制數(shù)據(jù)提供給eFuse鎖存器,然后該eFuse鎖存器又對(duì)eFuse元件進(jìn)行編程。當(dāng)該設(shè)備需要其它存儲(chǔ)時(shí),將多路復(fù)用器和選擇邏輯電路配置成“輔助數(shù)據(jù)”模式,該模式使得處理單元可以在eFuse鎖存器中存儲(chǔ)和檢索數(shù)據(jù)。
      文檔編號(hào)G11C29/00GK1945745SQ20061014184
      公開(kāi)日2007年4月11日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2005年10月6日
      發(fā)明者M·W·賴(lài)?yán)? T·S·戈登 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1