分案申請(qǐng)的相關(guān)信息
本案是分案申請(qǐng)。該分案的母案是申請(qǐng)日為2008年12月15日、申請(qǐng)?zhí)枮?00880125490.0、發(fā)明名稱為“調(diào)適存儲(chǔ)器系統(tǒng)中的字線脈沖寬度”的發(fā)明專利申請(qǐng)案。
依據(jù)35u.s.c.§119主張優(yōu)先權(quán)
本專利申請(qǐng)案主張2007年12月17日申請(qǐng)的標(biāo)題為“用于調(diào)適存儲(chǔ)器系統(tǒng)中的字線脈沖寬度的設(shè)備和方法(apparatusandmethodforadaptingwordlinepulsewidthsinmemorysystems)”的第61/014,257號(hào)臨時(shí)申請(qǐng)案的優(yōu)先權(quán),所述臨時(shí)申請(qǐng)案轉(zhuǎn)讓給本受讓人并以引用的方式明確地并入本文中。
本發(fā)明的實(shí)施例涉及存儲(chǔ)器系統(tǒng)。更明確地說(shuō),本發(fā)明的實(shí)施例涉及調(diào)適存儲(chǔ)器系統(tǒng)中使用的字線脈沖寬度。
背景技術(shù):
隨著cmos技術(shù)持續(xù)縮放到較小尺寸,歸因于工藝控制限制以及基本物理限制的工藝變化趨于增加。例如內(nèi)嵌式sram等內(nèi)嵌式存儲(chǔ)器由于侵入性設(shè)計(jì)規(guī)則及其與其它數(shù)字邏輯相比較小的大小而尤其容易受到較大工藝變化的影響。為了應(yīng)對(duì)工藝變化的此較大增加,存儲(chǔ)器電路設(shè)計(jì)者通常使用過(guò)于保守的設(shè)計(jì)方法以便實(shí)現(xiàn)高參數(shù)和功能良率。
舉例來(lái)說(shuō),設(shè)計(jì)者可通過(guò)設(shè)計(jì)特定集成電路(ic)以在較廣的工藝變化范圍(包含局部(每一ic內(nèi))和全局(ic之間)變化兩者)內(nèi)起作用來(lái)針對(duì)良率折衷性能(例如,速度)和/或功率消耗。這導(dǎo)致所生產(chǎn)的較大百分比的ic可操作(即,增加的良率),但性能和/或功率消耗的犧牲在未經(jīng)歷完全范圍的工藝變化的那些ic中可能較大。歸因于工藝變化的統(tǒng)計(jì)性質(zhì),經(jīng)歷較大性能和/或功率消耗降級(jí)的ic的實(shí)際數(shù)目可能相當(dāng)高。
圖1是說(shuō)明根據(jù)字線(wl)脈沖讀取/寫入數(shù)據(jù)的常規(guī)存儲(chǔ)器系統(tǒng)100的示意圖。存儲(chǔ)器系統(tǒng)100包含存儲(chǔ)器110、內(nèi)建自測(cè)(bist)電路120,和脈沖寬度設(shè)定模塊130。bist120測(cè)試存儲(chǔ)器110的內(nèi)部功能性的全部或一部分。脈沖寬度設(shè)定模塊130設(shè)定wl脈沖寬度以用于存儲(chǔ)器110中的讀取/寫入循環(huán)。脈沖寬度設(shè)定模塊130可從系統(tǒng)控制器等接收指示所需wl脈沖寬度的外部n位代碼。
如此項(xiàng)技術(shù)中眾所周知,wl脈沖寬度確定每一讀取或?qū)懭氩僮魍瓿伤璧臅r(shí)間長(zhǎng)度,其直接影響所述存儲(chǔ)器的性能和功率消耗兩者。一般來(lái)說(shuō),增加的wl脈沖寬度確保較準(zhǔn)確的讀取/寫入操作,但操作較緩慢且需要較多功率。相比之下,減小的wl脈沖寬度可能較不準(zhǔn)確(尤其在較廣的工藝變化范圍內(nèi)),但可較快地操作且需要較少功率。因此,設(shè)定所需wl脈沖寬度經(jīng)常是存儲(chǔ)器性能與良率之間的設(shè)計(jì)折衷。
當(dāng)生產(chǎn)實(shí)施存儲(chǔ)器系統(tǒng)100的一批ic時(shí),用于優(yōu)化存儲(chǔ)器性能并增加良率的常規(guī)制造后技術(shù)之一是使用后硅(post-silicon)數(shù)字調(diào)整。通常,用于控制wl脈沖寬度的外部數(shù)字代碼(wl脈沖寬度代碼)經(jīng)設(shè)定以實(shí)現(xiàn)針對(duì)某一存儲(chǔ)器的目標(biāo)良率。對(duì)存儲(chǔ)器的較大樣本執(zhí)行測(cè)量,且針對(duì)不同wl脈沖寬度確定良率?;谀繕?biāo)良率確定最佳wl脈沖寬度,且其對(duì)于所有存儲(chǔ)器為固定的。
此方法具有若干限制。一個(gè)限制是wl脈沖寬度對(duì)于基于極端工藝變化的所有ic是固定的。如上文所論述,許多(如果不是大部分)ic不經(jīng)歷此類極端工藝變化。因此,較大性能損失和額外功率消耗可影響大部分所生產(chǎn)的ic。另一限制是需要較大測(cè)試時(shí)間來(lái)測(cè)量準(zhǔn)確確定針對(duì)給定目標(biāo)良率的最佳wl脈沖寬度的值所需的較大樣本大小。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的示范性實(shí)施例針對(duì)用于調(diào)適存儲(chǔ)器系統(tǒng)中使用的wl脈沖寬度的系統(tǒng)、電路和方法。
本發(fā)明的一個(gè)實(shí)施例針對(duì)一種包括存儲(chǔ)器系統(tǒng)的設(shè)備。所述存儲(chǔ)器系統(tǒng)包括:存儲(chǔ)器,其根據(jù)具有相關(guān)聯(lián)wl脈沖寬度的字線(wl)脈沖操作;內(nèi)建自測(cè)(bist)單元,其與存儲(chǔ)器介接,所述bist單元經(jīng)配置以運(yùn)行所述存儲(chǔ)器的內(nèi)部功能性的自測(cè),并提供指示所述存儲(chǔ)器通過(guò)還是未通過(guò)所述自測(cè)的信號(hào);以及自適應(yīng)wl控制電路,其與所述bist單元和所述存儲(chǔ)器介接,所述自適應(yīng)wl控制電路經(jīng)配置以基于所述bist單元提供的所述信號(hào)而調(diào)節(jié)所述存儲(chǔ)器的所述wl脈沖寬度。
本發(fā)明的另一實(shí)施例針對(duì)一種調(diào)節(jié)存儲(chǔ)器系統(tǒng)中的字線(wl)脈沖寬度的方法,所述存儲(chǔ)器系統(tǒng)包含根據(jù)wl脈沖操作的存儲(chǔ)器。所述方法包括:對(duì)存儲(chǔ)器系統(tǒng)執(zhí)行自測(cè)以測(cè)試當(dāng)前wl脈沖寬度下存儲(chǔ)器的內(nèi)部功能性;以及使用芯片上自適應(yīng)wl控制電路基于自測(cè)的結(jié)果調(diào)節(jié)存儲(chǔ)器的wl脈沖寬度。
本發(fā)明的另一實(shí)施例針對(duì)一種用于調(diào)節(jié)存儲(chǔ)器系統(tǒng)中的字線(wl)脈沖寬度的設(shè)備,所述存儲(chǔ)器系統(tǒng)包含根據(jù)wl脈沖操作的存儲(chǔ)器。所述設(shè)備包括:用于對(duì)存儲(chǔ)器系統(tǒng)執(zhí)行自測(cè)以測(cè)試當(dāng)前wl脈沖寬度下存儲(chǔ)器的內(nèi)部功能性的裝置;以及用于基于自測(cè)的結(jié)果調(diào)節(jié)存儲(chǔ)器的wl脈沖寬度的芯片上裝置。
本發(fā)明的另一實(shí)施例針對(duì)一種計(jì)算機(jī)可讀媒體,其包含可由處理器執(zhí)行以調(diào)節(jié)存儲(chǔ)器系統(tǒng)中的字線(wl)脈沖寬度的指令集,所述存儲(chǔ)器系統(tǒng)包含根據(jù)wl脈沖操作的存儲(chǔ)器。所述計(jì)算機(jī)可讀媒體包括:第一指令集,其可由處理器執(zhí)行以對(duì)存儲(chǔ)器系統(tǒng)執(zhí)行自測(cè)以測(cè)試當(dāng)前wl脈沖寬度下存儲(chǔ)器的內(nèi)部功能性;以及第二指令集,其可由處理器執(zhí)行以基于自測(cè)的結(jié)果調(diào)節(jié)存儲(chǔ)器的wl脈沖寬度。
附圖說(shuō)明
呈現(xiàn)附圖以輔助描述本發(fā)明的實(shí)施例,且附圖僅為了說(shuō)明實(shí)施例而非對(duì)其的限制而提供。
圖1是說(shuō)明根據(jù)字線(wl)脈沖讀取/寫入數(shù)據(jù)的常規(guī)存儲(chǔ)器系統(tǒng)的示意圖。
圖2說(shuō)明存儲(chǔ)器系統(tǒng)。
圖3是說(shuō)明自適應(yīng)wl控制回路的操作的流程圖。
圖4說(shuō)明使用n位計(jì)數(shù)器的圖2的脈沖寬度控制器的實(shí)例實(shí)施方案。
圖5展示無(wú)線通信系統(tǒng)中的無(wú)線通信裝置的設(shè)計(jì)的框圖。
具體實(shí)施方式
在針對(duì)本發(fā)明的特定實(shí)施例的以下描述和相關(guān)圖式中揭示本發(fā)明的實(shí)施例的各方面??稍诓幻撾x本發(fā)明的范圍的情況下設(shè)計(jì)出替代實(shí)施例。另外,本發(fā)明的眾所周知的元件將不詳細(xì)描述或?qū)⑹÷砸悦饣煜景l(fā)明的相關(guān)細(xì)節(jié)。
本文中使用詞語(yǔ)“示范性”來(lái)表示“充當(dāng)一實(shí)例、例子或說(shuō)明”。本文描述為“示范性”的任何實(shí)施例不必解釋為與其它實(shí)施例相比為優(yōu)選或有利的。同樣,術(shù)語(yǔ)“本發(fā)明的實(shí)施例”不要求本發(fā)明的所有實(shí)施例均包含所論述的特征、優(yōu)點(diǎn)或操作模式。
如背景技術(shù)中所論述,優(yōu)化一批給定集成電路(ic)中的存儲(chǔ)器系統(tǒng)的字線(wl)脈沖寬度的常規(guī)方法通過(guò)折衷個(gè)別ic中的性能和/或功率消耗以增加總體良率而慮及較廣的工藝變化范圍。然而,此方法通常對(duì)于ic中的許多(如果不是大部分)存儲(chǔ)器系統(tǒng)來(lái)說(shuō)過(guò)于保守。為了增加性能和減少功率消耗,同時(shí)仍維持且潛在地增加總體良率,本發(fā)明的實(shí)施例個(gè)別地針對(duì)每一ic調(diào)節(jié)wl脈沖寬度。盡管常規(guī)方法基于針對(duì)ic群組的平均測(cè)量值將每一ic中的wl脈沖寬度限制為保守值,但本發(fā)明的實(shí)施例允許wl脈沖寬度個(gè)別地適應(yīng)每一ic以便鑒于所述ic所經(jīng)歷的實(shí)際工藝變化而優(yōu)化性能和功率消耗。
圖2說(shuō)明根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)器系統(tǒng)200。存儲(chǔ)器系統(tǒng)200包含存儲(chǔ)器210、內(nèi)建自測(cè)(bist)電路220和脈沖寬度設(shè)定模塊230,與背景技術(shù)中描述的常規(guī)存儲(chǔ)器100類似。然而,存儲(chǔ)器系統(tǒng)200添加了自適應(yīng)wl脈沖控制模塊240、脈沖寬度控制器250、解碼器260和代碼重編程模塊270,其與預(yù)先存在的常規(guī)存儲(chǔ)器系統(tǒng)基礎(chǔ)結(jié)構(gòu)(包含存儲(chǔ)器210、bist220和脈沖寬度設(shè)定模塊230)介接以形成自適應(yīng)wl控制回路280,所述自適應(yīng)wl控制回路280個(gè)別地控制一個(gè)或一個(gè)以上ic中的每一存儲(chǔ)器的wl脈沖寬度,如下文將更詳細(xì)描述。
自適應(yīng)wl脈沖控制模塊240使用一系列控制信號(hào)直接與bist220、脈沖寬度控制器250和代碼重編程模塊270介接。如圖2中所說(shuō)明,自適應(yīng)wl脈沖控制模塊240從系統(tǒng)控制器等(未圖示)接收l(shuí)oad_code信號(hào)、啟用信號(hào)和clk信號(hào)。load_code信號(hào)指示將載入初始wl脈沖寬度代碼。啟用信號(hào)指令自適應(yīng)wl脈沖控制模塊240開(kāi)始最佳wl脈沖寬度確定程序。clk信號(hào)簡(jiǎn)單地向自適應(yīng)wl脈沖控制模塊240提供系統(tǒng)時(shí)鐘。
自適應(yīng)wl脈沖控制模塊240將en_bist信號(hào)發(fā)送到bist220,指令bist220對(duì)存儲(chǔ)器210執(zhí)行自測(cè)。en_bist可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指令bist220執(zhí)行自測(cè)且“0”指令bist220不執(zhí)行自測(cè),或通過(guò)使用更精細(xì)的方案。作為響應(yīng),bist220將通過(guò)(pass)信號(hào)和完成(done)信號(hào)發(fā)送到自適應(yīng)wl脈沖控制模塊240。通過(guò)信號(hào)指示存儲(chǔ)器210是否通過(guò)自測(cè)(即,存儲(chǔ)器210令人滿意地操作)或存儲(chǔ)器210是否未通過(guò)自測(cè)(即,存儲(chǔ)器210不令人滿意地操作)。通過(guò)信號(hào)可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指示“通過(guò)”且“0”指示“未通過(guò)”,或通過(guò)使用更精細(xì)的方案。完成信號(hào)指示bist220已完成對(duì)存儲(chǔ)器210執(zhí)行自測(cè)。完成信號(hào)可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指示自測(cè)完成且“0”指示自測(cè)未完成,或通過(guò)使用更精細(xì)的方案。
自適應(yīng)wl脈沖控制模塊240通過(guò)發(fā)送載入信號(hào)和向上/向下信號(hào)而與脈沖寬度控制器250通信。載入信號(hào)指令脈沖寬度控制器250載入初始wl脈沖寬度代碼。初始wl脈沖寬度代碼可由例如系統(tǒng)控制器提供到脈沖寬度控制器250??纱_定初始wl脈沖寬度代碼值。因?yàn)槌跏紈l脈沖寬度代碼可指示可能不是初始最佳(即,太大或太小)的wl脈沖寬度,所以向上/向下信號(hào)指示脈沖寬度控制器250從初始值增加或減小wl脈沖寬度代碼。向上/向下信號(hào)可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指令脈沖寬度控制器250增加wl脈沖寬度代碼值且“0”指令脈沖寬度控制器250減小wl脈沖寬度代碼值,或通過(guò)使用更精細(xì)的方案。另外,自適應(yīng)wl脈沖控制模塊240還向脈沖寬度控制器250提供時(shí)鐘clk_cout信號(hào)。clk_cout信號(hào)可為例如clk信號(hào)的經(jīng)降頻轉(zhuǎn)換版本,以促進(jìn)脈沖寬度控制器250遞增或遞減wl脈沖寬度代碼。
自適應(yīng)wl脈沖控制模塊240還從脈沖寬度控制器250接收超載信號(hào),其指示wl脈沖寬度代碼是否已增加到其最大值或減小到其最小值。超載信號(hào)可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指示已達(dá)到最大值或最小值且“0”指示未達(dá)到最大值或最小值,或通過(guò)使用更精細(xì)的方案,例如兩位信號(hào),其中“10”指示已達(dá)到最大值,“01”指示已達(dá)到最小值,且“00”指示未達(dá)到最大值或最小值。
當(dāng)已選擇最終代碼時(shí),脈沖寬度控制器250將所述最終代碼輸出到代碼重編程模塊270,且自適應(yīng)wl脈沖控制模塊240將write_code信號(hào)發(fā)送到代碼重編程模塊270,指令代碼重編程模塊270將經(jīng)優(yōu)化最終wl脈沖寬度代碼編程到其中所含的存儲(chǔ)器中。write_code可簡(jiǎn)單地實(shí)施為單一位,其中例如“1”指令代碼重編程模塊270對(duì)最終代碼進(jìn)行編程且“0”指令代碼重編程模塊270不對(duì)最終代碼進(jìn)行編程,或通過(guò)使用更精細(xì)的方案。代碼重編程模塊270允許存儲(chǔ)器系統(tǒng)100的動(dòng)態(tài)實(shí)時(shí)重編程,且允許經(jīng)優(yōu)化最終wl脈沖寬度代碼的永久存儲(chǔ)。在一些應(yīng)用中,代碼重編程模塊270中的存儲(chǔ)器可為能夠無(wú)限期地存儲(chǔ)經(jīng)優(yōu)化最終wl脈沖代碼的非易失性存儲(chǔ)器。舉例來(lái)說(shuō),代碼重編程模塊270可以efuse存儲(chǔ)器或任何其它眾所周知的可編程非易失性存儲(chǔ)來(lái)實(shí)施。然而,在其可應(yīng)用的其它應(yīng)用中,可使用易失性存儲(chǔ)器并且可能需要每當(dāng)對(duì)ic加電時(shí)優(yōu)化wl脈沖代碼。
解碼器260在wl脈沖寬度確定期間從脈沖寬度控制器250或一旦已最終確定wl脈沖寬度代碼則從代碼重編程模塊270接收wl脈沖寬度代碼。因?yàn)閣l脈沖寬度代碼可不必具有與實(shí)際wl脈沖寬度的單調(diào)關(guān)系,所以解碼器260用于映射或解碼每一wl脈沖寬度代碼,使得從脈沖寬度設(shè)定模塊230輸出的wl脈沖寬度相對(duì)于預(yù)先解碼的wl脈沖寬度代碼單調(diào)地增加/減小。脈沖寬度設(shè)定模塊230又設(shè)定用于從存儲(chǔ)器210讀取或向存儲(chǔ)器210寫入的wl脈沖寬度。
所屬領(lǐng)域的一般技術(shù)人員將了解,解碼器260允許自適應(yīng)wl控制回路280搜索潛在wl脈沖寬度代碼以獲得經(jīng)優(yōu)化代碼,而不跟蹤已通過(guò)在單一增加/減小方向上搜索而搜索到哪些代碼。然而,解碼器260的使用不希望限制本發(fā)明的各種實(shí)施例的范圍,本發(fā)明的各種實(shí)施例可替代地使用存儲(chǔ)器等來(lái)跟蹤已測(cè)試哪些代碼。
圖3是說(shuō)明根據(jù)本發(fā)明的實(shí)施例的自適應(yīng)wl控制回路的操作的流程圖?,F(xiàn)將在下文中參看圖2和3且參考上文描述的控制信號(hào)來(lái)描述優(yōu)化存儲(chǔ)器系統(tǒng)200的wl脈沖寬度的操作。
根據(jù)本發(fā)明的實(shí)施例,每一ic獨(dú)立地設(shè)定其自身的wl脈沖寬度。這可例如在初始加電時(shí)或每當(dāng)需要時(shí)進(jìn)行。舉例來(lái)說(shuō),眾所周知的壽命相依存儲(chǔ)器降級(jí)效應(yīng)(例如,熱載流子效應(yīng)、負(fù)偏壓溫度不穩(wěn)定性(nbti)效應(yīng)等)可減小存儲(chǔ)器隨時(shí)間的性能。因此,可能需要不僅初始地而且在鑒于降級(jí)的ic特性優(yōu)化存儲(chǔ)器操作之后調(diào)節(jié)根據(jù)本發(fā)明的實(shí)施例的存儲(chǔ)器的wl脈沖寬度。
一旦系統(tǒng)控制器使用啟用信號(hào)啟用自適應(yīng)wl控制回路280,其就使用load_code信號(hào)指令自適應(yīng)wl脈沖控制模塊240載入初始wl脈沖寬度代碼。自適應(yīng)wl脈沖控制模塊240又使用載入信號(hào)指令脈沖寬度控制器250載入初始wl脈沖寬度代碼。脈沖寬度控制器250將初始wl脈沖寬度代碼輸出到解碼器260,解碼器260隨后經(jīng)由脈沖寬度設(shè)定模塊230將wl脈沖寬度設(shè)定為初始值。
一旦設(shè)定wl脈沖寬度,自適應(yīng)wl脈沖控制模塊240就使用en_bist信號(hào)指令bist220對(duì)存儲(chǔ)器210執(zhí)行自測(cè)(框310)。bist220執(zhí)行自測(cè)且使用完成信號(hào)向自適應(yīng)wl脈沖控制模塊240指示完成。bist220還使用通過(guò)信號(hào)將自測(cè)的結(jié)果傳遞到自適應(yīng)wl脈沖控制模塊240(框320)。
如果通過(guò)信號(hào)指示通過(guò),那么ic至少滿足最小設(shè)計(jì)規(guī)格。因此,自適應(yīng)wl脈沖控制模塊240將試圖增加此特定ic的性能且減小其功率消耗。為此,自適應(yīng)wl脈沖控制模塊240進(jìn)入優(yōu)化模式(框群組330)。在此模式中,自適應(yīng)wl脈沖控制模塊240使用向上/向下信號(hào)指令脈沖寬度控制器250減小wl脈沖寬度代碼(框332)。減小wl脈沖寬度代碼以及相應(yīng)地減小wl脈沖寬度可允許ic以增加的性能和減小的功率消耗起作用。當(dāng)前wl脈沖寬度以上文針對(duì)初始wl脈沖寬度代碼描述的方式依據(jù)當(dāng)前wl脈沖寬度代碼被應(yīng)用于存儲(chǔ)器210。
一旦wl脈沖寬度已經(jīng)更新,自適應(yīng)wl脈沖控制模塊240就使用en_bist信號(hào)指令bist220對(duì)存儲(chǔ)器210執(zhí)行后續(xù)自測(cè),以測(cè)試存儲(chǔ)器210在當(dāng)前wl脈沖寬度值下是否操作(框334)。與之前一樣,bist220執(zhí)行自測(cè)且使用完成信號(hào)向自適應(yīng)wl脈沖控制模塊240指示完成。bist220還使用通過(guò)信號(hào)將自測(cè)的結(jié)果傳遞到自適應(yīng)wl脈沖控制模塊240(框336)。如果存儲(chǔ)器210通過(guò)此后續(xù)自測(cè),那么其即使在由減小的wl脈沖寬度引起的增加的功能要求下仍將操作。自適應(yīng)wl脈沖控制模塊240接著將試圖通過(guò)以迭代方式重復(fù)以上操作(框332到336)直到存儲(chǔ)器210未通過(guò)后續(xù)自測(cè)而進(jìn)一步增加性能和減小功率消耗。
一旦后續(xù)自測(cè)指示未通過(guò),就已達(dá)到存儲(chǔ)器210的操作限度。因此,自適應(yīng)wl脈沖控制模塊240使用write_code信號(hào)指令代碼重編程模塊270對(duì)導(dǎo)致通過(guò)自測(cè)的最后wl脈沖寬度代碼(即,此模式中的先前wl脈沖寬度代碼)進(jìn)行編程(框338)。如果達(dá)到最小wl脈沖寬度代碼,那么脈沖寬度控制器250將使用超載信號(hào)向自適應(yīng)wl脈沖控制模塊240警告此情況。如果存儲(chǔ)器210在最小wl脈沖寬度的情況下仍通過(guò)后續(xù)自測(cè),那么最小wl脈沖寬度代碼將被編程到代碼重編程模塊270中。
因此,通過(guò)進(jìn)入優(yōu)化模式,根據(jù)本發(fā)明實(shí)施例的自適應(yīng)wl控制回路可潛在地增加特定ic的性能并減小其功率消耗。
現(xiàn)返回初始bist通過(guò)/未通過(guò)(框320),如果通過(guò)信號(hào)指示未通過(guò),那么ic不滿足最小設(shè)計(jì)規(guī)格。在常規(guī)存儲(chǔ)器系統(tǒng)100中,這將意味著此特定ic有缺陷且將必須丟棄。然而,根據(jù)本發(fā)明實(shí)施例,此特定ic仍可進(jìn)行補(bǔ)救。舉例來(lái)說(shuō),bist未通過(guò)可潛在地通過(guò)增加讀取容限(即,增加wl脈沖寬度)來(lái)減輕。為此,自適應(yīng)wl脈沖控制模塊240進(jìn)入恢復(fù)模式(框群組340)。在此模式中,自適應(yīng)wl脈沖控制模塊240使用向上/向下信號(hào)指令脈沖寬度控制器250增加wl脈沖寬度代碼(框341)。增加wl脈沖寬度代碼以及相應(yīng)地wl脈沖寬度可允許ic穩(wěn)定地起作用,即使在減小的性能和較高的功率消耗下。當(dāng)前wl脈沖寬度以上文針對(duì)初始wl脈沖寬度代碼描述的方式依據(jù)當(dāng)前wl脈沖寬度代碼而應(yīng)用于存儲(chǔ)器210。
一旦wl脈沖寬度已經(jīng)更新,自適應(yīng)wl脈沖控制模塊240就使用en_bist信號(hào)指令bist220對(duì)存儲(chǔ)器210執(zhí)行后續(xù)自測(cè),以測(cè)試存儲(chǔ)器210在當(dāng)前wl脈沖寬度值下是否操作(框343)。與之前一樣,bist220執(zhí)行自測(cè)且使用完成信號(hào)向自適應(yīng)wl脈沖控制模塊240指示完成。bist220還使用通過(guò)信號(hào)將自測(cè)的結(jié)果傳遞到自適應(yīng)wl脈沖控制模塊240(框345)。如果存儲(chǔ)器210未通過(guò)此后續(xù)自測(cè),那么其即使在由增加的wl脈沖寬度引起的減小的功能要求下仍不操作。只要未達(dá)到最大可允許wl脈沖寬度(框347),自適應(yīng)wl脈沖控制模塊240就接著將試圖通過(guò)以迭代方式重復(fù)以上操作(框341到345)直到存儲(chǔ)器210通過(guò)后續(xù)自測(cè)而更進(jìn)一步減小功能要求。
一旦后續(xù)自測(cè)指示通過(guò),就已達(dá)到存儲(chǔ)器210的操作限度。因此,自適應(yīng)wl脈沖控制模塊240使用write_code信號(hào)指令代碼重編程模塊270對(duì)導(dǎo)致通過(guò)自測(cè)的最后wl脈沖寬度代碼(即,此模式中的當(dāng)前wl脈沖寬度代碼)進(jìn)行編程(框350)。如果達(dá)到最大wl脈沖寬度代碼且存儲(chǔ)器210仍未通過(guò)后續(xù)自測(cè),那么脈沖寬度控制器250將使用超載信號(hào)向自適應(yīng)wl脈沖控制模塊240警告此情況(框347)。在此情況下,此特定存儲(chǔ)器未能恢復(fù)且被認(rèn)為是不可操作的(框349)。
因此,通過(guò)進(jìn)入恢復(fù)模式,根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)器系統(tǒng)可通過(guò)恢復(fù)不滿足最小原始設(shè)計(jì)要求但仍能夠在提供某一可接受操作水平的減小的要求下起作用的ic來(lái)潛在地增加良率。
一旦最終wl脈沖寬度代碼經(jīng)編程,系統(tǒng)啟用信號(hào)就可減活且停用自適應(yīng)wl控制回路280。在此點(diǎn)上,經(jīng)優(yōu)化最終wl脈沖寬度代碼存儲(chǔ)在代碼重編程模塊270中并傳遞到解碼器260以用于存儲(chǔ)器210中。
所屬領(lǐng)域的一般技術(shù)人員將了解,上文描述的遞增搜索算法是出于說(shuō)明性目的而展示的,且不希望限制根據(jù)本發(fā)明的各種實(shí)施例可實(shí)施的搜索算法的范圍。舉例來(lái)說(shuō),樹(shù)搜索算法、隨機(jī)搜索算法或此項(xiàng)技術(shù)中眾所周知的其它搜索算法也可根據(jù)本發(fā)明的各種實(shí)施例而使用。
圖4說(shuō)明使用n位計(jì)數(shù)器的圖2的脈沖寬度控制器的實(shí)例實(shí)施方案。
如圖所示,n位計(jì)數(shù)器410接收載入信號(hào)、向上/向下信號(hào)和clk_cout信號(hào)。如上文參看圖2所描述,這些控制信號(hào)可從自適應(yīng)wl脈沖控制模塊240輸出。n位計(jì)數(shù)器410還從系統(tǒng)控制器等接收n位初始wl脈沖寬度代碼。n位計(jì)數(shù)器410輸出n位當(dāng)前wl脈沖寬度代碼和超載信號(hào)。如上文參看圖2所描述,超載信號(hào)可由自適應(yīng)wl脈沖控制模塊240接收,且n位當(dāng)前wl脈沖寬度代碼可由解碼器260和/或代碼重編程模塊270接收。
n位計(jì)數(shù)器410包含用于根據(jù)上文參看圖2和3描述的操作而增加和減小初始wl脈沖寬度代碼的電路。當(dāng)接收到載入信號(hào)時(shí),n位計(jì)數(shù)器410將初始wl脈沖寬度代碼值b0到bn載入到一系列位存儲(chǔ)裝置(例如,觸發(fā)器)中。當(dāng)接收到向上/向下信號(hào)時(shí),n位計(jì)數(shù)器410使用計(jì)數(shù)器電路根據(jù)clk_cout信號(hào)遞增或遞減所存儲(chǔ)的wl脈沖寬度代碼,所述計(jì)數(shù)器電路是此項(xiàng)技術(shù)中眾所周知的,且此處將省略對(duì)其的進(jìn)一步描述。
一旦當(dāng)前wl脈沖寬度代碼已經(jīng)更新,其就作為可用于調(diào)節(jié)wl脈沖寬度等的當(dāng)前wl脈沖寬度代碼值q0-qn輸出。計(jì)數(shù)操作還跟蹤從計(jì)算中產(chǎn)生的任何溢出位。溢出位使用超載信號(hào)輸出以指示已達(dá)到最大或最小值。如上文所論述,這可用于確定是否已達(dá)到最大或最小功能性。
本文描述的技術(shù)可用于例如無(wú)線通信裝置、手持式裝置、游戲裝置、計(jì)算裝置、計(jì)算機(jī)、膝上型計(jì)算機(jī)、消費(fèi)型電子裝置等各種電子裝置。下文描述所述技術(shù)針對(duì)無(wú)線通信裝置的示范性用途。
圖5展示無(wú)線通信系統(tǒng)中的無(wú)線通信裝置500的設(shè)計(jì)的框圖。無(wú)線裝置500可為蜂窩式電話、終端、手持機(jī)、個(gè)人數(shù)字助理(pda)等。無(wú)線通信系統(tǒng)可為碼分多址(cdma)系統(tǒng)、全球移動(dòng)通信系統(tǒng)(gsm)系統(tǒng)等。
無(wú)線裝置500能夠經(jīng)由接收路徑和發(fā)射路徑提供雙向通信。在接收路徑上,基站(未圖示)發(fā)射的信號(hào)由天線512接收且提供到接收器(rcvr)514。接收器514調(diào)節(jié)所接收的信號(hào)并將模擬輸入信號(hào)提供到專用集成電路(asic)520。在發(fā)射路徑上,發(fā)射器(tmtr)516接收并調(diào)節(jié)來(lái)自asic520的模擬輸出信號(hào),且產(chǎn)生經(jīng)調(diào)制信號(hào),所述經(jīng)調(diào)制信號(hào)經(jīng)由天線512發(fā)射到基站。
asic520可包含各種處理、接口以及存儲(chǔ)器單元,例如接收adc(rxadc)522、發(fā)射dac(txdac)524、調(diào)制解調(diào)器處理器526、精簡(jiǎn)指令集計(jì)算(risc)處理器528、控制器/處理器530、內(nèi)部存儲(chǔ)器532、外部總線接口534、輸入/輸出(i/o)驅(qū)動(dòng)器536、音頻dac/驅(qū)動(dòng)器538,和視頻dac/驅(qū)動(dòng)器540。rxadc522將來(lái)自接收器514的模擬輸入信號(hào)數(shù)字化并將樣本提供到調(diào)制解調(diào)器處理器526。txdac524將來(lái)自調(diào)制解調(diào)器處理器526的輸出碼片從數(shù)字轉(zhuǎn)換為模擬的,且將模擬輸出信號(hào)提供到發(fā)射器516。調(diào)制解調(diào)器處理器526執(zhí)行用于數(shù)據(jù)發(fā)射和接收的處理,例如編碼、調(diào)制、解調(diào)、解碼等。risc處理器528可執(zhí)行用于無(wú)線裝置500的各種類型的處理,例如用于視頻、圖形、較高層應(yīng)用等的處理??刂破?處理器530可引導(dǎo)asic520內(nèi)的各種處理和接口單元的操作。內(nèi)部存儲(chǔ)器532存儲(chǔ)用于asic520內(nèi)的各種單元的數(shù)據(jù)和/或指令。
ebi534促進(jìn)asic520與主存儲(chǔ)器544之間的數(shù)據(jù)的轉(zhuǎn)移。i/o驅(qū)動(dòng)器536經(jīng)由模擬或數(shù)字接口驅(qū)動(dòng)i/o裝置546。音頻dac/驅(qū)動(dòng)器538驅(qū)動(dòng)音頻裝置548,所述音頻裝置548可為揚(yáng)聲器、頭戴式送受話器、耳機(jī)等。視頻dac/驅(qū)動(dòng)器540驅(qū)動(dòng)顯示單元550,所述顯示單元550可為液晶顯示器(lcd)等。
內(nèi)部存儲(chǔ)器532、主存儲(chǔ)器544和/或其它單元可實(shí)施本文描述的技術(shù)。舉例來(lái)說(shuō),可如圖2所示產(chǎn)生存儲(chǔ)器的任一者。
鑒于以上內(nèi)容,將了解,本發(fā)明的實(shí)施例還可包含執(zhí)行本文描述的功能、動(dòng)作序列和/或算法的方法。舉例來(lái)說(shuō),可根據(jù)圖3中說(shuō)明的流程圖執(zhí)行調(diào)適存儲(chǔ)器系統(tǒng)中使用的wl脈沖寬度的方法。
還將了解,根據(jù)本發(fā)明實(shí)施例的方法可在硬件和/或軟件中實(shí)施。硬件/軟件實(shí)施方案可包含處理器與制品的組合。舉例來(lái)說(shuō),risc處理器528可經(jīng)配置以實(shí)施本文描述的用于調(diào)適wl脈沖寬度的技術(shù)以優(yōu)化內(nèi)部存儲(chǔ)器532和/或主存儲(chǔ)器544的操作。所述制品可進(jìn)一步包含存儲(chǔ)媒體和可執(zhí)行計(jì)算機(jī)程序,例如存儲(chǔ)在計(jì)算機(jī)可讀媒體上的計(jì)算機(jī)程序產(chǎn)品??蓤?zhí)行計(jì)算機(jī)程序可包含指令集以執(zhí)行所描述的操作或功能。將了解,如本文所使用,指令集可包含一個(gè)或一個(gè)以上指令。
上文描述的本發(fā)明的實(shí)施例提供優(yōu)于常規(guī)技術(shù)的若干優(yōu)點(diǎn)。舉例來(lái)說(shuō),本文描述的技術(shù)可通過(guò)恢復(fù)不滿足最小原始設(shè)計(jì)要求但仍能夠在提供某一可接受操作水平的減小的要求下起作用的ic來(lái)潛在地增加良率。此外,所生產(chǎn)的ic不承擔(dān)最差情況工藝變化,從而導(dǎo)致wl脈沖寬度減小,其可改進(jìn)性能和功率消耗特性,以及改進(jìn)單元穩(wěn)定性(例如,通過(guò)減小單元翻轉(zhuǎn)的概率)。由于不同ic上功率消耗的較緊密分布,因此可存在總ic功率的較好預(yù)測(cè)。另外,因?yàn)樗圃斓膇c的較大部分可具有較低功率消耗,所以可減小所有所制造的ic的平均功率消耗。感測(cè)容限也可減小,只要存儲(chǔ)器不發(fā)生故障(其導(dǎo)致較快的感測(cè)容限響應(yīng))。感測(cè)容限還可視存儲(chǔ)器正確操作的需要而針對(duì)每一存儲(chǔ)器個(gè)別地優(yōu)化。對(duì)測(cè)試時(shí)間的影響也是可以忽略的,因?yàn)楸疚拿枋龅募夹g(shù)使用芯片上bist來(lái)調(diào)適wl脈沖寬度,其不需要額外外部測(cè)試。
雖然以上揭示內(nèi)容展示本發(fā)明的說(shuō)明性實(shí)施例,但應(yīng)注意到,可在不脫離如所附權(quán)利要求書(shū)界定的本發(fā)明的范圍的情況下在本文中作出各種變化和修改。舉例來(lái)說(shuō),所屬領(lǐng)域的一般技術(shù)人員將了解,上文描述的遞增搜索算法僅是可經(jīng)實(shí)施以找到經(jīng)優(yōu)化的wl脈沖寬度代碼的許多搜索算法中的一者。還可根據(jù)本發(fā)明的各種實(shí)施例使用樹(shù)搜索算法、隨機(jī)搜索算法或此項(xiàng)技術(shù)中眾所周知的其它搜索算法。根據(jù)本文描述的本發(fā)明的實(shí)施例的方法權(quán)利要求項(xiàng)的功能、步驟和/或動(dòng)作不需要以任何特定次序執(zhí)行。此外,盡管本發(fā)明的元件可以單數(shù)形式描述或主張,但預(yù)期復(fù)數(shù)形式,除非明確陳述限于單數(shù)形式。