減少芯片選擇的裝置、系統(tǒng)及方法
【專利摘要】本發(fā)明描述芯片選擇的若干系統(tǒng)及方法。在一種此類方法中,裝置維持兩個識別符(ID_a及ID_m)。當(dāng)所述裝置接收命令時,其檢查ID_a及ID_m相對于第三參考識別符(ID_s)的值。如果ID_a或ID_m等于ID_s,所述裝置就執(zhí)行所述命令,否則所述裝置就忽略所述命令。通過使用兩種不同的識別方法,系統(tǒng)在選擇激活裝置時具有選項,從而能夠以快速方式在選擇多個裝置與單一裝置之間選擇性地切換。在另一此類方法中,裝置可具有持久區(qū)域,其存儲例如ID_a的識別信息。因此,系統(tǒng)功能可保持獨立于與系統(tǒng)中的所有裝置的初始ID_a指派所需要的物理或邏輯組件相關(guān)聯(lián)的任何缺陷/邊緣性。
【專利說明】減少芯片選擇的裝置、系統(tǒng)及方法
[0001 ] 優(yōu)先權(quán)申請案
[0002]本申請案主張2013年8月7日申請的第13/961,377號美國申請案的優(yōu)先權(quán)的權(quán)益,所述申請案以全文引用的方式并入本文中。
【背景技術(shù)】
[0003]例如計算機及其它電子產(chǎn)品(舉例來說,數(shù)字電視、數(shù)碼相機、蜂窩電話、平板計算機、游戲裝置、電子閱讀器及類似物)的設(shè)備通常具有存儲器裝置,所述存儲器裝置具有用于存儲信息的存儲器單元。此類設(shè)備常常具有多個存儲器裝置。
【附圖說明】
[0004]圖1為含有可選擇的裝置的系統(tǒng)的實施例的框圖。
[0005]圖2為說明用于選擇裝置以執(zhí)行操作的實例方法的實施例的流程圖。
[0006]圖3為說明用于設(shè)置裝置標(biāo)識的實例方法的實施例的流程圖。
[0007]圖4為說明用于選擇裝置以執(zhí)行操作的實例方法的實施例的流程圖。
【具體實施方式】
[0008]在具有多個裝置的系統(tǒng)(例如具有多個裸片的存儲器系統(tǒng))中,芯片選擇(CS#)減少方法使系統(tǒng)能夠通過跨越一個以上裝置而共享CS#、命令/地址總線(CA總線)及/或數(shù)據(jù)總線來節(jié)省板空間。
[0009]首先將定義若干術(shù)語。10_&是由裝置持有的、如由AssignID命令所設(shè)置的指派識別符(id)值。一旦經(jīng)初始化,就選擇ID_a且其不會被改變直到裝置再次被初始化為止。ID_s(或選擇識別符)用以選擇將使用哪個裝置來執(zhí)行命令。
[0010]根據(jù)CS#減少方法,為使系統(tǒng)能指示其希望把共享信令上的裝置之中的哪一裝置作為操作目標(biāo),其必須在重啟之后首先配置用于系統(tǒng)中的每一裝置的10_&值。接著,為使裝置能夠響應(yīng)于隨后的命令,其將發(fā)出SelectID命令使得10_8等于目標(biāo)裝置的10_&。10_8指派序列取決于如圖1中展示的系統(tǒng)中的所有裝置之間的SIN/S0UT(選擇輸入及選擇輸出)菊鏈的存在。
[0011]圖1展示包括裝置110、120、130及140的系統(tǒng)100。裝置110具有SIN 112及SOUT114。裝置 120 具有 SIN 122 及 SOUT 124。裝置 130 具有 SIN 132 及 SOUT 134。裝置 140 具有 SIN142及SOUT 144。裝置110、120、130及140被菊鏈到彼此,其中SOUT 114耦合到SIN 122,SOUT124耦合到SIN 132且SOUT 134耦合到SIN 142。應(yīng)理解,裝置110、120、130及140中的每一者可具有圖1中未說明的其它輸入。舉例來說,裝置可具有除SIN及SOUT之外的芯片選擇輸入及命令/地址輸入。
[0012]在系統(tǒng)100初始化之后,SIN 112內(nèi)部地被拉高而SOUT 114,SOUT 124,SOUT 134及SOUT 144全部都被內(nèi)部地驅(qū)動到低電平。一旦裝置110已作為初始化過程的部分設(shè)置其ID_a,其就將驅(qū)高SOUT 114以使鏈中的下一裝置(裝置120)能夠接受AssignID命令以設(shè)置其ID_a。針對裝置120、130及140中的每一者繼續(xù)此過程。應(yīng)理解,雖然圖1中展示四個裝置110、120、130及140,但此過程可擴展到包含更多裝置。在初始化之后,鏈中的第一裝置(例如,圖1的裝置110)將使其SIN內(nèi)部地拉高且所有裝置都將使SOUT內(nèi)部地驅(qū)低。裝置將僅在其SIN為高時接受AssignID命令。一旦裝置已設(shè)置其id,其就將驅(qū)高其SOUT以使鏈中的下一裝置(例如,圖1的裝置120)能夠接受AssignID命令。在設(shè)置id之后也可將SOUT保持在FLOAT。以此方式,對SIN的上拉將線路拉到高邏輯電平。應(yīng)理解,此菊鏈邏輯的極性及實際實施方案是相對于此實例的。在其它實施方案中,可使極性電平反轉(zhuǎn)使得低邏輯電平啟用
目-O
[0013]繼續(xù)參看圖1,還存在芯片選擇(CS#)150及命令/地址總線(CA)160<XS#150經(jīng)由CS線152耦合到裝置110,CS#150又經(jīng)由CS線152耦合到裝置120、130及140中的每一者。命令/地址總線160經(jīng)由CA線162耦合到裝置110、120、130及140中的每一者。
[0014]在設(shè)置用于每一裝置的ID_a之后,為使裝置能夠響應(yīng)于隨后的命令,系統(tǒng)將發(fā)出SelectID命令使得10_8等于目標(biāo)裝置的ID_a。在此之后,系統(tǒng)通過使用ID_s選擇哪一裝置來執(zhí)行命令。當(dāng)需要針對另一裝置發(fā)出命令時,將發(fā)出另一SelectID命令。如圖2般提供說明此過程的流程圖。
[0015]分析傳入命令(202)。如果傳入命令是SelectID命令(204),那么就將ID_s變量更新為被分析的命令中指定的值(206)。在此之后,控制使用下一命令繼續(xù)進行(202)。
[0016]如果傳入命令并非SelectID命令,那么裝置就將ID_s維持為如由最后的SelectID命令設(shè)置的那樣。如果ID_s等于ID_a,那么就執(zhí)行命令(210),舉例來說,執(zhí)行操作。否則忽略命令,因為所述命令希望用于系統(tǒng)中的另一裝置(212)。在此之后,流程使用待分析的下一命令繼續(xù)進行(202)。
[0017]系統(tǒng)中的每一裝置執(zhí)行圖2中略述的方法。因此,每一命令最終將由10_&等于命令的ID_s的裝置執(zhí)行。
[0018]跨越共享信令,如果系統(tǒng)希望并行性,那么一個以上裝置就可共享相同的ID_a值。換句話來說,通過將裝置110、120、130及140中的每一者的ID_aS置為相同值,命令就將由裝置110、120、130及140中的每一者處理。在一個替代例中,如果系統(tǒng)希望對每一個別裝置進行存取,那么每一裝置就可具有唯一 ID_a。在另一替代例中,可通過設(shè)置希望執(zhí)行命令的裝置的群組中的每一裝置的相同ID_a同時將其它裝置的ID_a設(shè)置為不同值來獲得局部并行性。
[0019]一旦經(jīng)由AssignID命令設(shè)置ID_a,就忽略隨后的AssignID命令,且在無重啟及/或id方案重指派序列的情況下不能改變ID_a。
[0020]在系統(tǒng)內(nèi)或跨越系統(tǒng)中的裝置的SIN/S0UT連接的菊鏈由于缺陷或性能邊緣性而被斷開的情況中,可出現(xiàn)一個問題。阻止或延遲裝置設(shè)置其希望的ID_a的故障可阻止菊鏈中的其之后的所有其它裝置接收其希望的ID_a。參看圖1,如果裝置120出現(xiàn)故障,那么裝置130及140就將無法接收AssignID命令。奇偶校驗/XOR的冗余方案及備用裝置不能解決此問題。貫穿整個系統(tǒng)的對每一 10_&的不成功指派將致使數(shù)目不正確的裝置響應(yīng)于系統(tǒng)操作且可能在一些情形中導(dǎo)致不可接受的數(shù)據(jù)損失或甚至導(dǎo)致整個系統(tǒng)故障。
[0021 ]提出一種方法,通過所述方法,可將由于SIN/S0UT菊鏈中的任何斷開引起的不可接受的數(shù)據(jù)損失及/或整個系統(tǒng)故障的風(fēng)險控制在系統(tǒng)制造環(huán)境內(nèi)。
[0022]在此方案中,用于每一裝置的ID_a的值被存儲到裝置內(nèi)及系統(tǒng)制造環(huán)境內(nèi)的持久區(qū)域。持久區(qū)域可包含(但不限于):多晶硅熔絲、金屬熔絲、存儲器陣列單元、非易失性存儲器及類似物。在一個實施例中,持久區(qū)域是存儲ID_a的熔絲或一組熔絲。
[0023]在隨后的裝置初始化之后,邏輯將檢查是否應(yīng)從存儲于裝置內(nèi)的持久區(qū)域加載用于其ID_a的值。如果存儲于持久區(qū)域內(nèi)的值是可用的(如將為從系統(tǒng)制造環(huán)境離開后的情況),就根據(jù)存儲于持久區(qū)域中的持久識別符設(shè)置10_&值。因此,ID_a指派現(xiàn)獨立于SIN/SOUT菊鏈。
[0024]參看圖3,展示說明用以設(shè)置10_&的邏輯的流程圖。在初始化之后,將ID_s&ID_a設(shè)置為0x00(302)。應(yīng)理解,此值僅用于此實例的目的。也可使用其它10_8及10_&值。在此實例中,0x00用作已知默認值。在此之后,命名為id_assigned_flag的標(biāo)記被設(shè)置為假(304)。接著檢查裝置以確定標(biāo)記persistent_id_f lag是否為真。Persistent_id_flag為一標(biāo)記,其指示討論中的裝置是否具有已被存儲于持久區(qū)域中的值。如果已設(shè)置持久id,那么就將ID_aS置為包含于持久區(qū)域中的值(350)。接受下一命令(352)。在此之后,檢查ID_s以確定其是否等于ID_a(354)。如果不相等,不采取動作(356)且繼續(xù)下一命令(352)。如果10_8等于ID_a,那么命令就希望用于裝置且執(zhí)行操作(358)。
[0025]如果persistent_id_f lag未被設(shè)置,那么就必須分析第一命令以確定命令是否希望設(shè)置裝置的ID_a(308)。如果命令希望設(shè)置裝置的ID_a,那么接著就結(jié)合SIN=斷言檢查id_assigned_f lag以確定其是否為假。如果滿足兩個條件,那么就設(shè)置用于裝置的ID_a(316),將id_aSSigned_flag設(shè)置為真(318)且將SOUT設(shè)置為高(320)。如果未滿足兩個條件中的一者,就忽略命令。
[0026]如果第一命令不希望設(shè)置裝置的ID_a,就執(zhí)行操作(319)且將SOUT設(shè)置為高(320)使得在不考慮ID_s相對于ID_a的狀態(tài)(S卩,不使用少方法)的情況下執(zhí)行所有隨后命令。
[0027]在斷言SOUT之后,接受下一命令(322)。如果id_aSSigned_flag為真,那么就檢查ID_s以查看其是否等于ID_a(S卩,其為希望用于此特定裝置的命令)(326)。如果不相等,那么就不采取操作(334)且接受下一命令(322)。否則,所述命令就希望用于裝置。檢查所述命令以查看是否希望其將10_&寫入到持久區(qū)域(328)。應(yīng)理解,為便于說明,圖式描繪單一命令。將10_&寫入到持久區(qū)域的決策可為單一命令或一系列命令。如果不是,那么就執(zhí)行操作(332)且接著接受下一命令(322)。
[0028]如果命令希望將10_&寫入到持久區(qū)域,那么就將ID_a寫入到持久區(qū)域且將?6^18丨6111:_1(1_;^38設(shè)置為真(330)。在此之后,接受下一命令(322)。否則,就執(zhí)行操作(332)且接著接受下一命令(322)。
[0029]依照用以存儲持久值(例如,從如編程到多晶硅熔絲、金屬熔絲、存儲器陣列單元等等的值加載的持久值)的持久區(qū)域的限制,可在裝置的使用期限期間在任何時間配置及重新配置這些持久值。
[0030]即使在SIN/S0UT連接的故障或邊緣性的情況中,系統(tǒng)故障也因為每一裸片具有有效ID_a而得以避免。
[0031]可能還存在另一問題。如上文所描述,在初始化之后,鏈中的第一裝置(例如,來自圖1的裝置110)將使其SIN內(nèi)部地拉高且所有裝置都將使SOUT內(nèi)部地驅(qū)低。裝置將僅在其SIN為高時接受AssignID命令。一旦裝置已設(shè)置其id,其就將驅(qū)高其SOUT以使鏈中的下一裸片(例如,裝置120)能夠接受AssignID命令。
[0032]一旦所有裝置都已設(shè)置其id,僅在命令的ID_s= = ID_a的情況下,裝置對隨后的系統(tǒng)命令做出反應(yīng)。一旦經(jīng)由AssignID命令設(shè)置id,就忽略隨后的AssignID命令且在無重啟的情況下不能改變id。
[0033]在需要系統(tǒng)在兩個或兩個以上ID_a*案之間切換但不引發(fā)在中間的重啟或不需要額外SelectID命令的情況中出現(xiàn)一個問題。其中需要避免重啟及/或額外SelectID命令的預(yù)期實例包含(但不限于):
[0034]I)當(dāng)系統(tǒng)已針對并行操作配置其ID_a方案但希望“屏蔽(mask)”或隔離共享信令上一或多個裝置使其無法進行任何等級的使用時。這可發(fā)生于(例如)系統(tǒng)并入備用/冗余裝置的情況中。在此實例中,系統(tǒng)可能希望屏蔽備用/冗余裝置使其無法進行非必要操作(例如,用于節(jié)能等等的操作)。參看圖1,系統(tǒng)可使裝置110、120及130中的每一者操作,但針對某些命令,裝置140將不操作。
[0035]2)當(dāng)系統(tǒng)已配置其ID_a*案使得存在個別裸片存取及并行裸片存取兩者時。換句話來說,存在共享信令上的一個以上ID_a(例如,用于個別裸片存取),但接著希望并行響應(yīng)的性能用于共同及/或時序要求嚴格的命令序列(例如,斷電入口、模式寄存器寫入等等)。這允許系統(tǒng)通過發(fā)出用于共享信令上的每一 10_&的3616(:1:10+命令的序列來避免管理迭代開銷。
[0036]—種方法,通過所述方法可能產(chǎn)生所有裝置都對其做出響應(yīng)而不管其當(dāng)前10_&值如何的第二裝置識別符。此識別符可被稱為“ID_m”且被定義如下:
[0037]ID_m=由裝置持有的“主” id值,其覆蓋ID_a。
[0038]可通過將ID_m值并入到現(xiàn)有SelectID命令格式中、通過產(chǎn)生新命令或經(jīng)由任何定義的信號序列來將其傳遞到裝置。通過其啟用或停用裝置對接收ID_m值的響應(yīng)的邏輯及ID_m值本身可為由裝置永久維持的非易失性值或可根據(jù)需要由系統(tǒng)來管理(舉例來說,覆寫以完全屏蔽裝置使其無法進行操作直到下一重啟為止等等)的易失性值。
[0039]下文的實例描述一種可能的實施方案且證實可如何使用所述實施方案來解決先前略述的問題。在此實例中,存在四個共享CS#及CA總線的裝置(例如,來自圖1的裝置110、120、130及140)。
[0040]假設(shè)ID_m的值被定義且被并入到現(xiàn)有SelectID命令中使得當(dāng)10_8被設(shè)置為0x3Fh時所有裝置都將響應(yīng)于隨后的命令。
[0041]現(xiàn)在,如果針對并行性配置的系統(tǒng)需要“屏蔽”或隔離共享信令上的一或多個裝置使其無法進行任何等級的使用,其就可如下配置其id方案。繼續(xù)參看圖1,假設(shè)系統(tǒng)希望裝置130被從剩余裝置選擇性地屏蔽。在此情況下,裝置110、120、130及140的ID_m被各自設(shè)置為相同值(出于說明目的,10_111 = (^3?11)。但僅裝置110、120及140的10_&被設(shè)置為相同值(出于說明目的,ID_a = 0x00h)。裝置130的ID_a被設(shè)置為單獨唯一值,所述值不等于裝置110、120及130的ID_a(出于說明目的,裝置120的ID_a = 0x05h)。
[0042]通過將裝置130的ID_a設(shè)置為唯一值,系統(tǒng)可通過將命令的ID_s設(shè)置為OxOOh來排除裝置130而選擇性地屏蔽裝置130使其無法響應(yīng)于命令。當(dāng)命令被設(shè)置為OxOOh時,僅裝置110、120及140將執(zhí)行所述命令一裝置130將忽略所述命令,因為裝置130不響應(yīng)于希望用于(^0011的命令。通過將命令的10_8設(shè)置為值(^3?11(10_111的值),裝置110、120、130及140中的每一者將執(zhí)行所述命令。因此,所述系統(tǒng)可避免在id配置之間切換所需要的重啟且避免發(fā)出額外SelectID命令的任何開銷。所述系統(tǒng)可存取所有四個裝置110、120、130及140,或其可以并行配置選擇裝置110、120及140來執(zhí)行命令。所述系統(tǒng)也可單獨存取裝置130。
[0043]對于配置有一個以上ID_a但需要選擇性的并行響應(yīng)的系統(tǒng),其可配置其id方案使得裝置110、120、130及140中的每一者的ID_m為相同值(出于說明目的為:0x3Fh)而每一裝置的ID_a為不同(出于說明目的,裝置110的10_&是(^0011,裝置120的10_&是(^0111,裝置130的10_&是(^0211且裝置140的10_&是(^0311)。在此配置中,系統(tǒng)可針對對裝置110、120、130及140的個別存取分別運用0x00/01/02/03的值來設(shè)置ID_s。當(dāng)希望并行響應(yīng)于命令時系統(tǒng)可將ID_s設(shè)置為0x3Fh的值使得裝置110、120、130及140中的每一者執(zhí)行命令。通過這樣做,此系統(tǒng)可避免在id配置之間切換通常所需要的重啟且避免發(fā)出額外SelectID命令的任何開銷。
[0044]圖4呈現(xiàn)說明使用ID_m的系統(tǒng)中的裝置的操作的流程圖。接收命令(402)。首先,分析命令以查看命令是否是SelectID命令(404)。這些命令希望設(shè)置下一系列的命令的ID_s直到接收另一 SelectID命令為止。如果命令希望設(shè)置ID_s,就更新ID_s(406),且系統(tǒng)準(zhǔn)備下一命令(402)。與任何命令相關(guān)聯(lián)的ID_s保持為10_8直到另一 SelectID命令發(fā)出為止。
[0045]如果命令并非是SelectID命令,檢查命令的ID_s以查看其是否等于裝置的ID_m(440)。如果相等,裝置就執(zhí)行操作。如果不相等,就檢查ID_s以查看其是否等于裝置的ID_a(408)。如果相等,裝置就執(zhí)行操作(410)。如果不相等,命令就不希望用于裝置且被忽略(412)。在此之后,裝置處理下一命令(402)。
[0046]設(shè)備的這些說明希望提供各種實施例的結(jié)構(gòu)的大體理解且不希望提供可使用本文中描述的結(jié)構(gòu)的設(shè)備的所有元件及特征的完整描述。
[0047]可以若干方式(包含經(jīng)由軟件的模擬)實施上文描述的組件中的任何者。因此,上文描述的設(shè)備可全部被表征作為本文中的“模塊(modules)”(或“模塊(module)”)。此類模塊可包含或包含于硬件電路、單處理器及/或多處理器電路、存儲器電路、軟件程序模塊及對象及/或固件及其組合中,如由設(shè)備的架構(gòu)所希望及如適于各種實施例的特定實施方案。舉例來說,此類模塊可包含于系統(tǒng)操作模擬包中,例如軟件電信號模擬包、電力使用及分配模擬包、電容-電感模擬包、功率/熱量耗散模擬包、信號發(fā)射-接收模擬包及/或用以操作或模擬各種潛在實施例的操作的軟件及硬件的組合。
[0048]各種實施例的設(shè)備可包含電子電路或包含于電子電路中,所述電子電路用于高速計算機、通信及信號處理電路、單處理器或多處理器模塊、單一或多個嵌入式處理器、多核處理器、數(shù)據(jù)交換設(shè)備及包含多層多芯片模塊的專用模塊中。可進一步包含此類設(shè)備作為多種電子系統(tǒng)(例如電視機、蜂窩電話、個人計算機(例如,膝上型計算機、臺式計算機、手持計算機、平板計算機等等)、工作站、無線電接收裝置、視頻播放器、音頻播放器(例如MP3(運動圖像專家組,音頻層3)播放器)、交通工具、醫(yī)療裝置(例如,心臟監(jiān)護器、血壓監(jiān)護器等等)、機頂盒及其它裝置)內(nèi)的子組件。
[0049]與上文參考圖1到圖4描述的實施例類似或相同的方法及設(shè)備的實施例包含以下:
[0050]在一個實施例中,提出一種用于在含有第一裝置、第二裝置及第三裝置的系統(tǒng)內(nèi)選擇裝置的方法。所述方法包括:將相同的主識別符指派到所述系統(tǒng)內(nèi)的每一裝置;將第一指派識別符指派到所述第一裝置;將第二指派識別符指派到所述第二裝置;將第三指派識別符指派到所述第三裝置;及通過將選擇識別符設(shè)置為等于所述主識別符的值來選擇所述第一裝置、所述第二裝置及所述第三裝置中的每一者。
[0051]在另一實施例中,所述方法可進一步包括:通過將選擇識別符設(shè)置為等于所述第一指派識別符的值來選擇僅所述第一裝置;通過將選擇識別符設(shè)置為等于所述第二指派識別符的值來選擇僅所述第二裝置;及通過將選擇識別符設(shè)置為等于所述第三指派識別符的值來選擇僅所述第三裝置;其中所述第一指派識別符不等于所述第二指派識別符;所述第一指派識別符不等于所述第三指派識別符;且所述第二指派識別符不等于所述第三指派識別符O
[0052]在另一實施例中,所述方法可進一步包括:通過將選擇識別符設(shè)置為等于所述第一指派識別符的值來選擇僅所述第一裝置;及通過將選擇識別符設(shè)置為等于第二指派識別符的值來選擇第二裝置及第三裝置兩者;其中所述第一指派識別符不等于所述第二指派識別符;且所述第二指派識別符等于所述第三指派識別符。
[0053]在另一實施例中,所述系統(tǒng)中的第一、第二及第三裝置中的每一者是存儲器裝置。
[0054]在一個實施例中,提出一種用于在含有第一裝置、第二裝置及第三裝置的系統(tǒng)內(nèi)選擇裝置的方法。所述方法包括:將第一指派識別符指派到第一裝置;將第二指派識別符指派到第二裝置;將第三指派識別符指派到第三裝置;其中將所述第一指派識別符指派到所述第一裝置包括將所述第一指派識別符設(shè)置為等于與所述第一裝置相關(guān)聯(lián)的持久識別符。
[0055]在另一實施例中,所述持久識別符存儲于所述裝置的持久區(qū)域中。
[0056]在另一實施例中,將第二指派識別符指派到第二裝置包括將第二指派識別符設(shè)置為等于與第二裝置相關(guān)聯(lián)的第二持久識別符。所述持久識別符存儲于第二裝置的持久區(qū)域中。
[0057]在另一實施例中,將第三指派識別符指派到第三裝置包括將第三指派識別符設(shè)置為等于與第三裝置相關(guān)聯(lián)的第三持久識別符;其中所述第三持久識別符存儲于第三裝置的持久區(qū)域中。
[0058]在一個實施例中,提出一種對多裝置系統(tǒng)內(nèi)的裝置執(zhí)行命令的方法。所述方法可包括:接收命令;當(dāng)所述命令為SelectID命令時更新選擇識別符;確定是否存在與所述裝置相關(guān)聯(lián)的持久識別符;當(dāng)存在與所述裝置相關(guān)聯(lián)的持久ID時,設(shè)置來自所述裝置內(nèi)的持久區(qū)域的裝置的指派識別符;
[0059]通過比較所述選擇識別符(ID_s)與所述裝置的所述指派識別符(ID_a)來確定所述命令是否希望用于所述裝置;當(dāng)所述命令不希望用于所述裝置時忽略所述命令;及當(dāng)所述命令希望用于所述裝置時執(zhí)行所述命令。
[0060]在另一實施例中,所述方法可進一步包括:確定所述命令是否希望將持久識別符寫入到所述裝置;將所述持久識別符寫入到所述裝置的持久區(qū)域。
[0061]在另一實施例中,所述方法可進一步包括:確定所述命令是否希望將值寫入到裝置的指派識別符;確定是否已在先前設(shè)置所述指派識別符;確定是否斷言到所述裝置的選擇輸入(SIN);及當(dāng)上文所述確定步驟中的每一者為真時,將所述值寫入到所述裝置的所述指派識別符。
[0062 ]在另一實施例中,所述方法可進一步包括:斷言裝置的選擇輸出(SOUT)輸出;其中裝置的SOUT耦合到第二裝置的SIN。
[0063]在一個實施例中,一種系統(tǒng)可包括:第一裝置,其具有第一主識別符及第一指派識別符,能夠使用所述第一主識別符或所述第一指派識別符存取所述第一裝置;第二裝置,其具有第二主識別符及第二指派識別符,能夠使用所述第二主識別符或所述第二指派識別符存取所述第二裝置;及第三裝置,其具有第三主識別符及第三指派識別符,能夠使用所述第三主識別符或所述第三指派識別符存取所述第三裝置。所述系統(tǒng)通過將選擇識別符設(shè)置到所述第一主識別符、第二主識別符、第三主識別符、第一指派識別符、第二指派識別符或第三指派識別符中的一者來存取所述第一、第二或第三裝置中的一者。
[0064]在另一實施例中,所述第一主識別符、所述第二主識別符及所述第三主識別符被各自設(shè)置為第一值;所述第一指派識別符及所述第二指派識別符被各自設(shè)置到與所述第一值不同的第二值;及所述第三指派值被設(shè)置到與所述第一及第二值不同的第三值。
[0065]在另一實施例中,所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第一值來存取第一、第二及第三裝置中的一者;所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第二值來存取第一及第二裝置;及所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第三值來存取第三裝置。
[0066]在另一實施例中,第一主識別符、第二主識別符及第三主識別符被各自設(shè)置為第一值;第一指派識別符被設(shè)置為與所述第一值不同的第二值;第二指派識別符被設(shè)置為與所述第一值及所述第二值不同的第三值;及第三指派識別符被設(shè)置為與所述第一值、第二值及第三值不同的第四值。
[0067]在另一實施例中,所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第一值來存取第一、第二及第三裝置中的每一者;所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第二值來存取第一裝置;及所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第三值來存取第二裝置;及所述系統(tǒng)經(jīng)布置以通過將選擇識別符設(shè)置為第四值來存取第三裝置。
[0068]在另一實施例中,第一、第二及第三裝置中的每一者是存儲器裝置。
[0069]在一個實施例中,一種裝置可包括:芯片選擇輸入;命令/地址輸入;選擇入(SIN)輸入;選擇出(SOUT)輸出;及持久區(qū)域。所述持久區(qū)域經(jīng)配置以含有用于指派識別符的值。
[0070]在另一實施例中,所述裝置經(jīng)布置以設(shè)置來自持久區(qū)域的指派識別符。
[0071]在另一實施例中,所述裝置可進一步包括標(biāo)記。所述標(biāo)記指示裝置是否設(shè)置來自持久區(qū)域的指派識別符或外部實體是否設(shè)置指派識別符。
[0072]在另一實施例中,如果SIN被設(shè)置為高電平,所述裝置就經(jīng)布置以設(shè)置指派識別符。
[0073]在另一實施例中,所述裝置經(jīng)布置以經(jīng)由命令/地址輸入接收指派識別符值。
[0074]在另一實施例中,SOUT經(jīng)布置以耦合到另一裝置的SIN。
[0075]在另一實施例中,所述裝置經(jīng)布置以將值寫入到持久區(qū)域。
[0076]在另一實施例中,持久區(qū)域從下列各物中的一者選出:多晶娃恪絲、金屬恪絲、存儲器陣列單元及非易失性存儲器。
[0077]上文描述及圖式說明本發(fā)明的一些實施例以使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`本發(fā)明的實施例。其它實施例可并入結(jié)構(gòu)、邏輯、電、過程及其它改變。實例代表可能的變體。一些實施例的部分及特征可包含于其它者的部分及特征中或取代其它者的部分及特征。在閱讀及理解上文描述之后,所屬領(lǐng)域的技術(shù)人員將明白許多其它實施例。
[0078]提供本發(fā)明的摘要以遵守要求提供允許讀者快速確定本技術(shù)公開內(nèi)容的性質(zhì)的摘要的37C.F.R.§1.72(b)。所述摘要在應(yīng)理解其將不用以解釋或限制權(quán)利要求書的范圍或意義的情況下提交。另外,在前述的【具體實施方式】中可看出,出于簡化本公開的目的,將多種特征集中在單一實施例中。此公開方法不應(yīng)被解釋為反映所主張的實施例需要比每一權(quán)利要求中明確陳述的多的特征的意圖。實情是,如所附權(quán)利要求書反映,本發(fā)明的標(biāo)的物在于少于單一揭示實施例的所有特征。因此,所附權(quán)利要求書特此并入到【具體實施方式】中,其中每一權(quán)利要求獨立作為單獨實施例。
【主權(quán)項】
1.一種用于在含有第一裝置、第二裝置及第三裝置的系統(tǒng)內(nèi)選擇裝置的方法,所述方法包括: 將相同的主識別符指派到所述系統(tǒng)內(nèi)的每一裝置; 將第一指派識別符指派到所述第一裝置; 將第二指派識別符指派到所述第二裝置; 將第三指派識別符指派到所述第三裝置;及 通過將選擇識別符設(shè)置為等于所述主識別符的值來選擇所述第一裝置、第二裝置及第三裝置中的每一者。2.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 通過將選擇識別符設(shè)置為等于所述第一指派識別符的值來選擇僅所述第一裝置; 通過將選擇識別符設(shè)置為等于所述第二指派識別符的值來選擇僅所述第二裝置;及 通過將選擇識別符設(shè)置為等于所述第三指派識別符的值來選擇僅所述第三裝置;其中 所述第一指派識別符不等于所述第二指派識別符; 所述第一指派識別符不等于所述第三指派識別符;且 所述第二指派識別符不等于所述第三指派識別符。3.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 通過將選擇識別符設(shè)置為等于所述第一指派識別符的值來選擇僅所述第一裝置;及通過將選擇識別符設(shè)置為等于所述第二指派識別符的值來選擇所述第二裝置及所述第三裝置兩者;其中 所述第一指派識別符不等于所述第二指派識別符; 所述第一指派識別符不等于所述第三指派識別符;且 所述第二指派識別符等于所述第三指派識別符。4.根據(jù)權(quán)利要求1所述的方法,其中所述系統(tǒng)中的所述第一、第二及第三裝置中的每一者是存儲器裝置。5.—種用于在含有第一裝置、第二裝置及第三裝置的系統(tǒng)內(nèi)選擇裝置的方法,所述方法包括: 將第一指派識別符指派到所述第一裝置; 將第二指派識別符指派到所述第二裝置; 將第三指派識別符指派到所述第三裝置;其中 將所述第一指派識別符指派到所述第一裝置包括將所述第一指派識別符設(shè)置為等于與所述第一裝置相關(guān)聯(lián)的持久識別符。6.根據(jù)權(quán)利要求5所述的方法,其中所述持久識別符存儲于所述裝置的持久區(qū)域中。7.根據(jù)權(quán)利要求5所述的方法,進一步其中: 將所述第二指派識別符指派到所述第二裝置包括將所述第二指派識別符設(shè)置為等于與所述第二裝置相關(guān)聯(lián)的第二持久識別符;其中 所述第二持久識別符存儲于所述第二裝置的持久區(qū)域中。8.根據(jù)權(quán)利要求7所述的方法,進一步其中: 將所述第三指派識別符指派到所述第三裝置包括將所述第三指派識別符設(shè)置為等于與所述第三裝置相關(guān)聯(lián)的第三持久識別符;其中 所述持久識別符存儲于所述第三裝置的持久區(qū)域中。9.一種對多裝置系統(tǒng)內(nèi)的裝置執(zhí)行命令的方法,其包括: 接收命令; 當(dāng)所述命令是SelectID命令時更新選擇識別符; 確定是否存在與所述裝置相關(guān)聯(lián)的持久識別符; 當(dāng)存在與所述裝置相關(guān)聯(lián)的持久ID時,設(shè)置來自所述裝置內(nèi)的持久區(qū)域的所述裝置的指派識別符; 通過比較所述選擇識別符(ID_s)與所述裝置的所述指派識別符(ID_a)來確定所述命令是否希望用于所述裝置; 當(dāng)所述命令不希望用于所述裝置時忽略所述命令;及 當(dāng)所述命令希望用于所述裝置時執(zhí)行所述命令。10.根據(jù)權(quán)利要求9所述的方法,其進一步包括: 確定所述命令是否希望將持久識別符寫入到所述裝置; 將所述持久識別符寫入到所述裝置的持久區(qū)域。11.根據(jù)權(quán)利要求9所述的方法,其進一步包括: 確定所述命令是否希望將值寫入到所述裝置的所述指派識別符; 確定是否已在先前設(shè)置所述指派識別符; 確定是否斷言到所述裝置的選擇輸入SIN;及 當(dāng)上文所述確定步驟中的每一者都為真時,將所述值寫入到所述裝置的所述指派識別符。12.根據(jù)權(quán)利要求11所述的方法,其進一步包括: 斷言所述裝置的選擇輸出SOUT輸出;其中 所述裝置的所述SOUT耦合到第二裝置的SIN。13.—種系統(tǒng),其包括: 第一裝置,其具有第一主識別符及第一指派識別符,能夠使用所述第一主識別符或所述第一指派識別符存取所述第一裝置; 第二裝置,其具有第二主識別符及第二指派識別符,能夠使用所述第二主識別符或所述第二指派識別符存取所述第二裝置;及 第三裝置,其具有第三主識別符及第三指派識別符,能夠使用所述第三主識別符或所述第三指派識別符存取所述第三裝置;其中 所述系統(tǒng)通過將選擇識別符設(shè)置為所述第一主識別符、第二主識別符、第三主識別符、第一指派識別符、第二指派識別符或第三指派識別符中的一者來存取所述第一、第二或第三裝置中的一者。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中: 所述第一主識別符、所述第二主識別符及所述第三主識別符被各自設(shè)置為第一值;所述第一指派識別符及所述第二指派識別符被各自設(shè)置為與所述第一值不同的第二值;及 所述第三指派識別符被設(shè)置為與所述第一及第二值不同的第三值。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第一值來存取所述第一、第二及第三裝置中的每一者; 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第二值來存取所述第一及第二裝置;及 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為第三值來存取所述第三裝置。16.根據(jù)權(quán)利要求13所述的系統(tǒng),其中: 所述第一主識別符、所述第二主識別符及所述第三主識別符被各自設(shè)置為第一值; 所述第一指派識別符被設(shè)置為與所述第一值不同的第二值; 所述第二指派識別符被設(shè)置為與所述第一值及所述第二值不同的第三值;及 所述第三指派值被設(shè)置為與所述第一值、第二值及第三值不同的第四值。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第一值來存取所述第一、第二及第三裝置中的每一者; 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第二值來存取所述第一裝置;及 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第三值來存取所述第二裝置;及 所述系統(tǒng)經(jīng)布置以通過將所述選擇識別符設(shè)置為所述第四值來存取所述第三裝置。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述第一、第二及第三裝置中的每一者是存儲器目.ο19.一種裝置,其包括: 芯片選擇輸入; 命令/地址輸入; 選擇入SIN輸入; 選擇出SOUT輸出;及 持久區(qū)域;其中 所述持久區(qū)域經(jīng)配置以含有用于指派識別符的值。20.根據(jù)權(quán)利要求19所述的裝置,其中所述裝置經(jīng)布置以設(shè)置來自所述持久區(qū)域的所述指派識別符。21.根據(jù)權(quán)利要求19所述的裝置,其進一步包括: 標(biāo)記;其中 所述標(biāo)記指示所述裝置是否設(shè)置來自所述持久區(qū)域的所述指派識別符或外部實體是否設(shè)置所述指派識別符。22.根據(jù)權(quán)利要求21所述的裝置,其中: 如果所述SIN被設(shè)置為高電平,所述裝置就經(jīng)布置以設(shè)置指派識別符。23.根據(jù)權(quán)利要求22所述的裝置,其中: 所述裝置經(jīng)布置以經(jīng)由所述命令/地址輸入接收指派識別符值。24.根據(jù)權(quán)利要求23所述的裝置,其中: 所述SOUT經(jīng)布置以耦合到另一裝置的所述SIN。25.根據(jù)權(quán)利要求19所述的裝置,其中所述裝置經(jīng)布置以將值寫入到所述持久區(qū)域。26.根據(jù)權(quán)利要求19所述的裝置,其中所述持久區(qū)域從下列各物中的一者選出:多晶硅熔絲、金屬熔絲、存儲器陣列單元及非易失性存儲器。
【文檔編號】G06F13/14GK106030554SQ201480054058
【公開日】2016年10月12日
【申請日】2014年8月6日
【發(fā)明人】多伊爾·里弗斯, 保羅·D·魯比, 阿南德·S·拉瑪林加姆, 拉杰什·孫達拉姆, 朱莉·M·沃克
【申請人】美光科技公司