相關(guān)申請的交叉引用本申請要求2016年1月19日提交的名稱為“利用過采樣讀取的系統(tǒng)最優(yōu)化方法(methodsofsystemoptimizationbyover-samplingread)”的美國申請15/000614的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。本公開的示例性實施例涉及一種信號處理和編碼技術(shù)。
背景技術(shù):
::磁儲存技術(shù)最常用于儲存數(shù)據(jù),但是當(dāng)前電子設(shè)備的更小重量和更快讀取/寫入操作需求使得磁儲存技術(shù)不能令人滿意?;趎and的技術(shù)能夠滿足高密度數(shù)據(jù)儲存設(shè)備的要求,但是該技術(shù)是昂貴的。存在降低基于nand的技術(shù)的成本同時保持性能水平的需求。技術(shù)實現(xiàn)要素:本發(fā)明的方面包括用于對塊中的字線編程的方法。該方法可以包括:識別要被編程的塊,開放塊以用于編程,以及對塊中的第一字線和塊中的第二字線進行編程,其中,第一字線和第二字線由在編程期間被跳過的若干字線分離,所述若干字線基于預(yù)定間隔而被跳過。本發(fā)明的進一步的方面包括用于對塊中的字線編程的系統(tǒng),該系統(tǒng)可以包括控制器,該控制器適用于:識別要被編程的塊,開放塊以用于編程,以及對塊中的第一字線和塊中的第二字線進行編程,其中,第一字線和第二字線由在編程期間被跳過的若干字線分離,所述若干字線基于預(yù)定間隔而被跳過。附圖說明圖1是根據(jù)本發(fā)明的方面的存儲系統(tǒng)的示圖。圖2是根據(jù)本發(fā)明的方面的存儲系統(tǒng)組件的示圖。圖3a和圖3b是根據(jù)本發(fā)明的方面的存儲塊的示圖。圖4是根據(jù)本發(fā)明的方面的對字線進行編程的步驟的流程圖。圖5是根據(jù)本發(fā)明的方面的存儲塊的示圖。圖6是根據(jù)本發(fā)明的方面的使用二次查找表的方法的步驟的流程圖。圖7是根據(jù)本發(fā)明的方面的用于突然斷電恢復(fù)的方法的步驟的流程圖。具體實施方式以下將參照附圖更詳細地描述各種實施例。然而,本發(fā)明可以以不同的形式來實現(xiàn),并且不應(yīng)當(dāng)被解釋為局限于本文中所闡述的實施例。更確切地說,這些實施例被提供使得本公開將是徹底和完整的,并且這些實施例將把本發(fā)明的范圍充分地傳達給本領(lǐng)域技術(shù)人員。貫穿本公開,相同的附圖標(biāo)記在本發(fā)明的各種附圖和實施例中指示相同的部分。本發(fā)明可以以許多方式實施,包括過程、設(shè)備、系統(tǒng)、事物的組合、在計算機可讀儲存介質(zhì)上實施的計算機程序產(chǎn)品和/或處理器(諸如,被配置為運行儲存在耦接至處理器的存儲器上和/或通過耦接至處理器的存儲器提供的指令的處理器)。在該說明書中,這些實施方式或本發(fā)明可采取的任何其他形式可以被稱為技術(shù)。一般而言,所公開的過程的步驟的順序在本發(fā)明的范圍內(nèi)可以改變。除非另有說明,否則描述為被配置為執(zhí)行任務(wù)的組件(諸如處理器或存儲器)可以實施為被臨時配置為在給定時間執(zhí)行該任務(wù)的常規(guī)組件,或?qū)嵤楸恢圃鞛閳?zhí)行該任務(wù)的特定組件。如在本文中所用,術(shù)語“處理器”指被配置為處理數(shù)據(jù)(諸如計算機程序指令)的一個或更多個器件、電路和/或處理核。在一些實施例中,本發(fā)明將被應(yīng)用至圖1中所示的數(shù)據(jù)處理系統(tǒng)。圖1圖示包括應(yīng)用了本發(fā)明的實施例的存儲系統(tǒng)的數(shù)據(jù)處理系統(tǒng)100。圖1中所示的數(shù)據(jù)處理系統(tǒng)100僅是說明性的。在不脫離本公開的范圍的情況下,可以使用數(shù)據(jù)處理系統(tǒng)100的其他結(jié)構(gòu)。雖然圖1圖示了數(shù)據(jù)處理系統(tǒng)100的一個示例,但是可以對圖1做出各種改變。例如,數(shù)據(jù)處理系統(tǒng)100在任何適當(dāng)?shù)牟贾弥锌梢园ㄔ械娜我庖粋€,或者可以不包括元件中的任意一個。參照圖1,數(shù)據(jù)處理系統(tǒng)100可以包括主機102和存儲系統(tǒng)110。例如,主機102可以包括諸如移動電話、mp3播放器和膝上型計算機的便攜式電子設(shè)備或者諸如臺式計算機、游戲機、tv和投影儀的電子設(shè)備。存儲系統(tǒng)110可以響應(yīng)于來自主機102的請求而操作,具體地,儲存要被主機102訪問的數(shù)據(jù)。換句話說,存儲系統(tǒng)110可以用作主機102的主存儲系統(tǒng)或輔助存儲系統(tǒng)。 存儲系統(tǒng)110可以根據(jù)要與主機102電耦接的主機接口的協(xié)議而用各種類型的儲存設(shè)備中的任意一種來實施。存儲系統(tǒng)110可以用諸如固態(tài)驅(qū)動器(ssd)、多媒體卡(mmc)、嵌入式mmc(emmc)、縮小尺寸mmc(rs-mmc)和微型mmc、安全數(shù)字(sd)卡、迷你sd和微型sd、通用串行總線(usb)儲存設(shè)備、通用快閃儲存(ufs)設(shè)備、緊湊型快閃(cf)卡、智能媒體(sm)卡、記憶棒等的各種類型的儲存設(shè)備中的任意一種來實施。用于存儲系統(tǒng)110的儲存設(shè)備可以用易失性存儲器件(諸如動態(tài)隨機存取存儲器(dram)和靜態(tài)隨機存取存儲器(sram))或非易失性存儲器件(諸如只讀存儲器(rom)、掩模rom(mrom)、可編程rom(prom)、可擦除可編程rom(eprom)、電可擦除可編程rom(eeprom)、鐵電隨機存取存儲器(fram)、相變ram(pram)、磁阻ram(mram)和電阻式ram(rram))來實施。存儲系統(tǒng)110可以包括存儲器件150以及控制器130,存儲器件150儲存要被主機102訪問的數(shù)據(jù),控制器130控制數(shù)據(jù)在存儲器件150中的儲存??刂破?30和存儲器件150可以被集成至一個半導(dǎo)體器件中。例如,控制器130和存儲器件150可以被集成至一個半導(dǎo)體器件中并且配置固態(tài)驅(qū)動器(ssd)。當(dāng)存儲系統(tǒng)110用作ssd時,可以顯著地提高與存儲系統(tǒng)110電耦接的主機102的操作速度??刂破?30和存儲器件150可以被集成至一個半導(dǎo)體器件中并且配置存儲卡??刂破?30和存儲器件150可以被集成至一個半導(dǎo)體器件中,并且配置諸如個人計算機存儲卡國際協(xié)會(pcmcia)卡、緊湊型閃存(cf)卡、智能媒體(sm)卡(smc)、記憶棒、多媒體卡(mmc)、rs-mmc和微型mmc、安全數(shù)字(sd)卡、迷你sd、微型sd和sdhc以及通用快閃儲存(ufs)設(shè)備的存儲卡。再例如,存儲系統(tǒng)110可以配置計算機、超移動pc(umpc)、工作站、上網(wǎng)本、個人數(shù)字助理(pda)、便攜式計算機、網(wǎng)絡(luò)平板、平板電腦、無線電話、移動電話、智能電話、電子書、便攜式多媒體播放器(pmp)、便攜式游戲機、導(dǎo)航儀、黑匣子、數(shù)字照相機、數(shù)字多媒體廣播(dmb)播放器、三維(3d)電視、智能電視、數(shù)字錄音機、數(shù)字音頻播放器、數(shù)字圖片記錄器、數(shù)字圖片播放器、數(shù)字錄像機、數(shù)字視頻播放器、配置數(shù)據(jù)中心的儲存器、能夠在無線環(huán)境下收發(fā)信息的設(shè)備、配置家庭網(wǎng)絡(luò)的各種電子設(shè)備中的一種、配置計算機網(wǎng)絡(luò)的各種電子設(shè)備中的一種、配置遠程信息處理網(wǎng)絡(luò)的各種電子設(shè)備中的一種、rfid設(shè)備或者配置計算系統(tǒng)的各種組成元件中的一種。存儲系統(tǒng)110的存儲器件150可以在電源被中斷時保持儲存的數(shù)據(jù),具體地,在寫入操作期間儲存從主機102提供的數(shù)據(jù),以及在讀取操作期間將儲存的數(shù)據(jù)提供至主機 102。存儲器件150可以包括多個存儲塊152、154和156。存儲塊152、154和156中的每個可以包括多個頁。每個頁可以包括多個存儲單元,多個字線(wl)電耦接至所述多個存儲單元。存儲器件150可以是非易失性存儲器件,例如,快閃存儲器。快閃存儲器可以具有三維(3d)層疊結(jié)構(gòu)。存儲系統(tǒng)110的控制器130可以響應(yīng)于來自主機102的請求來控制存儲器件150??刂破?30可以將從存儲器件150讀取的數(shù)據(jù)提供給主機102,以及將從主機102提供的數(shù)據(jù)儲存在存儲器件150中。為此,控制器130可以控制存儲器件150的總體操作,諸如寫入操作、讀取操作、編程操作和擦除操作。詳細地,控制器130可以包括主機接口單元132、處理器134、錯誤校正碼(ecc)單元138、電源管理單元(pmu)140、存儲器控制器(mc)142和存儲器144。主機接口單元132可以處理從主機102提供的命令和數(shù)據(jù),以及可以通過諸如通用串行總線(usb)、多媒體卡(mmc)、外圍組件互連快速(pci-e)、串行附接scsi(sas)、串行高級技術(shù)附件(sata)、并行高級技術(shù)附件(pata)、小型計算機系統(tǒng)接口(scsi)、增強型小盤接口(esdi)和集成驅(qū)動電路(ide)的各種接口協(xié)議中的至少一種來與主機102通信。ecc單元138可以在讀取操作期間檢測并校正從存儲器件150讀取的數(shù)據(jù)中的錯誤。當(dāng)錯誤位的數(shù)量大于或等于可校正錯誤位的閾值數(shù)量時,ecc單元138不能校正錯誤位,并且可以輸出指示校正錯誤位失敗的錯誤校正失敗信號。ecc單元138可以基于諸如低密度奇偶校驗(ldpc)碼、博斯-喬赫里-霍克文黑姆(bch)碼、渦輪碼(turbocode)、渦輪乘積碼(tpc)、里德-所羅門(rs,reed-solomon)碼、卷積碼、遞歸系統(tǒng)碼(rsc)、格形編碼調(diào)制(tcm)和塊編碼調(diào)制(bcm)等的編碼調(diào)制來執(zhí)行錯誤校正操作。ecc單元138可以包括用于錯誤校正操作的所有電路、系統(tǒng)或設(shè)備。pmu140可以提供和管理用于控制器130的電源,即,用于包括在控制器130中的組成元件的電源。mc142可以用作控制器130與存儲器件150之間的存儲器接口,以允許控制器130響應(yīng)于來自主機102的請求來控制存儲器件150。mc142可以產(chǎn)生用于存儲器件150的控制信號以及在處理器134的控制下處理數(shù)據(jù)。當(dāng)存儲器件150是快閃存儲器(諸如nand快閃存儲器)時,mc142可以產(chǎn)生用于nand快閃存儲器150的控制信號以及在處理器134的控制下處理數(shù)據(jù)。存儲器144可以用作存儲系統(tǒng)110和控制器130的工作存儲器,并且儲存用于驅(qū)動存儲系統(tǒng)110和控制器130的數(shù)據(jù)。控制器130可以響應(yīng)于來自主機102的請求來控制存儲器件150。例如,控制器130可以將從存儲器件150讀取的數(shù)據(jù)提供給主機102,以及將從主機102提供的數(shù)據(jù)儲存在存儲器件150中。當(dāng)控制器130控制存儲器件150的操作時,存儲器144可以儲存由控制器130和存儲器件150使用的數(shù)據(jù)以用于諸如讀取操作、寫入操作、編程操作和擦除操作的操作。存儲器144可以利用易失性存儲器來實施。存儲器144可以利用靜態(tài)隨機存取存儲器(sram)或動態(tài)隨機存取存儲器(dram)來實施。如上所述,存儲器144可以儲存由主機102和存儲器件150使用的數(shù)據(jù)以用于讀取操作和寫入操作。為了儲存該數(shù)據(jù),存儲器144可以包括程序存儲器、數(shù)據(jù)存儲器、寫入緩沖器、讀取緩沖器、映射緩沖器等。處理器134可以控制存儲系統(tǒng)110的常規(guī)操作,以及響應(yīng)于來自主機102的寫入請求或讀取請求來控制針對存儲器件150的寫入操作或讀取操作。處理器134可以驅(qū)動被稱為閃存轉(zhuǎn)換層(ftl)的固件來控制存儲系統(tǒng)110的常規(guī)操作。處理器134可以利用微處理器或中央處理單元(cpu)來實施。管理單元(未示出)可以被包括在處理器134中,并且可以執(zhí)行存儲器件150的壞塊管理。管理單元可以找到包括在存儲器件150中的壞存儲塊(其不滿足進一步使用的條件)并且對壞存儲塊執(zhí)行壞塊管理。當(dāng)存儲器件150是快閃存儲器(例如,nand快閃存儲器)時,在寫入操作期間(例如,在編程操作期間),可能因nand邏輯功能的特性而發(fā)生編程失敗。在壞塊管理期間,編程失敗的存儲塊或壞存儲塊的數(shù)據(jù)可以被編程至新存儲塊中。此外,因編程失敗導(dǎo)致的壞塊嚴重地降低了具有3d層疊結(jié)構(gòu)的存儲器件150的利用效率以及存儲系統(tǒng)100的可靠性,從而需要可靠的壞塊管理。圖2是根據(jù)本發(fā)明的實施例的包括編碼器和解碼器的存儲系統(tǒng)200的框圖。例如,存儲系統(tǒng)200對應(yīng)于圖1中所示的存儲系統(tǒng)110。為了清楚,在本文中未示出圖1的與本發(fā)明的實施例直接有關(guān)的組件。參照圖2,存儲系統(tǒng)200包括儲存器210、寫入控制器220和讀取控制器230。例如,儲存器210對應(yīng)于圖1中所示的存儲器件150,寫入控制器220和讀取控制器230對應(yīng)于圖1中所示的ecc單元138。儲存器210可以包括諸如nand閃存的固態(tài)儲存器。寫入控制器220接收來自圖1中的主機102的數(shù)據(jù),以及處理儲存器210上的數(shù)據(jù)。讀取控制器230讀取儲存器210上的數(shù)據(jù),以及處理數(shù)據(jù)。寫入控制器220包括tpc編碼器222以及讀取控制器230包 括tpc解碼器232來分別作為tpc方案的組件。nand快閃存儲器越來越多地在企業(yè)數(shù)據(jù)儲存解決方案和消費者數(shù)據(jù)儲存解決方案方面得到應(yīng)用。它們抗震且它們的i/o性能比硬盤驅(qū)動器的性能好。nand快閃存儲器被劃分為很多塊且每個塊具有很多字線(wl)。wl可以包含多個頁。頁包含多個邏輯塊地址(lba),該多個邏輯塊地址是主機設(shè)備能夠訪問的最小存儲單元。與磁儲存驅(qū)動器不同,nand快閃存儲器不支持原位更新。即,當(dāng)與lba關(guān)聯(lián)的數(shù)據(jù)要用新數(shù)據(jù)重寫時,其在頁中的當(dāng)前位置被簡單地標(biāo)記為“無效”,以及新數(shù)據(jù)被寫入至另一頁中的新位置。塊中的很多l(xiāng)ba將隨時間逐漸變?yōu)闊o效。為了回收塊中的無效位置,與剩余有效lba有關(guān)的數(shù)據(jù)被讀取并且寫入至另一個塊,從而開放全部塊來擦除,以及隨后寫入新數(shù)據(jù)。該回收過程被稱為“垃圾收集”。當(dāng)固態(tài)驅(qū)動器(ssd)用完空塊來寫入新數(shù)據(jù)時,新的讀取請求將引起進行垃圾收集以產(chǎn)生空塊。因此,將新數(shù)據(jù)寫入驅(qū)動器可以導(dǎo)致發(fā)生若干寫入操作:主機寫入本身和在垃圾收集期間的寫入。寫入放大(wa)被定義為對nand的總寫入次數(shù)與主機寫入次數(shù)的比率。例如,如果主機將1個lba寫入至ssd并且在該過程中引起垃圾收集以進行一次額外寫入,則wa可以是2。減小寫入放大是nand閃存管理的重要目標(biāo)。將wl編程在塊中將引起對其相鄰wl的干擾。nand管理的另一個目標(biāo)是控制驅(qū)動器中塊的磨損均衡(wear-level)。塊僅可以耐受特定數(shù)量的編程/擦除(p/e)循環(huán)。當(dāng)已經(jīng)達到這個數(shù)量時,該塊被認為壞了且不能被使用了。此外,用于整個驅(qū)動器的漸進式增量階躍脈沖編程值(progressiveincrementalsteppulseprogramvalue)通過當(dāng)前具有最高p/e循環(huán)值的塊來改變。因此,確保塊貫穿ssd壽命都具有類似的磨損均衡是至關(guān)重要的。被頻繁寫入或更新的數(shù)據(jù)被認定為是熱的。在被最初寫入之后很少被更新或從未被更新的數(shù)據(jù)被認定為是冷的。數(shù)據(jù)溫度(熱/冷)還顯示出時間局部性。即,在同一時間附近被寫入的數(shù)據(jù)通常具有類似的溫度。為了減小wa,熱數(shù)據(jù)和冷數(shù)據(jù)應(yīng)當(dāng)被分離至不同的塊而不應(yīng)當(dāng)被混入同一個塊。這可以通過很多技術(shù)(諸如使用塊中的一些作為高速緩存)來進行。圖3a和圖3b是表示根據(jù)本發(fā)明的方面的存儲塊300的示圖。圖4是根據(jù)本發(fā)明的方面的過程中的步驟的流程圖40。參照圖3a、圖3b和圖4,在本文中公開了減少wl之間編程干擾的wl編程技術(shù) 的實施例。由于用戶業(yè)務(wù)量的空間和時間局部性,因此lba將具有不同的寫入頻率。如果使用數(shù)據(jù)分離和/或高速緩存來減小wa,則ssd驅(qū)動器中的一些塊將被指定為熱塊或高速緩存塊,并且將用于儲存熱lba。熱塊中的lba將會被頻繁地?zé)o效掉。這種設(shè)置可以用于減少相鄰wl之間的編程干擾。在步驟402處,識別要被編程的塊。例如,所述塊可以與塊300和/或塊302類似。塊300包括字線wl0-wl7。塊302包括字線1-2i。在實施例中,塊300和塊302可以儲存熱數(shù)據(jù)。在步驟404處,通過以預(yù)定間隔跳過(skip)wl來編程wl。例如,在開放塊以用于編程之后,可以編程偶數(shù)字線(wl0、wl2、wl4和wl6)。由于奇數(shù)wl不包含有效數(shù)據(jù),因此較少關(guān)注相鄰wl之間的干擾。一旦偶數(shù)wl被編程,就可以關(guān)閉用于編程的塊。在步驟406處,重新開放要被編程的塊。當(dāng)下次開放該塊(例如,塊300、302)用于編程時,在步驟408處,對先前以預(yù)定間隔被跳過的wl進行編程。例如,對字線wl1、wl3、wl5和wl7進行編程。因為在該實施例中,塊300和塊302可以儲存熱數(shù)據(jù),所以儲存在偶數(shù)wl中的lba最可能被無效掉。在開放塊之前,未被無效掉的少數(shù)lba可以被復(fù)制至另一個塊。這再次減少了通過相鄰wl的編程干擾而產(chǎn)生的錯誤。預(yù)期的是,可以使用各種預(yù)定間隔來實現(xiàn)本發(fā)明。如上所述,在偶數(shù)/奇數(shù)結(jié)構(gòu)的情況下,預(yù)定間隔可以是1。換句話說,存儲器可以跳過塊的wl中間的1個字線。因此,在塊300中,wl0可以被編程,然后wl1可以被跳過,然后wl2可以被編程。wl0和wl2被基于預(yù)定間隔的一個字線分離。在其他示例中,每次開放塊以用于編程時,僅每隔一個的第nwl將被編程以降低wl之間的干擾。預(yù)定間隔可以根據(jù)儲存數(shù)據(jù)的塊的大小和結(jié)構(gòu)來設(shè)置為各種值(例如,2、3、4…n等)。在額外應(yīng)用中,除了應(yīng)用至熱數(shù)據(jù)塊/高速緩存數(shù)據(jù)塊以外,本文中公開的編程方法還可以應(yīng)用至ftl表格日志塊(tablejournalingblock)。參照圖5,示出了存儲塊500的示圖。包含熱數(shù)據(jù)的塊500中的wl可以被劃分為組,其中,每個組包含n個連續(xù)的字線。例如,組502包含6個字線(wl0-wl5),組504包含6個字線(wl6-wl11),組506包含6個字線(wl12-wl17)。在一些實施例中,第i次(i=0,…,n-1)開放塊以用于寫入時,僅使用每個組中的第i個wl。例如, 如果i=4,則僅wl3、wl9和wl15將用于編程。在一些示例中,在開放熱塊以用于寫入之前,對任何有效lba進行垃圾收集來確保在塊中不存在有效數(shù)據(jù)。在一些實施例中,由于驅(qū)動器中的塊可以具有不同的容量,因此需要修改ftl。參照圖6,示出了根據(jù)本發(fā)明的方面的使用二次查找表的步驟的流程圖60。二次查找表可以用于確定當(dāng)前正在使用熱塊中的哪些wl。在步驟602處,將信息儲存在二次查找表中。可以在塊被關(guān)閉時將信息寫入至元頁(meta-page)中,或者可以將信息儲存在固件系統(tǒng)區(qū)域中。在關(guān)閉的塊中留下未用空間有效地降低了op。在步驟604處,根據(jù)有效頁的剩余數(shù)量和/或pe計數(shù)來重新開放塊。為了使wa的增量最小化并且平衡wl,ftl根據(jù)其有效頁的剩余數(shù)量和pe計數(shù)來重新開放特定塊以用于寫入。在步驟606處,估計塊的數(shù)據(jù)溫度,以及在步驟608處,根據(jù)數(shù)據(jù)無效的速度來最優(yōu)化和選擇預(yù)定間隔n。ftl還可以估計數(shù)據(jù)的溫度,使得針對具有不同數(shù)據(jù)溫度的塊,n可以被最優(yōu)化。在一些實施例中,在重新開放塊時,根據(jù)數(shù)據(jù)無效的速度來選擇n,使得大部分數(shù)據(jù)是無效的。例如,對于擁有極熱數(shù)據(jù)的塊,可以選擇小的n值。突然斷電恢復(fù)(spor)程序也可以被修改為適應(yīng)于本公開的編程技術(shù)。參照圖7,示出了根據(jù)本發(fā)明的方面的用于執(zhí)行spor的步驟的流程圖70。當(dāng)塊是滿的時,p2l信息被寫入至元頁(或多個元頁)以用于ftl表的上電恢復(fù)。當(dāng)發(fā)生突然斷電時,沒有時間寫入元頁,使得需要讀取和解碼所有的頁以便在下一次上電時重建ftl表。利用本文中公開的編程技術(shù),整個塊在概念上被劃分為n個子塊,其中,每當(dāng)塊開放時,僅子塊中的一個子塊允許被寫入。當(dāng)子塊是滿的且整個塊關(guān)閉時,元頁被寫入至塊以用于在下一次上電時重建ftl表。在步驟702處,通過掃描損壞的塊來重建表。當(dāng)發(fā)生突然斷電時,表重建過程掃描了損壞的塊。在步驟704處,讀取并且解碼n個頁,以及在步驟706處,確定被最后使用的wl。在讀取并且解碼第一n個頁之后,可以確定先前使用的wl(模n),使得沒必要讀取并且解碼所有剩余頁。反而,僅在發(fā)生斷電時可能使用的wl需要被讀取和解碼(最壞情況下為總共n/n個頁)。這有利而顯著地縮短了spor時間。雖然已經(jīng)參照本發(fā)明的示例性實施例來具體地示出和描述了本發(fā)明,但是本領(lǐng)域技 術(shù)人員將理解的是,在不脫離由所附權(quán)利要求書中所限定的本發(fā)明的精神和范圍的情況下,在其中可以作出形式和細節(jié)上的各種改變。因此,前述內(nèi)容僅作為示例,而非意在進行限制。例如,本文中示出和描述的元件的任何數(shù)目僅作為示例。本發(fā)明僅如所附權(quán)利要求及其等價物限定的那樣被限制。當(dāng)前第1頁12當(dāng)前第1頁12