專利名稱:具有為其選擇閾值電平的存儲(chǔ)器的電子電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種包含存儲(chǔ)電路的電子電路,更特別地涉及以減少讀取錯(cuò)誤的方式來向該存儲(chǔ)電路寫入和讀取數(shù)據(jù)。本發(fā)明還涉及一種用于對數(shù)據(jù)字進(jìn)行編碼以用于寫入存儲(chǔ)器的編碼器。
在本領(lǐng)域中已知許多類型的電子存儲(chǔ)電路。電子存儲(chǔ)電路包含存儲(chǔ)單元矩陣和連接到存儲(chǔ)單元的行的位線。每個(gè)單元通常使用某個(gè)保存的物理量來存儲(chǔ)1比特?cái)?shù)據(jù),所述物理量可以在寫入期間被改變并在讀取期間被讀出(sense)。在諸如閃速存儲(chǔ)器之類的許多可編程存儲(chǔ)器中,所述物理量是在電絕緣電極上的電荷,但是在其它例子中,所述物理量可以是一塊可磁化材料的磁化、鐵電材料的極化、電阻等。
每個(gè)單元配備有轉(zhuǎn)換機(jī)構(gòu),用于生成取決于所述物理量的值的電信號。讀出機(jī)構(gòu)向位線(如這里所用的術(shù)語位線將是指攜帶用于表示位(digit)的信號的線,所述位通常是二進(jìn)制位,即比特,但不排除q進(jìn)制位,其中q>2)提供電信號。在位線上所得到的電信號本質(zhì)上是模擬信號,即可以采用連續(xù)范圍的值中任何一個(gè)的信號。對于使用模擬物理量來表示數(shù)據(jù)的存儲(chǔ)單元,甚至對于把數(shù)據(jù)存儲(chǔ)為離散狀態(tài)的單元(例如具有交叉耦合反相器的SRAM單元),這是不可避免的,位線上的電信號常常具有模擬特性,因?yàn)樗鰡卧尿?qū)動(dòng)強(qiáng)度與影響在所述位線上的信號的其它因素相比而言相對較小。
讀出電路被連接到位線以便把位線上的模擬電信號轉(zhuǎn)換為離散邏輯信號,所述邏輯信號通常表示已經(jīng)檢測到兩個(gè)離散邏輯值中的哪一個(gè)(通常通過輸出來自兩個(gè)獨(dú)立范圍之一的信號值)。為了區(qū)分應(yīng)當(dāng)輸出一個(gè)邏輯值還是另一個(gè)邏輯值,讀出電路把位線上的模擬電信號與參考電平進(jìn)行比較。根據(jù)位線上的模擬電信號是在參考電平以上還是以下,讀出電路分別輸出用于表示第一或第二邏輯電平的數(shù)字信號。
參考電平必須被謹(jǐn)慎地設(shè)置,以使與在單元中所存儲(chǔ)的數(shù)據(jù)無關(guān)的因素不影響讀出結(jié)果。在對于不同邏輯電平在位線信號之間具有大的信號差的存儲(chǔ)器中,所述參考電平可以被設(shè)定在預(yù)定電平處。然而,隨著存儲(chǔ)單元尺寸的減小以及單元數(shù)目的增加,或者在長的保存期之后,可能需要參考電平的自適應(yīng)選擇。一種解決方案是提供參考單元,使用其輸出來確定參考電平。當(dāng)存儲(chǔ)單元的屬性可以作為存儲(chǔ)矩陣中位置的函數(shù)而進(jìn)行改變時(shí),甚至可以向所述矩陣中的不同位置提供多個(gè)參考單元。然后把來自與特定參考單元相關(guān)的一組單元的電信號與來自所述參考單元的信號進(jìn)行比較。然而,這具有的問題在于,如果參考單元發(fā)生故障,那么來自整組單元的數(shù)據(jù)可能都會(huì)出錯(cuò)。即使使用錯(cuò)誤糾正,這種大規(guī)模的錯(cuò)誤也難以糾正。
本發(fā)明的一個(gè)目的尤其是提供一種具有存儲(chǔ)器的電子電路,其中用于讀出電路的參考電平以單個(gè)單元發(fā)生故障只對讀出結(jié)果具有有限影響這樣的方式來自適應(yīng)選擇。
本發(fā)明的另一目的尤其是提供一種用于把數(shù)據(jù)字編碼成編碼字的電路和方法,其中在所述字中邏輯1比特的數(shù)目和邏輯0比特的數(shù)目之間的凈差在預(yù)定的范圍內(nèi)。
在權(quán)利要求1中闡述了根據(jù)本發(fā)明的電路。本發(fā)明利用了以具有多個(gè)位的字被存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)。只使用、選擇來自所有可能字的所選子集的字,以使在各自邏輯電平的位(通常為比特)的數(shù)目之間的凈差在從零到該字中的位線數(shù)目的區(qū)間的預(yù)定子區(qū)間內(nèi)。一從存儲(chǔ)器中讀取字,就把來自所述存儲(chǔ)器的位線導(dǎo)線的信號與參考電平進(jìn)行比較,以形成各自數(shù)字化的輸出數(shù)據(jù)信號。
根據(jù)在多個(gè)位線導(dǎo)線信號上的模擬信號的組合來選擇參考電平,所述位線導(dǎo)線信號攜帶了關(guān)于字中位的信息,以使在至少一個(gè)位線導(dǎo)線上的模擬信號處于所述參考電平的第一端,而在至少另一個(gè)位線導(dǎo)線上的模擬信號處于與所述第一端相對的第二端。在第一實(shí)施例中,通過對位線導(dǎo)線上的模擬信號求平均來選擇參考電平。在第二實(shí)施例中,使參考電平相適應(yīng)直到在至少預(yù)定數(shù)目的位線上的模擬信號處于所述參考電平以上和以下。因而,根據(jù)攜帶不同位的多個(gè)位線導(dǎo)線上的信號電平來選擇參考電平。結(jié)果,參考電平不再易于受單個(gè)參考線的信號電平的移動(dòng)的影響。
對于不同比特使用的位線導(dǎo)線越多,參考電平選擇就越魯棒(robust)。優(yōu)選地,使用用于字中所有比特的位線導(dǎo)線或者來自存儲(chǔ)矩陣的基本上所有的位線導(dǎo)線,例如對于八比特、六十四比特乃至一百二十八比特或更多。
本發(fā)明可以應(yīng)用于具有用于輸出關(guān)于在每個(gè)位線導(dǎo)線上的二進(jìn)制比特信號的信息的單元的存儲(chǔ)器,以及具有用于輸出q進(jìn)制信號(其中q>2)的單元的存儲(chǔ)器。在后一種情況中,使用根據(jù)來自位線導(dǎo)線(即使所述位線導(dǎo)線攜帶從q個(gè)電平(q>2)中所選擇的信號,它們也將被稱為位線導(dǎo)線)的模擬信號所選擇的參考電平來區(qū)分至少一對連續(xù)的邏輯電平。
在一個(gè)實(shí)施例中,在把數(shù)據(jù)字寫入存儲(chǔ)器時(shí)按照算法形成在存儲(chǔ)器中所存儲(chǔ)的存儲(chǔ)字,也就是不用對所有可能的數(shù)據(jù)字預(yù)先存儲(chǔ)所述存儲(chǔ)字。
本發(fā)明的另一目的是能夠形成用于表示數(shù)據(jù)字的編碼字,以使每個(gè)編碼字中具有給定邏輯值的比特的數(shù)目處于預(yù)定的范圍內(nèi)。
本發(fā)明的一個(gè)特別目的是形成這種編碼字以用作在電子存儲(chǔ)器中存儲(chǔ)的存儲(chǔ)字,但更一般而言,本發(fā)明的目的是為任何類型的使用來形成這種編碼字。
在一個(gè)實(shí)施例中,通過反相來自數(shù)據(jù)字的子集S的比特而不是所述數(shù)據(jù)字的其它比特來形成編碼字,以便按照算法來形成用作存儲(chǔ)字的編碼字。選擇所述子集,以使所述子集中的邏輯0和邏輯1比特?cái)?shù)目的凈差M(S)相對于總體上所述數(shù)據(jù)字中的邏輯0和邏輯1比特?cái)?shù)目的總凈差M在預(yù)定的范圍內(nèi)。所述子集例如是在所述字中具有一直到所選擇序號的連續(xù)比特序號的比特的子集。在一個(gè)實(shí)施例中,所述范圍是在總凈差一半以上和以下的預(yù)定距離的范圍。應(yīng)當(dāng)注意,從US4,309,694中本身已知用于產(chǎn)生數(shù)據(jù)字的類似技術(shù)的實(shí)施例,其中凈差M=0。在此文獻(xiàn)中,既未公開用于選擇參考電平的此技術(shù),也未公開用于選擇較大的數(shù)據(jù)字集合的技術(shù),其中M接近零但未必是零。
將使用來自附圖的例子來描述本發(fā)明的這些和其它的目的以及有益的方面。
圖1示出具有存儲(chǔ)單元矩陣的電路。
圖2示出具有存儲(chǔ)器的可選電路。
圖3示出參考電平選擇電路。
圖4示出具有存儲(chǔ)單元矩陣和寫入電路的電路。
圖5示出數(shù)據(jù)字轉(zhuǎn)換電路。
圖1示出具有存儲(chǔ)器10、位線導(dǎo)線12、讀出放大器14、參考電平選擇電路16、字轉(zhuǎn)換電路17和處理電路18的電子電路。存儲(chǔ)器10包括存儲(chǔ)單元100的行和列的矩陣(只有一個(gè)單元具有附圖標(biāo)記)。單元100的每列被耦合到各自的位線12。位線導(dǎo)線12被耦合到各自讀出放大器14的第一輸入端和參考電平選擇電路16的輸入端。參考電平選擇電路16具有被共同耦合到讀出放大器14的第二輸入端的輸出端。讀出放大器14具有經(jīng)由字轉(zhuǎn)換電路17被耦合到處理電路18的輸出端。通常,圖1的整個(gè)電路被集成在單個(gè)半導(dǎo)體集成電路中。
在操作中,每個(gè)存儲(chǔ)單元100以模擬物理屬性的值的形式來存儲(chǔ)關(guān)于各自的二進(jìn)制值的信息。例如以在電絕緣電極上所存在的電荷量的形式,或者以一塊磁性材料的磁化的形式等。當(dāng)必須讀取信息時(shí),由尋址電路(未示出)例如從一行單元或行的一部分中選擇多個(gè)單元100。作為響應(yīng),所選擇的單元施加與電信號相關(guān)的信息,例如以位線導(dǎo)線12上的電壓的形式。
圖2示出其中來自單元的電信號是位線導(dǎo)線12上的電流的可選實(shí)施例。在此實(shí)施例中,在位線導(dǎo)線12與參考電平選擇電路16和讀出放大器14的第一輸入端之間添加了電流復(fù)制電路20。參考電平選擇電路16向讀出放大器14的第二輸入端提供各自的、彼此相等的參考電流。電流復(fù)制電路20例如可以被實(shí)現(xiàn)為兩個(gè)輸出的電流鏡電路。
讀出放大器14可以是任何合適的類型,例如包含差分放大器電路、交叉耦合放大電路(如用于DRAM)、電流模式讀出放大器等。
參考電平選擇電路16接收電信號(電流和/或電壓),并且在這些信號的控制下選擇參考電平。參考電平選擇電路16把參考電平施加于讀出放大器14的第二輸入端,所述讀出放大器14把各自位線導(dǎo)線12上的電信號與參考電平進(jìn)行比較,并且分別根據(jù)位線導(dǎo)線12上的電信號在參考電平以上還是以下來輸出邏輯1或0信號。轉(zhuǎn)換電路17把來自讀出放大器14的邏輯1和0的組合轉(zhuǎn)換為所轉(zhuǎn)換的數(shù)據(jù)字。處理電路18使用所轉(zhuǎn)換的數(shù)據(jù)字以用于為所述電路所特有的數(shù)據(jù)處理功能。
在第一實(shí)施例中,參考電平選擇電路16確定位線導(dǎo)線12上電信號的平均值以確定參考電平。這是基于存儲(chǔ)在存儲(chǔ)器14中的字中比特的內(nèi)容的。字由單元100的內(nèi)容來定義,當(dāng)選擇存儲(chǔ)器地址時(shí)所述單元100向讀出放大器14并行施加電信號。從可能字的子集中選擇存儲(chǔ)器10中所有可尋址的字,以使每個(gè)字基本上包含一樣多的邏輯1和0。例如,在九比特字的情況下,在三個(gè)和六個(gè)邏輯1之間存在420個(gè)字??梢赃x擇這些字中的256個(gè)來用于表示存儲(chǔ)器10中的8比特?cái)?shù)據(jù)字?jǐn)?shù)據(jù)。
當(dāng)這種字的每個(gè)比特被編程時(shí),物理屬性(電荷、磁化等)在分別為邏輯1或0的情況下被標(biāo)稱地設(shè)置為各自不同的值。如果這些標(biāo)稱值分別導(dǎo)致在讀取期間A1或A0(A1>A0)的位線信號值,那么位線的平均值處于(min*A1+(n-min)*A0)/n≤平均值≤(max*A1+(n-max)*A0)/n(這里“n”是字中的比特?cái)?shù)目,“min”是在具有邏輯1值的任何字中的最小比特?cái)?shù)目,以及“max”是在具有邏輯1值的任何字中的最大比特?cái)?shù)目)之間。特定的平均值取決于已經(jīng)被編入到存儲(chǔ)器中的特定字。此范圍中的任何值均可被用作參考電平。在讀出期間,這確保了對于邏輯0有至少min*(A1-A0)/n的余量(margin)以及對于邏輯1有(1-max/n)*(A1-A0)的余量。也就是,在n=9以及min=3和max=6的例子中,在所選擇的參考電平與邏輯0和1之間存在(A1-A0)/3的余量。隨著字長n變得更大,可以實(shí)現(xiàn)更大的余量。在另一例子中,當(dāng)n=33以及min=15和max=18時(shí),可以存儲(chǔ)32個(gè)用戶比特,并且在兩端都存在(A1-A0)*15/33的余量,其幾乎已經(jīng)等于全余量(A1-A0)/2。
由于錯(cuò)誤或物理效應(yīng),位線導(dǎo)線12上的模擬信號可能從標(biāo)稱值A(chǔ)1、A0移動(dòng)。所有位線導(dǎo)線12上攜帶邏輯1的信號的共同移動(dòng)或者所有位線導(dǎo)線12上攜帶邏輯0的另一共同移動(dòng)或者這二者都不會(huì)影響讀出結(jié)果,只要邏輯1和0的信號電平保持可區(qū)分的間隔即可。
只有當(dāng)位線導(dǎo)線12上表示相同邏輯信號的信號中存在彼此不同的移動(dòng)時(shí)才會(huì)出現(xiàn)錯(cuò)誤。在單個(gè)信號中此類移動(dòng)的錯(cuò)誤余量大于(1-max/n)*(A1-A0)和min*(A1-A0)/n??梢酝ㄟ^使用具有適應(yīng)值max和min的存儲(chǔ)字集合來使這些余量相適應(yīng)。分別從n和0中進(jìn)一步選擇max和min增加了余量,但是減少了可用字的數(shù)目。余量優(yōu)選被設(shè)置為防止由于在邏輯1和0電平中所規(guī)定的可允許移動(dòng)而引起的錯(cuò)誤的最小電平。
圖3示出在圖2的電路中所使用的參考電平選擇電路16的實(shí)施例。參考電平選擇電路16包括具有輸入/輸出因子為1/n的多輸出電流鏡,輸入電流被饋送到共用輸入晶體管,所述共用輸入晶體管鏡像所述輸入電流的和,所述輸入電流的和被除以n,通過輸出晶體管32被饋送到讀出放大器14(未示出)的第二輸入端。例如通過使輸入晶體管為輸出晶體管的n倍那么寬,或者通過并行使用n個(gè)與輸出晶體管相同大小的輸入晶體管來實(shí)現(xiàn)輸入輸出因子。當(dāng)然,還可以例如使用求和電路來對電壓輸出信號實(shí)現(xiàn)求平均,所述求和電路具有在位線導(dǎo)線16和求和節(jié)點(diǎn)之間耦合的多個(gè)電阻器以及在所述求和節(jié)點(diǎn)和讀出放大器14的第二輸入端之間耦合的緩沖放大器。
使用平均值作為參考電平相對于對應(yīng)于邏輯1的信號電平A1的集體移動(dòng)和/或?qū)?yīng)于邏輯0的信號電平A0的集體移動(dòng)來說是魯棒的。當(dāng)在字中不同比特的電平中的各個(gè)移動(dòng)之間的差在余量之內(nèi)時(shí),此方案相對于各個(gè)移動(dòng)來說也是魯棒的。
在另一實(shí)施例中,來自位線導(dǎo)線12的信號可以在取平均值之前被限幅,以使攜帶非常大信號的位線導(dǎo)線不使大于最大值和/或小于最小值的部分對平均值起作用。更一般地,可以使用飽和,從而對把S形狀的飽和函數(shù)應(yīng)用于來自位線導(dǎo)線的信號的結(jié)果取平均值(如這里所用的飽和包括限幅。根據(jù)定義,飽和函數(shù)的斜率作為信號到最敏感(正常)范圍的距離的函數(shù)而降低),以使在和的成分(contribution)和信號之間的比率隨著信號偏離正常范圍降低時(shí)變得更小,即使所述成分本身仍然增加。)。為此,可以在位線導(dǎo)線12和參考電平選擇電路16的輸入端之間插入限幅或飽和電路(未示出),即其輸出信號作為它們的輸入信號的函數(shù)而改變的電路,但是其中當(dāng)輸入信號在最大和/或最小值范圍之外時(shí),輸入信號變化的靈敏度降低或者甚至消失。
應(yīng)當(dāng)理解,在不偏離本發(fā)明的情況下,可以使用不同的機(jī)構(gòu)以用于選擇參考電平。例如在另一實(shí)施例中,參考電平選擇電路16從初始參考電平開始,檢測攜帶在初始參考電平以上信號的位線導(dǎo)線12的數(shù)目,并且使所述參考電平相適應(yīng),直到攜帶在所述初始參考電平以上信號的位線導(dǎo)線12的數(shù)目在已經(jīng)存儲(chǔ)的字的最小和最大值之間。當(dāng)參考電平選擇電路16檢測到對應(yīng)于位線導(dǎo)線上的更高信號的邏輯電平的數(shù)目低于在任何字中的最小值時(shí),它增加參考電平。當(dāng)參考電平選擇電路16檢測到對應(yīng)于位線導(dǎo)線上的更高信號的邏輯電平的數(shù)目高于在任何字中的最大值時(shí),它降低參考電平。
優(yōu)選地,在此實(shí)施例中,參考電平選擇電路16持續(xù)使參考電平相適應(yīng),直到對應(yīng)于位線導(dǎo)線上更高信號的邏輯電平的數(shù)目高于或等于第一數(shù)目,并且低于或等于第二數(shù)目,所述第一數(shù)目高于在任何字中這種比特的最小數(shù)目,所述第二數(shù)目低于在任何字中這種比特的最小數(shù)目。因而,實(shí)現(xiàn)了防止錯(cuò)誤的較好的魯棒性。優(yōu)選地,第一和第二數(shù)目基本上等于最大值和最小值的平均值。
與取平均的方法相比,此方法具有的優(yōu)點(diǎn)在于它對界外值不大敏感,以及缺點(diǎn)在于它可能不大魯棒,因?yàn)閰⒖茧娖娇赡芙咏谛盘枌?dǎo)線上的信號,這使檢測對噪聲敏感。此外,比特?cái)?shù)目的計(jì)數(shù)通常比取平均花費(fèi)更多時(shí)間,從而使存儲(chǔ)器更慢。
在一個(gè)實(shí)施例中,參考電平選擇電路16接收讀出放大器14的輸出信號而不是它們的輸入信號,以通過使參考電平相適應(yīng)并觀察所得到的不同邏輯值的比特?cái)?shù)目來選擇所述參考電平。在另一實(shí)施例中,參考電平選擇電路16為此目的而包含它自己的讀出放大器。
此實(shí)施例慢于把平均值用作參考電平的方法,但是它具有的優(yōu)點(diǎn)在于,它相對于一些比特的信號電平偏離中的極端變化來說是魯棒的,這可以把平均值移動(dòng)到作為參考電平來說是無用的值。參考電平選擇相對于位線導(dǎo)線12上的信號電平的共同移動(dòng)來說是魯棒的,所述信號表示相同的邏輯電平(只要邏輯1和0電平不交叉),并且相對于各個(gè)位線導(dǎo)線上的信號移動(dòng)中的差來說也是魯棒的,如果只是max-min比特移動(dòng)超過邏輯1和0電平之間的差的話。優(yōu)選地,選擇存儲(chǔ)字集合的max和min,以使可以補(bǔ)償用于規(guī)定數(shù)目的位線導(dǎo)線12的此類移動(dòng)。當(dāng)然,如果發(fā)生這種移動(dòng),那么可能錯(cuò)誤地檢測所涉及的比特,盡管已經(jīng)對于其它比特適當(dāng)?shù)剡x擇了參考電平。然而,這種錯(cuò)誤影響了可以借助于已知的錯(cuò)誤糾正技術(shù)來糾正的各個(gè)比特。
在選擇參考電平期間,攜帶在初始參考電平以上的信號的位線導(dǎo)線12的數(shù)目可以由數(shù)字計(jì)數(shù)電路來計(jì)算,但是作為替代也可以使用模擬電路。例如模擬和信號可以由讀出放大器的輸出信號形成,所述讀出放大器輸出把位線導(dǎo)線12上的信號與參考電平相比較的數(shù)字結(jié)果。此模擬和信號可以被應(yīng)用于模擬比較器,以把所述和信號與最小值和最大值進(jìn)行比較??梢允褂眠@種比較器的輸出來控制參考電平自適應(yīng)的方向和/或發(fā)信號通知已經(jīng)找到合適的參考電平。以這種方式可以實(shí)現(xiàn)連續(xù)的自適應(yīng),但是也可以逐步地執(zhí)行自適應(yīng)。
作為另一替代,參考電平選擇電路16可以被安排來(并行和串行)測試多個(gè)預(yù)定的潛在參考電平,并且檢測位線導(dǎo)線12上有多少信號位于每個(gè)所測試的參考電平以上和/或以下。在此實(shí)施例中,參考電平選擇電路16可以基于所檢測的數(shù)目來選擇潛在的參考電平之一或組合。這也可以借助于數(shù)字計(jì)數(shù)或模擬求和來實(shí)現(xiàn)。
此外將會(huì)理解,平均值的使用是基于這樣的實(shí)施例的,其中在存儲(chǔ)器10的所有字中的邏輯1和0的數(shù)目之間的差在零附近的一個(gè)預(yù)定范圍之內(nèi)。在另一實(shí)施例中使用字,其中所述差對于所有字來說在另一預(yù)定范圍之內(nèi)。在此類實(shí)施例中,參考電平選擇電路16可以被安排來使得在讀出放大器14的輸出的邏輯1和0的數(shù)目之間的差在其它預(yù)定范圍之內(nèi)。
盡管已經(jīng)描述了本發(fā)明的實(shí)施例,其中已經(jīng)使用來自存儲(chǔ)器的所有位線導(dǎo)線12的信號來確定參考電平,但是應(yīng)當(dāng)理解,在一個(gè)實(shí)施例中,對于其它位線導(dǎo)線12也可以使用根據(jù)只是來自位線導(dǎo)線16一部分的信號所確定的參考電平。只要存儲(chǔ)器16的內(nèi)容被安排來使得可以使用在可集體尋址單元中的邏輯1的數(shù)目和邏輯0的數(shù)目之間的差、所獲得的參考電平來檢測來自位線導(dǎo)線12的相關(guān)部分以及所有其它位線導(dǎo)線16的信息,所述可集體尋址單元被連接到位線導(dǎo)線12的相關(guān)部分。
在另一實(shí)施例中,存儲(chǔ)器10包含可被編程為多于兩個(gè)的電平(例如四個(gè)電平)的單元。因而,在存儲(chǔ)器10中每個(gè)單元可以存儲(chǔ)更多信息。在此實(shí)施例中,使用與多個(gè)參考電平的比較來數(shù)字化來自位線導(dǎo)線12的輸出信號。根據(jù)本發(fā)明,根據(jù)也攜帶數(shù)據(jù)信息的多個(gè)位線導(dǎo)線12的信號電平來選擇這些參考電平中的至少一個(gè)并且優(yōu)選是所有參考電平。
在一個(gè)實(shí)施例中,數(shù)據(jù)在存儲(chǔ)器10中被編程,以使每個(gè)單元中的物理量被標(biāo)稱地編程為q(q>2)個(gè)可編程電平之一。字被編程到存儲(chǔ)器中,來自每個(gè)字的信息單元被存儲(chǔ)在“n”個(gè)單元中。每個(gè)信息單元可以采用q個(gè)可能值之一。每個(gè)單元存儲(chǔ)一個(gè)信息單元,q個(gè)可編程電平中由其表示的被編程在該單元中。選擇字以使每個(gè)字至多包含信息單元的第一數(shù)目n1并且至多包含信息單元的第二數(shù)目n2,所述第一數(shù)目n1對應(yīng)于等于或低于特定一個(gè)編程電平的編程電平,所述第二數(shù)目n2對應(yīng)于高于所述特定一個(gè)編程電平的編程電平。
在此實(shí)施例中,根據(jù)來自響應(yīng)于共用地址而并行連接到位線的單元的輸出信號來選擇用于在特定的一個(gè)編程電平和下一較高的編程電平之間進(jìn)行區(qū)分的參考電平。使參考電平相適應(yīng)直到該字輸出在參考電平以下信號的單元的數(shù)目“x”小于n1并且大于n-n2??梢允褂妙愃频募夹g(shù)來確定其它參考電平。
在另一實(shí)施例中,從字的子集中選擇所述字的單元的標(biāo)稱輸出的平均值始終在特定一個(gè)編程電平和下一編程電平的輸出信號之間的字。在此實(shí)施例中,通過對來自響應(yīng)于共用地址而并行連接到位線的單元的輸出信號求平均來選擇用于在特定的一個(gè)編程電平和下一較高的編程電平之間進(jìn)行區(qū)分的參考電平。正如在雙電平數(shù)據(jù)的情況下,可以使用限幅來降低極端輸出信號偏離的影響。在此實(shí)施例中,例如可以根據(jù)在位線子集的輸出信號的平均值來選擇進(jìn)一步的參考電平,在所述位線子集,輸出信號處于確定的第一參考電平的相同端。如果使用來自合適字集的字,那么這種選擇機(jī)構(gòu)起作用,其中此子集的單元的標(biāo)稱輸出的平均值始終處于另一編程電平和下一編程電平的輸出信號之間。
在三電平編碼的情況下,可以使用代碼字,其中具有最高電平的位的數(shù)目的二倍等于剩余電平的位的數(shù)目的和。在這種情況下,可以使用特殊形式的“限幅”。在這種情況下,“高”參考電平的高限幅電平是“低”限幅電平的兩倍。
在電路操作期間,處理電路18通常讀取和寫入任意的數(shù)據(jù)字,也就是不一定只是滿足選擇一個(gè)(或多個(gè))參考電平所需條件的字。如果是這種情況,那么優(yōu)選提供轉(zhuǎn)換器電路以把來自處理電路18的數(shù)據(jù)字轉(zhuǎn)化為用于存儲(chǔ)器10的存儲(chǔ)字,反之亦然。
圖4示出了也能夠把數(shù)據(jù)寫入存儲(chǔ)器10的電路。由附圖標(biāo)記40來指代讀出電路。另外,提供了被耦合到存儲(chǔ)器10的尋址電路42和寫入轉(zhuǎn)換電路44。處理電路18具有被耦合到尋址電路42的地址輸出端和被耦合到寫入轉(zhuǎn)換電路44的數(shù)據(jù)輸出端。在操作中,寫入轉(zhuǎn)換電路44把它從處理電路18所接收的每個(gè)可能字分配到各自的存儲(chǔ)字中,其中具有邏輯1值的比特?cái)?shù)目在預(yù)定的最小值和最大值之間。尋址電路42尋址存儲(chǔ)器10并且使存儲(chǔ)器10在所尋址的位置存儲(chǔ)所述存儲(chǔ)字。
然而應(yīng)當(dāng)理解,對本發(fā)明來說寫入不是不需的。在另一實(shí)施例中,存儲(chǔ)器10是只讀存儲(chǔ)器,其中單元的內(nèi)容例如在制造期間被利用滿足所需條件的存儲(chǔ)字編程一次。
可以使用任何方案來把存儲(chǔ)字分配給來自處理電路18的數(shù)據(jù)字,反之亦然。在一個(gè)實(shí)施例中,使用查找表存儲(chǔ)器來進(jìn)行轉(zhuǎn)換。寫入轉(zhuǎn)換電路44中的第一查找表存儲(chǔ)器由來自處理電路18的數(shù)據(jù)字尋址,并且查找表存儲(chǔ)器中所尋址的位置包含相關(guān)的存儲(chǔ)字。類似地,讀取轉(zhuǎn)換電路16中的第二查找表存儲(chǔ)器由存儲(chǔ)字來尋址,并且所述查找表存儲(chǔ)器中所尋址的位置包含供處理電路18使用的相關(guān)數(shù)據(jù)字。在此實(shí)施例中,存儲(chǔ)字以及所述存儲(chǔ)字和數(shù)據(jù)字之間的關(guān)系可以從滿足為選擇一個(gè)(或多個(gè))參考電平所必須的任何條件的存儲(chǔ)字中手工挑選(hand pick)。查找存儲(chǔ)器的功能還可以借助于邏輯電路來實(shí)現(xiàn),所述邏輯電路實(shí)施由查找存儲(chǔ)器中的表所定義的輸入/輸出關(guān)系。
然而,借助于具有查找存儲(chǔ)器功能的電路進(jìn)行轉(zhuǎn)換具有的缺點(diǎn)在于,需要附加存儲(chǔ)電路。查找存儲(chǔ)器還可能導(dǎo)致不利的讀取和/或?qū)懭胙舆t。
在另一實(shí)施例中,按照算法來選擇存儲(chǔ)字。可以使用幾種方案。在一種方案中,通過復(fù)制數(shù)據(jù)字所選擇的第一部分比特并且把剩余比特的邏輯反相復(fù)制到存儲(chǔ)字中來由所述數(shù)據(jù)字形成存儲(chǔ)字。選擇該部分以使所得到的存儲(chǔ)字滿足關(guān)于所述存儲(chǔ)字的條件。添加附加信息來表明哪部分比特已經(jīng)被反相并且附加比特被添加到存儲(chǔ)字。
例如,可以向數(shù)據(jù)字的比特分配序號“i”,并且可以把具有一直到所選序號“j”的所述序號的比特復(fù)制到存儲(chǔ)字中,剩余部分被反相。在這種情況下,附加信息表示所選擇的序號。在一個(gè)實(shí)施例中,其中從數(shù)據(jù)字所導(dǎo)出的每個(gè)存儲(chǔ)字的n比特應(yīng)當(dāng)包含具有邏輯1值的n/2個(gè)比特和具有邏輯0值的n/2個(gè)比特,可以如下選擇序號j。首先,寫入轉(zhuǎn)換電路44確定數(shù)據(jù)字中比特的總凈數(shù)目M,也就是在分別具有邏輯1和0值的比特?cái)?shù)目之間的差。接下來,寫入轉(zhuǎn)換電路44作為運(yùn)行序號k的函數(shù)來計(jì)數(shù)部分凈數(shù)目M(k),它是具有一直到運(yùn)行序號“k”的序號的比特?cái)?shù)目之間的差,所述比特分別具有邏輯1和0值。寫入轉(zhuǎn)換電路44選擇對于其2*M(j)=M的運(yùn)行序號j,并且把具有一直到所選擇序號“j”的序號的比特復(fù)制到存儲(chǔ)字中,具有更高序號的比特被反相。由于是部分反相,所以部分反相字的總凈數(shù)目變?yōu)?*M(j)-M利用選擇序號以使2M(j)=M,這確保了凈和為零。在US 4,309,694中已經(jīng)描述了此算法,所述算法生成了凈和為零的代碼字。然而在本發(fā)明中,可以利用降低的準(zhǔn)確度(例如通過不考慮幾個(gè)LSB)來選擇“指針(pointer)”,并且在這種情況下,利用保證的最大不準(zhǔn)確度來獲得“幾乎DC空閑的”代碼字。為了確定參考電平,這已經(jīng)足夠好了。
圖5示出了根據(jù)此實(shí)施例的寫入轉(zhuǎn)換電路。寫入轉(zhuǎn)換電路包含總比特計(jì)數(shù)器50、寄存器51、運(yùn)行比特計(jì)數(shù)器52、選擇電路54和反相電路56。來自數(shù)據(jù)處理電路(未示出)的輸入端58被耦合到總比特計(jì)數(shù)器50,并且經(jīng)由寄存器51被耦合到反相電路56和運(yùn)行比特計(jì)數(shù)器52??偙忍赜?jì)數(shù)器50和運(yùn)行比特計(jì)數(shù)器52具有被耦合到選擇電路54的輸出端。選擇電路54具有被耦合到反相電路56和存儲(chǔ)字輸出59的輸出端。反相電路56也具有被耦合到存儲(chǔ)字輸出的輸出端。
在操作中,數(shù)據(jù)字被施加到輸入端58??偙忍赜?jì)數(shù)器50計(jì)數(shù)在數(shù)據(jù)字中比特的總凈數(shù)目M。寄存器51存儲(chǔ)數(shù)據(jù)字,并且向運(yùn)行比特計(jì)數(shù)器52和反相電路56串行提供數(shù)據(jù)字的比特。運(yùn)行比特計(jì)數(shù)器52計(jì)數(shù)并輸出用于比特序號k的部分凈數(shù)目M(k)比特的計(jì)數(shù)。選擇電路54選擇對于其2*M(j)=M的比特序號j,并且向輸出59和反相電路56輸出所選序號j的二進(jìn)制表示。反相電路56向輸出59傳遞數(shù)據(jù)字的比特,反相具有比所選序號更高的序號的比特。
在該實(shí)施例中,運(yùn)行比特計(jì)數(shù)器52和反相電路56比特串行且同步地操作被施加到這二者的數(shù)據(jù)字的連續(xù)比特。運(yùn)行比特計(jì)數(shù)器52為已經(jīng)施加的比特保存比特的部分凈數(shù)目的計(jì)數(shù),并且當(dāng)所述計(jì)數(shù)等于M/2(根據(jù)總比特計(jì)數(shù)器的輸出)時(shí)選擇電路54向反相電路56生成脈沖信號。反相電路56傳遞未修改的數(shù)據(jù)字的連續(xù)比特,直到它接收到脈沖信號并且隨后它傳遞所反相的比特。然而在不脫離本發(fā)明的情況下,可以使用更復(fù)雜的計(jì)數(shù)和反相電路,所述電路基于并行提供的比特來確定計(jì)數(shù)并控制反相。
在一個(gè)實(shí)施例中,其中從數(shù)據(jù)字所導(dǎo)出的存儲(chǔ)字的n比特應(yīng)當(dāng)是在2m和-2m之間的凈數(shù)目(在邏輯1比特的數(shù)目和邏輯0比特的數(shù)目之間的差),選擇電路54選擇這種序號k,對于其而言,-m<M(k)<m為了找到這種序號,考慮相隔2*m個(gè)序號的序號的子集是足夠的。在該實(shí)施例中,運(yùn)行比特計(jì)數(shù)器52和反相電路56可以同步輸入連續(xù)的2m比特組。運(yùn)行比特計(jì)數(shù)器52為已經(jīng)施加的比特組保存比特的部分凈數(shù)目M(k)的計(jì)數(shù),并且當(dāng)所述計(jì)數(shù)在上述范圍內(nèi)時(shí),選擇電路54向反相電路56產(chǎn)生脈沖信號。反相電路56傳遞未修改的數(shù)據(jù)字的連續(xù)比特組,直到它接收到脈沖信號并且隨后它傳遞所反相的比特組。
由于通過反相來自具有序號k的比特的數(shù)據(jù)字所獲得的總凈數(shù)目是2M(k)-M,所以如果數(shù)據(jù)字應(yīng)當(dāng)包含在ml和m2之間比特的凈數(shù)目,那么可以進(jìn)一步概括該技術(shù),簡單地通過搜索比特序號以使ml+M<2M(k)<m2+M將會(huì)理解,對于不同的序號k連續(xù)地計(jì)數(shù)凈數(shù)目M(k)會(huì)花費(fèi)相當(dāng)多的時(shí)間,如果順序執(zhí)行的話。在一個(gè)實(shí)施例中,總比特計(jì)數(shù)器50在計(jì)算總凈數(shù)目M期間提供部分和M(k),并且選擇電路54基于所提供的和來搜索“k”值。
數(shù)據(jù)字的比特(部分反相并且部分未反相)和用于表示所選序號j的附加比特被寫入存儲(chǔ)器10的單元。在讀取期間,數(shù)據(jù)字的比特和附加信息被一起讀取。選擇參考電平(優(yōu)選只使用數(shù)據(jù)字的比特,而不使用附加信息的比特),并且使用所選擇的閾值來數(shù)字化所述比特。在附加信息的控制下,所述比特的下一部分被反相,以使原始的數(shù)據(jù)字被恢復(fù)。
盡管優(yōu)選數(shù)字地執(zhí)行存儲(chǔ)字的形成,然而應(yīng)當(dāng)理解在一個(gè)實(shí)施例中,可以通過模擬信號處理來執(zhí)行至少一部分。例如,凈數(shù)目M、M(k)、或攜帶相同信息的其它數(shù)目的計(jì)算可以通過模擬求和由數(shù)據(jù)字的比特所確定的信號(例如電流)來實(shí)現(xiàn)??梢愿鶕?jù)前面所描述并用于控制序號k的自適應(yīng)的不等式來比較所得到的模擬和信號。這使得有可能以更高速度來并行處理所述比特。
盡管為了生成字以用于把數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器10中的目的已經(jīng)描述了存儲(chǔ)字的選擇,但是將會(huì)理解,獨(dú)立于存儲(chǔ)或者實(shí)際上參考電平的特定選擇,可以應(yīng)用相同的技術(shù)。
盡管已經(jīng)借助于特定實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)理解,可以以其它方式來實(shí)施本發(fā)明。例如,邏輯1和0的角色可以互換應(yīng)當(dāng)是明顯的。同樣應(yīng)當(dāng)理解,用于選擇參考電平的多個(gè)比特可以包含任何數(shù)目的比特,如果只使用包含所需凈數(shù)目的比特的存儲(chǔ)字的話。如果使用二比特的字,那么會(huì)出現(xiàn)平常的情況,因?yàn)檫@對應(yīng)于一比特的不同數(shù)據(jù)。類似地使用包含比特對的字是非常簡單的實(shí)現(xiàn)方式,所述比特對可以只被編程為邏輯10或01,其中根據(jù)本發(fā)明,使用來自所有比特對的輸出信號來為所有比特對選擇一個(gè)參考電平。然而,存儲(chǔ)字集合的這種簡單選擇明顯地限制了可能存儲(chǔ)字的數(shù)目。優(yōu)選地,存儲(chǔ)字集合不僅包含其中預(yù)定比特對中的比特具有彼此相對的邏輯值的字,而且包含其中基本上任何比特對都可以具有相同的第一值、相同的第二值或彼此相對的值的不同字。
此外,盡管已經(jīng)描述了其中使用來自存儲(chǔ)器的所有位線導(dǎo)線12的信號來確定參考電平的實(shí)施例,其中并行輸出所述信號,然而應(yīng)當(dāng)理解,在不脫離本發(fā)明的情況下也可以使用只來自這些位線導(dǎo)線的一部分的信號,所得到的參考電平被用于所有位線導(dǎo)線,以及那些沒有被用于確定參考電平的位線導(dǎo)線。在這種情況下,在連接到部分位線導(dǎo)線的單元中所存儲(chǔ)的字應(yīng)當(dāng)基本上滿足對比特凈數(shù)目所規(guī)定的條件,其中所述位線導(dǎo)線被用于確定參考電平。
在一些實(shí)施例中,可以構(gòu)造所述字以使并行輸出的多個(gè)比特組每個(gè)都滿足實(shí)現(xiàn)參考電平的選擇的條件。在這種情況下,可以使用來自所述組中任何一個(gè)或組合的參考電平。所述電路可以被安排來選擇一組以用于在讀取期間確定參考電平,例如以防止在一組中的錯(cuò)誤阻止了根據(jù)該組確定合適的參考電平。
盡管并未描述,然而應(yīng)當(dāng)理解,可以向由讀出放大器14所生成的比特應(yīng)用任何錯(cuò)誤糾正技術(shù)。例如,可以從ECC(糾錯(cuò)碼)中選擇存儲(chǔ)字,例如通過存儲(chǔ)附加的奇偶校驗(yàn)位,并且可以使用來自所述ECC的字被存儲(chǔ)的知識(shí)來糾正由讀出放大器14所生成的結(jié)果。完成這點(diǎn)的技術(shù)本身是已知的。以這種方式,可以糾正在任何有限數(shù)目的位線導(dǎo)線12上信號中的錯(cuò)誤。同時(shí)這種錯(cuò)誤并不影響參考電平的選擇,如果來自存儲(chǔ)器的字確保足夠的余量的話,即它們確保即使一些比特出錯(cuò),所選擇的參考電平仍然能夠在位線導(dǎo)線12上的比特的鄰近邏輯電平之間進(jìn)行區(qū)分。
盡管已經(jīng)使用執(zhí)行檢測的專用電路描述了本發(fā)明,然而將會(huì)理解,可以通過適當(dāng)編程的可編程處理器來執(zhí)行至少部分所需的處理。因而,例如可以通過執(zhí)行程序,或者選擇用來修改參考電平的方向,或者從多個(gè)所測試的參考電平中選擇參考電平,從而執(zhí)行存儲(chǔ)字的選擇。
權(quán)利要求
1.一種電子電路,包括-存儲(chǔ)器(10),其被組織為存儲(chǔ)單元電路(100)的行和列的矩陣,并且包括被耦合到所述存儲(chǔ)單元(100)的行的位線導(dǎo)線(12);-被耦合到所述位線導(dǎo)線(12)的讀出電路(14),所述讀出電路(14)均被安排來通過把來自多個(gè)位線導(dǎo)線(12)的各自信號與為所述位線導(dǎo)線(12)所共用的參考電平進(jìn)行比較來形成各自的數(shù)據(jù)信號;-參考電平選擇電路(16),其具有被耦合到多個(gè)位線導(dǎo)線(12)的輸入端并且被安排來控制所述參考電平,所述參考電平選擇電路(16)被安排來根據(jù)所述多個(gè)位線導(dǎo)線(12)上的各自模擬信號電平來選擇所述參考電平,以使來自所述多個(gè)位線導(dǎo)線(12)中至少相應(yīng)的位線導(dǎo)線的模擬信號電平位于所述參考電平的相應(yīng)端上。
2.根據(jù)權(quán)利要求1所述的電子電路,其中所述參考電平選擇電路(16)被安排來形成來自多個(gè)位線導(dǎo)線(12)的模擬信號電平的平均值,并且使用所述平均值來控制所述參考電平。
3.根據(jù)權(quán)利要求2所述的電子電路,其中所述參考電平選擇電路(16)被安排來根據(jù)模擬信號值的飽和函數(shù)來形成所述平均值。
4.根據(jù)權(quán)利要求1所述的電子電路,其中所述參考電平選擇電路(16)被安排來檢測用于表示位線導(dǎo)線(12)的一個(gè)或多個(gè)計(jì)數(shù)的信息,其中所述位線導(dǎo)線(12)攜帶在一個(gè)測試電平或各自的測試電平以下的模擬信號,并且所述參考電平選擇電路(16)被安排來基于所述一個(gè)或多個(gè)計(jì)數(shù)來選擇參考電平,以使攜帶在所述參考電平以下的模擬信號的位線導(dǎo)線(12)的進(jìn)一步計(jì)數(shù)位于第一和第二預(yù)定數(shù)目之間。
5.根據(jù)權(quán)利要求4所述的電子電路,其中所述參考電平選擇電路(16)被安排來-把所述參考電平設(shè)置為初始電平;-根據(jù)其模擬信號電平位于參考電平以下的多個(gè)位線導(dǎo)線(12)來確定用于表示所觀察的位線導(dǎo)線(12)數(shù)目的計(jì)數(shù);-當(dāng)所述計(jì)數(shù)表明所述實(shí)際數(shù)目分別在第一預(yù)定數(shù)目以下或者在第二預(yù)定數(shù)目以上時(shí),以向上或向下的方向來調(diào)整參考電平,直到所觀察的計(jì)數(shù)等于或在第一預(yù)定數(shù)目以上并且等于或在第二預(yù)定數(shù)目以下。
6.根據(jù)權(quán)利要求1所述的電子電路,其中存儲(chǔ)矩陣(10)存儲(chǔ)具有多個(gè)位的字,每個(gè)位用于在多個(gè)位線導(dǎo)線(12)的相應(yīng)一個(gè)上的輸出,每個(gè)字包含具有第一邏輯電平的相應(yīng)數(shù)目的位,對于所有存儲(chǔ)字的相應(yīng)數(shù)目大于零并且小于所述多個(gè)位的總數(shù)目。
7.根據(jù)權(quán)利要求1所述的電子電路,包括寫入電路(44),其具有數(shù)據(jù)字輸入端和耦合到所述存儲(chǔ)器(10)的存儲(chǔ)字輸出端,所述寫入電路(44)被安排來選擇存儲(chǔ)字以編碼所接收的數(shù)據(jù)字以便施加于存儲(chǔ)字輸出端,所述寫入電路(44)從只包含下述字的集合中選擇存儲(chǔ)字,在所述字中,在每個(gè)存儲(chǔ)字中具有第一邏輯電平的位的數(shù)目等于或大于零并且小于所述多個(gè)位的總數(shù)目。
8.根據(jù)權(quán)利要求7所述的電子電路,包括-部分反相電路(56),其具有被耦合到數(shù)據(jù)字輸入(58)的輸入端、被耦合到存儲(chǔ)字輸出(59)的輸出端以及控制輸入端,所述部分反相電路(56)被安排來根據(jù)數(shù)據(jù)字的位來形成所述存儲(chǔ)字,以使位的子集被反相,并且剩余位在存儲(chǔ)字中相對于數(shù)據(jù)字未被反相,所述子集在來自所述控制輸入端的選擇信號的控制下被選擇;-選擇信號計(jì)算電路(50,51,52,54),其具有被耦合到數(shù)據(jù)字輸入(58)的輸入端并且被安排來生成選擇信號,以使在各自邏輯電平所選擇的子集中的位的數(shù)目之間的部分凈差相對于在所述各自邏輯電平的總體上所述數(shù)據(jù)字中的位的數(shù)目之間的總凈差位于預(yù)定范圍內(nèi)。
9.根據(jù)權(quán)利要求8所述的電子電路,其中所述選擇信號計(jì)算電路(50,51,52,54)被安排來為數(shù)據(jù)字的連續(xù)部分遞增地計(jì)算用于表示部分凈差的信息,通過把來自數(shù)據(jù)字的至少一個(gè)位的組添加到先前部分來連續(xù)地遞增該部分,直到遇到具有在預(yù)定范圍內(nèi)凈數(shù)目的連續(xù)部分,部分反相電路被安排來連續(xù)地反相從連續(xù)部分一直到所遇到部分的位,或者反相剩余位。
10.一種用于從具有存儲(chǔ)單元(100)的矩陣組織的存儲(chǔ)器中讀取數(shù)據(jù)的方法,所述方法包括-選擇用于存儲(chǔ)具有多個(gè)位的字的存儲(chǔ)單元(100),每個(gè)所選的存儲(chǔ)單元(100)存儲(chǔ)各自的位;-從所選的單元(100)接收輸出信號;-根據(jù)來自所選存儲(chǔ)單元(100)的模擬信號電平來選擇參考電平,以使來自所選存儲(chǔ)單元(100)的各自組的模擬信號電平位于所述參考電平的各自端上;-把來自多個(gè)單元的信號的模擬信號電平與所選擇的參考電平進(jìn)行比較,以形成數(shù)字化的數(shù)據(jù)信號;-處理由所述數(shù)字化數(shù)據(jù)信號所形成的數(shù)字?jǐn)?shù)據(jù)字。
11.一種具有數(shù)據(jù)字輸入端和編碼字輸出端的編碼電路,所述編碼電路包括-部分反相電路(56),其具有被耦合到數(shù)據(jù)字輸入(58)的輸入端、被耦合到編碼字輸出(59)的輸出端以及控制輸入端,所述部分反相電路(59)被安排來根據(jù)從數(shù)據(jù)字輸入(58)所提供的數(shù)據(jù)字的位來在所述編碼字輸出(59)形成編碼字的位,以使比特的子集被反相,并且剩余比特在所述編碼字中相對于數(shù)據(jù)字未被反相,所述子集在來自所述控制輸入端的選擇信號的控制下被選擇;-選擇信號計(jì)算電路,其具有被耦合到所述數(shù)據(jù)字輸入(58)的輸入端并且被安排來生成選擇信號,所述選擇信號計(jì)算電路(58)被安排來為所述數(shù)據(jù)字的連續(xù)部分遞增地計(jì)算用于表示部分凈差的信息,通過把來自所述數(shù)據(jù)字的至少兩個(gè)位的組添加到先前部分來連續(xù)地遞增該部分,直到遇到具有在所述部分中各自邏輯電平的位的數(shù)目之間的凈差的連續(xù)部分,其中所述凈差相對于在總體上所述數(shù)據(jù)字中各自邏輯電平的位的數(shù)目之間的總凈差位于預(yù)定的范圍內(nèi),所述預(yù)定的范圍包括至少兩個(gè)可能的凈差值,所述部分反相電路被安排來連續(xù)地反相從連續(xù)部分一直到所遇到的部分的位,或者反相剩余位。
12.一種用于編碼數(shù)據(jù)字的方法,所述方法包括-接收所述數(shù)據(jù)字的位;-選擇所述位的子集,以使所選擇子集中在各自邏輯電平的位的數(shù)目之間的部分凈差相對于總體上所述數(shù)據(jù)字中在各自邏輯電平的位的數(shù)目之間的總凈差位于預(yù)定的范圍內(nèi),所述范圍包括至少兩個(gè)可能的凈差值,所述選擇包括為所述數(shù)據(jù)字的連續(xù)部分遞增地計(jì)算用于表示部分凈差的信息,通過把來自所述數(shù)據(jù)字的至少兩個(gè)位的組添加到先前部分來連續(xù)地遞增該部分,直到遇到具有在所述預(yù)定范圍內(nèi)凈數(shù)目的連續(xù)部分;-根據(jù)所述數(shù)據(jù)字的位來形成所述編碼字,以使所選擇的比特子集被反相,并且剩余位在所述編碼字中相對于所述數(shù)據(jù)字未被反相。
全文摘要
存儲(chǔ)器(10)被組織為存儲(chǔ)單元電路(100)的行和列的矩陣,并且包括被耦合到所述存儲(chǔ)單元(100)行的位線導(dǎo)線(12)。讀出電路(14)被耦合到位線導(dǎo)線(12)。讀出電路(14)均被安排來通過把來自多個(gè)位線導(dǎo)線(12)的各自信號與為所述位線導(dǎo)線(12)所共用的參考電平進(jìn)行比較來形成各自的數(shù)據(jù)信號。具有被耦合到多個(gè)位線導(dǎo)線(12)的輸入端的參考電平選擇電路(16)被安排來控制參考電平。參考電平選擇電路(16)根據(jù)多個(gè)位線導(dǎo)線(12)上的各自模擬信號電平來選擇參考電平,以使來自多個(gè)位線導(dǎo)線(12)中至少相應(yīng)位線導(dǎo)線的模擬信號電平位于所述參考電平的相應(yīng)端。
文檔編號G11C7/10GK1947200SQ200580012387
公開日2007年4月11日 申請日期2005年4月21日 優(yōu)先權(quán)日2004年4月22日
發(fā)明者V·M·G·范阿奇特, A·W·馬斯曼, B·K·荘, N·拉姆伯特, P·H·沃爾李, T·J·英明克, A·斯特克, H·M·B·博夫, G·N·菲利普斯 申請人:皇家飛利浦電子股份有限公司