要求享有優(yōu)先權(quán)
本申請(qǐng)要求享有在2015年3月25日提交的題為“methodandapparatusforperformingdataoperationswithinamemorydevice”的美國(guó)專利申請(qǐng)序列號(hào)14/668,895的優(yōu)先權(quán),并且其被通過(guò)引用整體地并入。
本發(fā)明涉及用于在存儲(chǔ)器設(shè)備內(nèi)執(zhí)行數(shù)據(jù)操作的方法和裝置。
背景技術(shù):
計(jì)算機(jī)系統(tǒng)將其時(shí)間中的相當(dāng)一部分花在執(zhí)行批量數(shù)據(jù)操作上。批量數(shù)據(jù)操作使系統(tǒng)性能和能量效率二者降級(jí),因?yàn)榕繑?shù)據(jù)操作使用通過(guò)存儲(chǔ)器通道的大量傳送,所述存儲(chǔ)器通道將存儲(chǔ)器芯片與存儲(chǔ)器控制器耦合。例如,典型的存儲(chǔ)器系統(tǒng)現(xiàn)今(例如,使用雙倍數(shù)據(jù)速率3(ddr3)-1066)耗費(fèi)大致1微秒(即1046納秒)來(lái)拷貝4千字節(jié)(kb)的數(shù)據(jù)(經(jīng)由通過(guò)存儲(chǔ)器通道傳送該數(shù)據(jù))。在現(xiàn)今的高速存儲(chǔ)器中,一微秒的延遲是高延遲,其使計(jì)算系統(tǒng)的性能降級(jí)。這樣的高延遲可以使共享存儲(chǔ)器通道的帶寬的同時(shí)運(yùn)行的應(yīng)用的性能降級(jí)。
可能引起高延遲(即,通過(guò)存儲(chǔ)器通道的數(shù)據(jù)傳送的數(shù)目方面的增加)的另一種類型的數(shù)據(jù)操作是預(yù)置或重置存儲(chǔ)器塊的內(nèi)容。預(yù)置/重置操作通常被用在圖形或顯示應(yīng)用中,在這種場(chǎng)合下這樣的應(yīng)用期望清除或擦除顯示內(nèi)容中的一些或所有的輸出(例如,以使圖像顯示的某一部分完全變黑或變白)。一種用來(lái)使存儲(chǔ)器塊的內(nèi)容清零(即,用來(lái)重置存儲(chǔ)器)的方式是經(jīng)由通過(guò)存儲(chǔ)器通道傳送指示零的數(shù)據(jù)來(lái)將零寫(xiě)入到存儲(chǔ)器塊。這樣的重置存儲(chǔ)器塊的方法使用通過(guò)存儲(chǔ)器通道的大量數(shù)據(jù)傳送。
用來(lái)使存儲(chǔ)器塊的內(nèi)容清零的另一種方式是使用諸如“memset(ptr,0,nbyte)”和“calloc()”之類的高級(jí)軟件編程函數(shù)。這些軟件函數(shù)通常被實(shí)施為存儲(chǔ)指令的編程的循環(huán)。存儲(chǔ)或?qū)懭胫噶钜鹜ㄟ^(guò)存儲(chǔ)器通道的高數(shù)據(jù)傳送。利用具有先進(jìn)向量指令(avx),每次使用單個(gè)指令清除或設(shè)置256個(gè)字節(jié)是可能的。然而,為了清除整個(gè)頁(yè)面(例如,4kb),avx指令需要循環(huán)通過(guò)128次,這是既耗時(shí)又耗電的。
可能引起高延遲(即,通過(guò)存儲(chǔ)器通道的數(shù)據(jù)傳送的數(shù)目方面的增加)的數(shù)據(jù)操作的另一示例是對(duì)存儲(chǔ)器塊中的大量原始數(shù)據(jù)進(jìn)行反轉(zhuǎn)或補(bǔ)充。對(duì)大量原始數(shù)據(jù)進(jìn)行反轉(zhuǎn)或補(bǔ)充的過(guò)程典型地用在圖像處理中,在這種場(chǎng)合下常常期望得到負(fù)像。用來(lái)對(duì)大量原始數(shù)據(jù)進(jìn)行反轉(zhuǎn)或補(bǔ)充的一種方式是通過(guò)存儲(chǔ)器通道將反轉(zhuǎn)或補(bǔ)充的數(shù)據(jù)傳送到存儲(chǔ)器芯片,然后將所述反轉(zhuǎn)或補(bǔ)充的數(shù)據(jù)寫(xiě)入到存儲(chǔ)器塊。
通過(guò)數(shù)字相機(jī)執(zhí)行一種這樣的圖像處理。在這種情況下,數(shù)字相機(jī)創(chuàng)建圖像,以原始格式存儲(chǔ)圖像,并且創(chuàng)建負(fù)像以用于進(jìn)一步的圖像處理。當(dāng)創(chuàng)建負(fù)像時(shí),特定硬件(在該示例中,數(shù)字相機(jī))必須經(jīng)歷以下步驟:逐字讀取數(shù)據(jù)、對(duì)字進(jìn)行補(bǔ)充、然后以圖像格式將反轉(zhuǎn)的字存儲(chǔ)回去。一次一個(gè)字地處理完圖像既耗時(shí)又耗電。
附圖說(shuō)明
將從下面給出的詳細(xì)描述以及本公開(kāi)的各種實(shí)施例的附圖來(lái)更全面地理解本公開(kāi)的實(shí)施例,然而,其不應(yīng)該被理解成將本公開(kāi)限于具體實(shí)施例,而是僅用于解釋和理解。
圖1圖示根據(jù)本公開(kāi)的一些實(shí)施例的具有用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置的架構(gòu)。
圖2圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)的頁(yè)面拷貝的高級(jí)架構(gòu)。
圖3圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出利用在與全局輸入-輸出(gio)線相同的方向上延伸的列選擇線(csl)進(jìn)行的在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)的頁(yè)面拷貝的架構(gòu)。
圖4圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于利用在與gio線相同的方向上延伸的csl進(jìn)行的在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)的頁(yè)面拷貝的各種控制信號(hào)的時(shí)序圖的線圖。
圖5a圖示根據(jù)本公開(kāi)的一些實(shí)施例的可操作用來(lái)減弱其在頁(yè)面拷貝操作期間的驅(qū)動(dòng)強(qiáng)度的可調(diào)強(qiáng)度感測(cè)放大器(sa)。
圖5b圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa在頁(yè)面拷貝操作期間的各種信號(hào)的時(shí)序圖。
圖6a圖示根據(jù)本公開(kāi)的一些實(shí)施例的可操作用來(lái)減弱其在頁(yè)面拷貝操作期間的驅(qū)動(dòng)強(qiáng)度的可調(diào)強(qiáng)度sa。
圖6b圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa在頁(yè)面拷貝操作期間的各種信號(hào)的時(shí)序圖。
圖7圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于拷貝多個(gè)列(即,突發(fā)讀取或突發(fā)寫(xiě)入操作)的時(shí)序圖。
圖8圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa在突發(fā)操作結(jié)束時(shí)的各種信號(hào)的時(shí)序圖。
圖9圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于利用在與gio線垂直的方向上延伸的csl在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的架構(gòu)。
圖10圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于利用在與gio線垂直的方向上延伸的csl在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段之間執(zhí)行頁(yè)面拷貝操作的各種控制信號(hào)的時(shí)序圖的線圖。
圖11圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于在存儲(chǔ)器的存儲(chǔ)體內(nèi)的不同區(qū)段之間執(zhí)行頁(yè)面拷貝操作的方法的流程圖。
圖12圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于重置或預(yù)置存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的架構(gòu)。
圖13a-b圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于重置或預(yù)置存儲(chǔ)器的區(qū)段中的頁(yè)面(即,存儲(chǔ)器單元的行)的時(shí)序圖的線圖。
圖14圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于重置或預(yù)置存儲(chǔ)器的區(qū)段中的頁(yè)面(即,存儲(chǔ)器單元的行)的方法的流程圖。
圖15圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于反轉(zhuǎn)來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,存儲(chǔ)器單元的行)的數(shù)據(jù)的架構(gòu)。
圖16圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于使來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,存儲(chǔ)器單元的行)的數(shù)據(jù)反轉(zhuǎn)的高級(jí)架構(gòu)。
圖17圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于使來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,存儲(chǔ)器單元的行)的數(shù)據(jù)反轉(zhuǎn)的方法的流程圖。
圖18圖示根據(jù)一些實(shí)施例的具有用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置的智能設(shè)備或計(jì)算機(jī)系統(tǒng)或soc(片上系統(tǒng))。
具體實(shí)施方式
已經(jīng)提出通過(guò)嚴(yán)格地施加數(shù)據(jù)局部性以將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)體的同一區(qū)段中進(jìn)行的在存儲(chǔ)器設(shè)備內(nèi)的存儲(chǔ)體之間的數(shù)據(jù)拷貝。一種用來(lái)在存儲(chǔ)體的同一區(qū)段內(nèi)拷貝數(shù)據(jù)的方式是快速并行模式(fpm)。在fpm中,嚴(yán)格地施加數(shù)據(jù)局部性以便將數(shù)據(jù)保持在存儲(chǔ)體的同一區(qū)段中。fpm對(duì)于在同一存儲(chǔ)體的多個(gè)區(qū)段之間拷貝數(shù)據(jù)而言是不可擴(kuò)展的。用于拷貝數(shù)據(jù)的另一方案是流水線串行模式(psm)。在psm中,僅在存儲(chǔ)體之間拷貝頁(yè)面數(shù)據(jù),這花費(fèi)很長(zhǎng)時(shí)間并且不是能量效率高的。psm不解決在同一存儲(chǔ)體的不同區(qū)段之間拷貝數(shù)據(jù)的問(wèn)題。
一些實(shí)施例使用現(xiàn)有的存儲(chǔ)器(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram))芯片接口、內(nèi)部機(jī)構(gòu)、和電路來(lái)在存儲(chǔ)器芯片內(nèi)部實(shí)施頁(yè)面數(shù)據(jù)拷貝功能。例如,通過(guò)耦合dram芯片接口的存儲(chǔ)器總線的數(shù)據(jù)傳送在內(nèi)部頁(yè)面拷貝操作期間大部分保持不活動(dòng)。在一些實(shí)施例中,代替具有在處理器(例如,存儲(chǔ)器控制器)和存儲(chǔ)器芯片之間的大量數(shù)據(jù)業(yè)務(wù)的外部讀取和寫(xiě)入操作,經(jīng)由少量附加引腳和/或命令在存儲(chǔ)器芯片上提供拷貝功能。在一些實(shí)施例中,附加引腳是用于請(qǐng)求或發(fā)起頁(yè)面拷貝操作的專用引腳。在一些實(shí)施例中,現(xiàn)有命令引腳被多路復(fù)用以用于在沒(méi)有添加附加引腳的情況下指揮頁(yè)面拷貝操作。在一些實(shí)施例中,處理器向存儲(chǔ)器集成電路(ic)發(fā)送頁(yè)面拷貝命令,并且存儲(chǔ)器ic可以在內(nèi)部操控拷貝操作。在一些實(shí)施例中,內(nèi)部拷貝操作使用存儲(chǔ)器陣列上的內(nèi)部輸入輸出(io)總線線路。
存在各種實(shí)施例的許多技術(shù)效果。一種技術(shù)效果是可以在沒(méi)有外部數(shù)據(jù)業(yè)務(wù)的情況下通過(guò)向存儲(chǔ)器設(shè)備傳送單個(gè)命令來(lái)執(zhí)行頁(yè)面拷貝,這導(dǎo)致較低的能量消耗和較短的拷貝時(shí)段。照此,頁(yè)面拷貝可以以比已知方法更短的時(shí)間并且以能量效率高的方式來(lái)執(zhí)行。一些實(shí)施例的存儲(chǔ)器架構(gòu)具有比f(wàn)pm更寬得多的地址靈活性以及比psm更短得多的操作時(shí)間和更高得多的能量效率。
在一些實(shí)施例中,內(nèi)部機(jī)構(gòu)和電路被提供用來(lái)清除(即,重置成邏輯低)或設(shè)置(例如,設(shè)置成邏輯高)存儲(chǔ)體的區(qū)段中的存儲(chǔ)器單元的完整行。在一些實(shí)施例中,代替影響子陣列架構(gòu)和布局,現(xiàn)有的寫(xiě)入命令被用來(lái)通過(guò)激活多個(gè)列選擇線(cls)來(lái)清除/設(shè)置存儲(chǔ)器單元的整個(gè)行。一些實(shí)施例的一種技術(shù)效果是可以以更簡(jiǎn)單且更快的方式(其省電)來(lái)清除/設(shè)置存儲(chǔ)器單元的行。
各種實(shí)施例允許用戶指定要被補(bǔ)充的存儲(chǔ)器的范圍以使得響應(yīng)于從存儲(chǔ)器控制器接收到用來(lái)執(zhí)行操作的命令而在存儲(chǔ)器設(shè)備內(nèi)執(zhí)行補(bǔ)充操作。在一些實(shí)施例中,數(shù)據(jù)反轉(zhuǎn)機(jī)制被提供用來(lái)在輸出緩沖器之前交換和輸出data_bar或data_true,其中data_bar是數(shù)據(jù)的反轉(zhuǎn)并且data_true是未反轉(zhuǎn)數(shù)據(jù)。在一些實(shí)施例中,使用現(xiàn)有的存儲(chǔ)器內(nèi)部io總線架構(gòu)和附加的行地址比較電路來(lái)執(zhí)行該交換操作。在一些實(shí)施例中,當(dāng)行地址比較電路檢測(cè)到輸入地址和存儲(chǔ)的地址(它是期望其數(shù)據(jù)被交換的存儲(chǔ)器單元的行的地址)之間的匹配時(shí),處理器向定位于輸出緩沖器之前的預(yù)鎖存電路發(fā)送交換使能信號(hào)以交換/反轉(zhuǎn)數(shù)據(jù)。在一些實(shí)施例中,從存儲(chǔ)器芯片輸出反轉(zhuǎn)的數(shù)據(jù)。
用于交換/反轉(zhuǎn)數(shù)據(jù)的一些實(shí)施例的一種技術(shù)效果是一些實(shí)施例在不影響任何子陣列架構(gòu)和布局的情況下通過(guò)在正常模式和反轉(zhuǎn)模式中采用存儲(chǔ)器的現(xiàn)有io總線架構(gòu)來(lái)執(zhí)行這樣的操作。在一些實(shí)施例中,用于交換/反轉(zhuǎn)數(shù)據(jù)的附加的地址鎖存器、地址比較電路和多路復(fù)用器被放置在外圍電路區(qū)域中。該方法更簡(jiǎn)單、更快速并且省電,從而導(dǎo)致對(duì)存儲(chǔ)器子陣列架構(gòu)幾乎沒(méi)有影響。
在下面的描述中,討論許多細(xì)節(jié)來(lái)提供對(duì)本公開(kāi)的實(shí)施例的更透徹的解釋。然而,對(duì)本領(lǐng)域中的技術(shù)人員來(lái)說(shuō)將顯而易見(jiàn)的是,可在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐本公開(kāi)的實(shí)施例。在其他實(shí)例中,以框圖形式而不是詳細(xì)地示出熟知的結(jié)構(gòu)和設(shè)備,以便避免使本公開(kāi)的實(shí)施例模糊。
指出的是,在實(shí)施例的對(duì)應(yīng)附圖中,利用線來(lái)表示信號(hào)。一些線可以是較粗的以指示更多構(gòu)成信號(hào)路徑,和/或在一個(gè)或多個(gè)端部處具有箭頭以指示主要信息流方向。這樣的指示不意圖是限制性的。而是,結(jié)合一個(gè)或多個(gè)示例性實(shí)施例來(lái)使用所述線以促進(jìn)對(duì)電路或邏輯單元的更容易理解。如由設(shè)計(jì)需要或偏好所要求的任何表示信號(hào)可能實(shí)際上包括可在任一方向上行進(jìn)且可利用任何適當(dāng)類型的信號(hào)方案來(lái)實(shí)施的一個(gè)或多個(gè)信號(hào)。
遍及該說(shuō)明書(shū),并且在權(quán)利要求中,術(shù)語(yǔ)“連接”意味著在沒(méi)有任何中間設(shè)備的情況下被連接的東西之間的直接電氣或無(wú)線連接。術(shù)語(yǔ)“耦合”意味著被連接的東西之間的直接電氣或無(wú)線連接或者通過(guò)一個(gè)或多個(gè)無(wú)源或有源中間設(shè)備的間接連接。術(shù)語(yǔ)“信號(hào)”意味著至少一個(gè)電流信號(hào)、電壓信號(hào)或數(shù)據(jù)/時(shí)鐘信號(hào)?!耙弧?、“一個(gè)”和“該”的含義包括復(fù)數(shù)個(gè)參考?!霸凇小钡暮x包括“在…中”和“在…上”。
術(shù)語(yǔ)“基本上”、“靠近”、“近似地”、“接近”和“大約”通常指的是在目標(biāo)值的+/-20%內(nèi)。除非以其他方式規(guī)定,否則用來(lái)描述常用對(duì)象的序數(shù)詞“第一”、“第二”、和“第三”等等的使用僅僅指示正被提及的相似對(duì)象的不同實(shí)例,并且不意圖暗示如此描述的對(duì)象必須在時(shí)間上、空間上、按隊(duì)列的或以任何其他方式處于給定順序。
為了實(shí)施例的目的,這里描述的各種電路和邏輯塊中的晶體管是金屬氧化物半導(dǎo)體(mos)晶體管,其包括漏極、源極、柵極和大量端子。晶體管還包括三柵極和finfet晶體管,全環(huán)柵圓柱晶體管、隧道fet(tfet)、方形絲或矩形帶狀晶體管、或者實(shí)施晶體管功能的其他器件,比如碳納米管或自旋電子器件。mosfet對(duì)稱源極和漏極端子即是相同的端子并且這里可互換使用。另一方面,tfet器件具有非對(duì)稱的源極和漏極端子。本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到,可在不偏離本公開(kāi)范圍的情況下使用其他晶體管,例如雙極結(jié)型晶體管——bjtpnp/npn、bicmos、cmos、efet等等。術(shù)語(yǔ)“mn”指示n型晶體管(例如,nmos、npnbjt等等)并且術(shù)語(yǔ)“mp”指示p型晶體管(例如,pmos、pnpbjt等等)。
圖1圖示根據(jù)本公開(kāi)的一些實(shí)施例的具有用于在存儲(chǔ)體的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器單元的行進(jìn)行重置、用于對(duì)存儲(chǔ)器單元的行進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器單元的某一行的數(shù)據(jù)反轉(zhuǎn)的裝置的架構(gòu)100。
在一些實(shí)施例中,架構(gòu)100包括處理器101和存儲(chǔ)器102。在一些實(shí)施例中,處理器101是微處理器(諸如由加利福尼亞州圣克拉拉市的英特爾公司設(shè)計(jì)的那些)、數(shù)字信號(hào)處理器(dsp)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)、專用集成電路(asic)、或射頻集成電路(rfic)等等。
在一些實(shí)施例中,存儲(chǔ)器102是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)。在其他實(shí)施例中,可使用其他類型的存儲(chǔ)器。為了不使實(shí)施例模糊,示出存儲(chǔ)器架構(gòu)100的簡(jiǎn)化版本。本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到存在對(duì)于架構(gòu)100的完整操作所需的其他邏輯和電路。例如,沒(méi)有示出綜合型計(jì)算器、隊(duì)列、輸入-輸出緩沖器、解碼器、多路復(fù)用器等等。
在一些實(shí)施例中,存儲(chǔ)器102包括用來(lái)經(jīng)由總線103與處理器101通信的i/o接口、多個(gè)存儲(chǔ)體(例如,105-0一直到105-3)(其可以在邏輯上是組合的)、控制邏輯106、控制邏輯和io電路107(例如,107a/b)、列解碼器108(例如,108a/b/c/d)、和字線解碼器109(例如,109a/b/c/d)。為了不使各種實(shí)施例模糊,示出四個(gè)存儲(chǔ)體(即,存儲(chǔ)體-0到存儲(chǔ)體-4)。然而,各種實(shí)施例不限于四個(gè)存儲(chǔ)體。針對(duì)各種實(shí)施例可以使用更少或更多的存儲(chǔ)體。
在這里,每個(gè)存儲(chǔ)體都包括區(qū)段或陣列(例如,存儲(chǔ)體-0105-0包括區(qū)段:區(qū)段-0一直到區(qū)段-n,其中“n”是整數(shù)),其中每個(gè)區(qū)段都具有存儲(chǔ)器單元的多個(gè)行。這些存儲(chǔ)器單元可通過(guò)字線(wl)解碼器和列解碼器來(lái)訪問(wèn)(例如,wl解碼器109b和列解碼器108a被用來(lái)選擇存儲(chǔ)體-0105-0的區(qū)段內(nèi)的存儲(chǔ)器單元)。
在一些實(shí)施例中,控制邏輯和i/o電路(例如,控制邏輯和i/o107a)和控制邏輯106從處理器101接收指令來(lái)在存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作,執(zhí)行存儲(chǔ)器單元的行的重置操作,執(zhí)行存儲(chǔ)器單元的行的預(yù)置操作,和/或使來(lái)自存儲(chǔ)器單元的某一行的數(shù)據(jù)反轉(zhuǎn)。
為了不使各種實(shí)施例模糊,存儲(chǔ)器102被描述為dram存儲(chǔ)器。dram存儲(chǔ)器102包括dram位單元。以二維(2d)形式來(lái)組織這些dram位單元以使得從dram訪問(wèn)信息,將地址向量給予dram設(shè)備,并且檢索信息塊。在一些實(shí)施例中,這些位單元被分成可以被并行訪問(wèn)的半獨(dú)立存儲(chǔ)體。使用地址向量中的存儲(chǔ)體地址位來(lái)選擇存儲(chǔ)體。存儲(chǔ)體可以被進(jìn)一步分成許多區(qū)段。例如,存儲(chǔ)體-0105-0被分成“n”個(gè)區(qū)段。
同一存儲(chǔ)體中的這些區(qū)段共享外圍電路,諸如解碼器(例如,wl解碼器109b、列解碼器108a)和輸入/輸出通道(例如,107a)。在一些實(shí)施例中,在任何給定時(shí)間允許僅一個(gè)區(qū)段是有效的。區(qū)段被進(jìn)一步分成許多片塊(有時(shí)被稱為子陣列)。地址向量的剩余地址位被分成行地址位和列地址位。行地址位被用來(lái)選擇區(qū)段和所選區(qū)段內(nèi)的行。
典型地,區(qū)段中的一個(gè)行具有一個(gè)行中8千位(8kb)到32kb(即,一個(gè)行中分別1k字節(jié)(kb)到4kb)的等價(jià)物。在這里,存儲(chǔ)器單元的行也被稱為頁(yè)面。存儲(chǔ)器單元的行中的每個(gè)位單元都具有用來(lái)訪問(wèn)位單元的內(nèi)容的對(duì)應(yīng)感測(cè)放大器(sa)。因?yàn)閐ram單元將信息存儲(chǔ)在電容器中,所以感測(cè)通過(guò)各階段來(lái)完成。首先,位線(以及其互補(bǔ)物)被預(yù)充電到某一電壓。然后,行在行地址被解碼之后被使能。然后與位線(bl)共享位單元中的電荷(或電荷不足),從而導(dǎo)致bl與其互補(bǔ)物(blb)之間的小的電壓差。在這時(shí),使能sa來(lái)感測(cè)并放大該電壓差以驅(qū)動(dòng)所存儲(chǔ)的內(nèi)容。
然后使用列地址位來(lái)進(jìn)一步選擇存儲(chǔ)在sa中的數(shù)據(jù)以通過(guò)i/o引腳離開(kāi)dram設(shè)備。典型地,標(biāo)準(zhǔn)型dram設(shè)備具有4到32個(gè)引腳用于數(shù)據(jù)i/o(即dq引腳)。標(biāo)準(zhǔn)型dram的示例包括支持單倍數(shù)據(jù)速率(sdrx)、雙倍數(shù)據(jù)速率(ddrx)和低功耗雙倍數(shù)據(jù)速率(lpddrx)接口的dram,其中‘x’是整數(shù),如通過(guò)電子設(shè)備工程聯(lián)合委員會(huì)(jedec)(其也被稱為jedec固態(tài)技術(shù)協(xié)會(huì))的同步dram標(biāo)準(zhǔn)規(guī)范(sdram)(參見(jiàn)例如在2013年11月公布的sdram規(guī)范)所定義的。在一些實(shí)施例中,這些步驟(即讀取、寫(xiě)入、頁(yè)面拷貝、重置、預(yù)置、數(shù)據(jù)反轉(zhuǎn))由命令(例如,由處理器101生成)發(fā)起并且由dram102的內(nèi)部電路來(lái)執(zhí)行。使用諸如ras#、cas#、we#等等之類的命令位來(lái)對(duì)這些命令編碼。
在一些實(shí)施例中,處理器101包括模式選擇寄存器(msr)104,其被用來(lái)設(shè)置存儲(chǔ)器102的各種操作/命令以及性能。在一些實(shí)施例中,msr104包括頁(yè)面拷貝模式(pcm)寄存器104a。當(dāng)pcm寄存器104a被設(shè)置時(shí),則存儲(chǔ)器102執(zhí)行同一存儲(chǔ)體的不同區(qū)段之間的頁(yè)面拷貝操作。例如,當(dāng)pcm寄存器104a被設(shè)置成邏輯高時(shí),則區(qū)段-0的內(nèi)容可以被拷貝到存儲(chǔ)體-0105-0中的區(qū)段-1。盡管圖1的實(shí)施例圖示msr104為處理器101的部分,但是根據(jù)一些實(shí)施例msr104被定位在存儲(chǔ)器102中。
在一些實(shí)施例中,msr104包括頁(yè)面預(yù)置模式(pprst)寄存器104c。當(dāng)pprst寄存器104b被設(shè)置時(shí),則存儲(chǔ)器102逐個(gè)區(qū)段(或者僅區(qū)段的一個(gè)行)地預(yù)置存儲(chǔ)體的內(nèi)容。例如,當(dāng)ppst寄存器104b被設(shè)置成邏輯高時(shí),則存儲(chǔ)體-0105-0中的區(qū)段-0的內(nèi)容被設(shè)置成邏輯1,之后將存儲(chǔ)體-0中的區(qū)段-1的內(nèi)容設(shè)置成邏輯1,依此類推。
在一些實(shí)施例中,msr104包括頁(yè)面重置模式(prst)寄存器104c。當(dāng)prst寄存器104a被設(shè)置時(shí),則存儲(chǔ)器102逐個(gè)區(qū)段地重置存儲(chǔ)體的內(nèi)容。例如,當(dāng)prst寄存器104c被設(shè)置成邏輯高時(shí),則存儲(chǔ)體-0105-0中的區(qū)段-0的內(nèi)容被設(shè)置成邏輯零,之后將存儲(chǔ)體-0中的區(qū)段-1的內(nèi)容設(shè)置成邏輯零,依此類推。在一些實(shí)施例中,msr104包括數(shù)據(jù)反轉(zhuǎn)模式(dinv)寄存器104d。在一個(gè)示例中,當(dāng)dinv寄存器104d被設(shè)置時(shí),則存儲(chǔ)器102反轉(zhuǎn)所選擇的輸出(例如,區(qū)段-0內(nèi)的存儲(chǔ)器單元的行)。
在一些實(shí)施例中,用于耦合總線103的i/o接口是ddr4接口并且總線103是將存儲(chǔ)器102耦合至處理器101的ddr4兼容總線,如由jedec在2013年11月公布的ddr4sdram標(biāo)準(zhǔn)規(guī)范所描述的。其他同步dram接口也可被用來(lái)使處理器101與dram102耦合。例如,sdr、ddr、ddr2、ddr3、ddr、寬-i/o(wio)等等可被用于將處理器101與dram102接合。
在一些實(shí)施例中,用于耦合總線103的i/o接口是低功耗ddr4(lpddr4)接口并且總線103是將存儲(chǔ)器102耦合至處理器101的lpddrx(例如,x=4)兼容總線,如由jedec在2014年8月公布的lpddr4標(biāo)準(zhǔn)規(guī)范所描述的。
盡管圖1的實(shí)施例在處理器101和存儲(chǔ)器102方面被圖示有不同的部件,然而在一些實(shí)施例中,處理器101和存儲(chǔ)器102可以被封裝在一起作為一個(gè)單個(gè)單元。在一些實(shí)施例中,使用三維集成電路(3dic)技術(shù)來(lái)實(shí)施處理器101和存儲(chǔ)器102,在這種情況下各種管芯堆疊在彼此上。例如,存儲(chǔ)器102的各種管芯或部件可被實(shí)施為堆疊在處理器101的管芯上以形成堆疊的或3dic的管芯。在一些實(shí)施例中,處理器101以及若干存儲(chǔ)器芯片(即存儲(chǔ)器102)被安裝在計(jì)算機(jī)系統(tǒng)板上。
圖2圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的高級(jí)架構(gòu)200。指出的是,具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的圖2的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
在一些實(shí)施例中,一個(gè)區(qū)段的內(nèi)容被拷貝過(guò)來(lái)到同一存儲(chǔ)體的另一區(qū)段。架構(gòu)200示出一個(gè)這樣的實(shí)施例。在該示例中,一個(gè)區(qū)段被標(biāo)記為源區(qū)段(例如,源201-1)并且另一區(qū)段被標(biāo)記為目的地區(qū)段(例如,目的地201-n)。如參考圖1描述的,存儲(chǔ)器的存儲(chǔ)體的每個(gè)區(qū)段都具有相關(guān)聯(lián)的感測(cè)放大器。例如,源陣列-0202-0(例如,區(qū)段-0)具有相關(guān)聯(lián)的感測(cè)放大器203-0。同樣地,目的地陣列-n202-n(例如,區(qū)段-n)具有相關(guān)聯(lián)的感測(cè)放大器203-n。在一些實(shí)施例中,當(dāng)接收到頁(yè)面拷貝命令時(shí)(例如,當(dāng)msr104中的pcm被設(shè)置時(shí)),在處理器101和存儲(chǔ)器102之間沒(méi)有數(shù)據(jù)業(yè)務(wù)的情況下將陣列-0202-0的內(nèi)容被拷貝過(guò)來(lái)到陣列-n202-n。
圖3圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于利用在與全局輸入-輸出(gio)線相同的方向上延伸的列選擇線(csl)在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的架構(gòu)300。指出的是,圖3的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
架構(gòu)300示出圖2的更詳細(xì)視圖。在該示例中,csl和gio線彼此并行。csl由(一個(gè)或多個(gè))csl驅(qū)動(dòng)器驅(qū)動(dòng),而gio線由(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器驅(qū)動(dòng)。gio線也載送從存儲(chǔ)器單元讀取的數(shù)據(jù)。然后由讀取放大器(rdamp)放大該數(shù)據(jù)。典型地,經(jīng)過(guò)放大的數(shù)據(jù)被提供給i/o緩沖器302,其被驅(qū)動(dòng)出在數(shù)據(jù)引腳(dq)上。在一些實(shí)施例中,架構(gòu)300包括耦合在rdamp的輸出端和寫(xiě)入驅(qū)動(dòng)器的輸入端之間的pcm開(kāi)關(guān)(sw)301。在一些實(shí)施例中,pcmsw301可通過(guò)由處理器101發(fā)送給存儲(chǔ)器102的頁(yè)面拷貝命令控制。由pcmsw301提供的該內(nèi)部機(jī)制允許在沒(méi)有數(shù)據(jù)引腳上的數(shù)據(jù)傳送的情況下在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段之間的逐頁(yè)面拷貝。在一些實(shí)施例中,pcmsw301被實(shí)施為通過(guò)閘。在其他實(shí)施例中,任何其他適當(dāng)?shù)碾娐房杀挥糜趯?shí)施pcmsw301。
在一些實(shí)施例中,為了將內(nèi)容從源201-0中的存儲(chǔ)器單元的行拷貝到目的地201-n中的存儲(chǔ)器單元的行,使能源wl驅(qū)動(dòng)器(wds),其激活源wl(wls)。通過(guò)激活wls,存儲(chǔ)器單元的行(即頁(yè)面)被激活。該存儲(chǔ)器單元的行是源存儲(chǔ)器單元(即源頁(yè)面)。一個(gè)這樣的示例單元被示出為cells。在一些實(shí)施例中,在激活wls時(shí),來(lái)自源單元的數(shù)據(jù)被sa203-0鎖存。一個(gè)這樣的示例sa被示出為sas。
在一些實(shí)施例中,對(duì)于被wls激活的存儲(chǔ)器單元的行而言,來(lái)自sa203-0的鎖存的數(shù)據(jù)是通過(guò)rdamp放大的低擺幅數(shù)據(jù),該rdamp將低擺幅數(shù)據(jù)轉(zhuǎn)換成全擺幅數(shù)據(jù)(在這里也被稱為cmos數(shù)據(jù))。該rdamp還鎖存在其輸入端處接收到的數(shù)據(jù)。在一些實(shí)施例中,rdamp被實(shí)施為時(shí)鐘比較器,其在時(shí)鐘信號(hào)的每個(gè)上升或下降沿鎖存輸入數(shù)據(jù)。
在一些實(shí)施例中,使能目的地wl驅(qū)動(dòng)器(wdd),其激活目的地wl(wld)。在一些實(shí)施例中,在存儲(chǔ)器102等待預(yù)定時(shí)間量(例如,trcd)之后,目的地wdd被激活。術(shù)語(yǔ)“trcd”在這里通常指的是,當(dāng)wl被激活時(shí)用于使sa感測(cè)和放大來(lái)自所選單元的數(shù)據(jù)以使得在bl和blb之間分擔(dān)的電壓高于閾值的時(shí)序裕量。trcd可被定義為與從行激活(即act命令)到列操作(即,讀取/寫(xiě)入命令)或列act命令的延遲時(shí)間相關(guān)聯(lián)的延遲時(shí)序規(guī)范。通過(guò)激活wld,存儲(chǔ)器單元的行被激活。存儲(chǔ)器單元的這個(gè)行是目的地(或目標(biāo))存儲(chǔ)器單元(即目的地頁(yè)面)。一個(gè)這樣的示例單元被示出為celld。在一些實(shí)施例中,當(dāng)激活wld時(shí),來(lái)自目的地單元的數(shù)據(jù)通過(guò)sa203-n鎖存。一個(gè)這樣的示例sa被示出為sad。
雖然通過(guò)首先鎖存源數(shù)據(jù)然后鎖存目的地?cái)?shù)據(jù)來(lái)圖示圖2的實(shí)施例,但是該過(guò)程可以被顛倒。例如,目的地?cái)?shù)據(jù)可以被首先鎖存,之后鎖存源數(shù)據(jù)。在一些實(shí)施例中,pcmsw301被接通以將存儲(chǔ)在源sa203-0中的數(shù)據(jù)耦合至(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器的輸入端。在一些實(shí)施例中,pcmsw301是可通過(guò)由處理器101發(fā)出的拷貝命令控制的。在一些實(shí)施例中,拷貝命令還使能rdamp和(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器,以使得在使能(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器之前使能和禁用rdamp。
在一些實(shí)施例中,然后由(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器通過(guò)gio線來(lái)驅(qū)動(dòng)出耦合的數(shù)據(jù)(即,通過(guò)pcmsw301耦合至(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器的來(lái)自rdamp的輸出端的數(shù)據(jù))。在一些實(shí)施例中,gio線上的驅(qū)動(dòng)數(shù)據(jù)優(yōu)先于目的地sa203-n中的數(shù)據(jù)。在一些實(shí)施例中,目的地sa203-n中的新數(shù)據(jù)對(duì)相應(yīng)的bld和blbd充電,這將新數(shù)據(jù)(即源數(shù)據(jù))寫(xiě)入到被wld激活的存儲(chǔ)器單元的目的地行。在一些實(shí)施例中,該過(guò)程(即突發(fā)拷貝)被重復(fù)直到存儲(chǔ)體的區(qū)段中的所有頁(yè)面都被拷貝過(guò)來(lái)到同一存儲(chǔ)體中的另一區(qū)段為止。
圖4圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于利用在與gio線相同的方向上延伸的csl在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的各種控制信號(hào)的時(shí)序圖的線圖400。指出的是,圖4的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸對(duì)于每個(gè)波形是電壓。
線圖400示出四個(gè)信號(hào)—gio線、gio線的互補(bǔ)物(即giob)上的電壓,csl信號(hào),rdamp使能信號(hào)以及寫(xiě)入驅(qū)動(dòng)器(wd)使能信號(hào)。為了拷貝數(shù)據(jù),在一些實(shí)施例中,控制邏輯106在時(shí)間tl使能csl驅(qū)動(dòng)器以使能頁(yè)面拷貝的過(guò)程。在一些實(shí)施例中,在時(shí)間tl之前,如參考圖3描述的那樣,源數(shù)據(jù)被源sa203-0鎖存。返回參考圖4,在一些實(shí)施例中,在時(shí)間t2處,通過(guò)從處理器101接收到的拷貝命令來(lái)使能rdamp。照此,rdamp使能信號(hào)被斷言(assert)。在時(shí)間t2和t3期間,來(lái)自源sa203-0的數(shù)據(jù)被rdamp鎖存。在一些實(shí)施例中,來(lái)自源sa203-0的數(shù)據(jù)(其被驅(qū)動(dòng)在gio線上)是低擺幅數(shù)據(jù)。術(shù)語(yǔ)“低擺幅數(shù)據(jù)”一般指的是在兩個(gè)干線(電源和地)之間擺動(dòng)以使得信號(hào)最大值和最小值點(diǎn)總是分別低于電源和/或高于地的數(shù)據(jù)。
在時(shí)間t3處,通過(guò)拷貝命令信號(hào)來(lái)使能(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器。照此,wd使能信號(hào)被斷言。在該時(shí)間處,pcmsw301閉合,這將通過(guò)rdamp使能信號(hào)鎖存的數(shù)據(jù)拷貝到寫(xiě)入驅(qū)動(dòng)器的輸入端。在時(shí)間t3和t4期間,(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器將源數(shù)據(jù)驅(qū)動(dòng)在gio線上,所述源數(shù)據(jù)優(yōu)先于存儲(chǔ)在目的地sa203-n中的數(shù)據(jù)。由(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器驅(qū)動(dòng)的該數(shù)據(jù)是全擺幅數(shù)據(jù)。術(shù)語(yǔ)“全擺幅數(shù)據(jù)”一般指的是在兩個(gè)干線(電源和地)之間擺動(dòng)以使得信號(hào)最大值和最小值點(diǎn)分別是電源和地的數(shù)據(jù)。
在一些實(shí)施例中,在目的地sa203-n鎖存新數(shù)據(jù)之后,csl驅(qū)動(dòng)器被關(guān)斷,這禁用csl線。對(duì)于正常讀取和寫(xiě)入操作,rdamp使能和wd使能不在一個(gè)csl周期內(nèi)的同一時(shí)間處斷言。在一些實(shí)施例中,對(duì)于頁(yè)面拷貝操作,rdamp使能和wd使能信號(hào)二者在csl周期內(nèi)被斷言。
圖5a圖示根據(jù)本公開(kāi)的一些實(shí)施例的可操作用來(lái)減弱其在頁(yè)面拷貝操作期間的驅(qū)動(dòng)強(qiáng)度的可調(diào)強(qiáng)度sa500(例如,203-n)。指出的是,圖5a的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
在一些實(shí)施例中,sa500包括放大(amp)電路(例如,交叉耦合鎖存器,其在這里未被示出)、頭部晶體管和底部晶體管。在一些實(shí)施例中,頭部晶體管包括彼此并聯(lián)耦合的(一個(gè)或多個(gè))p型晶體管mp1和(一個(gè)或多個(gè))n型晶體管mn1。在一些實(shí)施例中,晶體管mn1的源極端子被耦合至節(jié)點(diǎn)act并且晶體管mn1的漏極端子被耦合至電源(vcc),在這里通過(guò)sap來(lái)控制(一個(gè)或多個(gè))晶體管mn1。
在一些實(shí)施例中,晶體管mp1的漏極端子被耦合至節(jié)點(diǎn)act并且晶體管mp1的漏極端子被耦合至vcc,在這里通過(guò)sap_b(其與sap互補(bǔ))來(lái)控制(一個(gè)或多個(gè))晶體管mp1。在這里,用于節(jié)點(diǎn)名稱和信號(hào)的術(shù)語(yǔ)可互換使用。例如,術(shù)語(yǔ)sap可被用來(lái)指代節(jié)點(diǎn)sap或信號(hào)sap,這取決于句子的上下文。
在一些實(shí)施例中,底部晶體管包括彼此并聯(lián)耦合的(一個(gè)或多個(gè))p型晶體管mp2和(一個(gè)或多個(gè))n型晶體管mn2。在一些實(shí)施例中,晶體管mn2的漏極端子被耦合至節(jié)點(diǎn)nlat并且晶體管mn1的源極端子被耦合至地,在這里通過(guò)san來(lái)控制(一個(gè)或多個(gè))晶體管mn2。在一些實(shí)施例中,晶體管mp2的源極端子被耦合至節(jié)點(diǎn)nlat并且晶體管mp2的漏極端子被耦合至地,在這里通過(guò)san_b(其與san互補(bǔ))來(lái)控制(一個(gè)或多個(gè))晶體管mp2。
在一個(gè)實(shí)施例中,在頁(yè)面拷貝操作期間,目的地sa相對(duì)于源sa被減弱,以使得在源和目的地sa之間存在沖突(在于源和目的地sa二者同時(shí)驅(qū)動(dòng)到gio線上)的情況下更易于寫(xiě)入到目的地sa中。在一些實(shí)施例中,當(dāng)被寫(xiě)入到目的地sa中時(shí),頭部和/底部晶體管降低目的地sa的驅(qū)動(dòng)強(qiáng)度。在一些實(shí)施例中,在正常操作期間,sa以正常強(qiáng)度操作并且所以分別通過(guò)sap和san_b信號(hào)來(lái)關(guān)斷晶體管mn1和mp2。在一些實(shí)施例中,在頁(yè)面拷貝模式期間,通過(guò)sap_b和san信號(hào)來(lái)關(guān)斷晶體管mp1和mn2以降低放大器的驅(qū)動(dòng)強(qiáng)度。
圖5b圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa500在頁(yè)面拷貝操作期間的各種信號(hào)的時(shí)序圖520。指出的是,圖5b的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸對(duì)于每個(gè)波形而言是電壓。
最初,在sa鎖存數(shù)據(jù)之前并且在wl被激活之前,使bl和blb均衡化(即基本上設(shè)置到同一電壓電平(例如,vcc的一半))。在wl被激活(如由灰色點(diǎn)線示出的)之后,取決于存儲(chǔ)在存儲(chǔ)器單元上的電荷,bl和blb上的電壓開(kāi)始漂離。在一些實(shí)施例中,在正常操作期間,當(dāng)晶體管mp1和mn2被使能而晶體管mn1和mp2被禁用時(shí),bl和blb充電到干線電平。例如,bl充電到vcc且blb放電到vss。在一些實(shí)施例中,在頁(yè)面拷貝操作期間(即san從高過(guò)渡到低,并且sap_b從低過(guò)渡到高),當(dāng)晶體管mp1和mn2被禁用而晶體管mn1和mp2被使能時(shí),bl和blb充電到低于干線電平的一個(gè)閾值電平。例如,bl充電到vcc-vtn且blb充電到vss+vtp,在這里vtn是晶體管mn1的閾值電壓并且vtp是晶體管mp2的閾值電壓。
圖6a圖示根據(jù)本公開(kāi)的一些實(shí)施例的可操作用來(lái)減弱其在頁(yè)面拷貝操作期間的驅(qū)動(dòng)強(qiáng)度的可調(diào)強(qiáng)度sa600。指出的是,圖6a的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
在一些實(shí)施例中,sa600包括放大(amp)電路(例如,交叉耦合鎖存器,其在這里沒(méi)有被示出),頭部晶體管和底部晶體管。在一些實(shí)施例中,頭部晶體管包括彼此并聯(lián)耦合的(一個(gè)或多個(gè))p型晶體管mp1和mp2。在一些實(shí)施例中,晶體管mp1和mp2的漏極端子被耦合至節(jié)點(diǎn)act并且晶體管mp1和mp2的漏極端子被耦合至vcc,在這里通過(guò)sap1_b(與sap1互補(bǔ))來(lái)控制(一個(gè)或多個(gè))晶體管mp1,而通過(guò)sap2_b(與sap2互補(bǔ))來(lái)控制(一個(gè)或多個(gè))晶體管mp2。
在一些實(shí)施例中,底部晶體管包括彼此并聯(lián)耦合的(一個(gè)或多個(gè))n型晶體管mn1和mn2。在一些實(shí)施例中,晶體管mn1和mn2的漏極端子被耦合至節(jié)點(diǎn)nlat并且晶體管mn1和mn2的源極端子被耦合至地,在這里通過(guò)san1信號(hào)來(lái)控制(一個(gè)或多個(gè))晶體管mn1并且通過(guò)san2信號(hào)來(lái)控制晶體管mn2。在一些實(shí)施例中,(一個(gè)或多個(gè))晶體管mn1比(一個(gè)或多個(gè))晶體管mn2更強(qiáng)大(例如,具有更大的尺寸和驅(qū)動(dòng)強(qiáng)度),而(一個(gè)或多個(gè))晶體管mp1比(一個(gè)或多個(gè))晶體管mp2更強(qiáng)大。
在一些實(shí)施例中,在頁(yè)面拷貝操作期間,目的地sa被相對(duì)于源sa減弱,以使得在源和目的地sa之間存在沖突的情況下(例如,當(dāng)源和目的地sa二者同時(shí)被驅(qū)動(dòng)在同一線上時(shí))更易于將數(shù)據(jù)寫(xiě)入到目的地sa中。在一些實(shí)施例中,當(dāng)寫(xiě)入到目的地sa時(shí),用于感測(cè)放大器的頭部和/底部晶體管降低目的地sa的驅(qū)動(dòng)強(qiáng)度。在一些實(shí)施例中,在正常操作期間,sa600以正常強(qiáng)度來(lái)操作并且所以分別通過(guò)san2和sap2_b信號(hào)關(guān)斷晶體管mn2和mp2,而接通晶體管mp1和mn2。在一些實(shí)施例中,在頁(yè)面拷貝模式期間,通過(guò)sap1_b和san1信號(hào)關(guān)斷晶體管mp1和mn1以降低放大器的驅(qū)動(dòng)強(qiáng)度。
圖6b圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa600在頁(yè)面拷貝操作期間的各種信號(hào)的時(shí)序圖620。指出的是,圖6b的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸對(duì)于所有波形是電壓。
最初,在sa鎖存數(shù)據(jù)之前并且在wl被激活之前,使bl和blb均衡化(即基本上設(shè)置到同一電壓電平(例如,vcc的一半))。在wl被激活(如由灰色點(diǎn)線示出的)之后,取決于存儲(chǔ)在存儲(chǔ)器單元上的電荷,bl和blb節(jié)點(diǎn)上的電壓開(kāi)始漂離。在一些實(shí)施例中,在正常操作期間,當(dāng)晶體管mp1和mn2被使能而晶體管mn1和mp2被禁用時(shí),bl和blb節(jié)點(diǎn)上的電壓充電到干線電平。例如,bl節(jié)點(diǎn)充電到vcc且blb節(jié)點(diǎn)充電到vss。在正常操作期間,sap1_b節(jié)點(diǎn)具有低電壓(其接通晶體管mp1),sap_2節(jié)點(diǎn)具有高電壓(其關(guān)斷晶體管mp2),san1具有高電壓(其接通晶體管mn1),且san2具低電壓(其關(guān)斷晶體管mn2)。在正常操作期間,sa600以正常強(qiáng)度操作。
在一些實(shí)施例中,在頁(yè)面拷貝操作期間(即san2信號(hào)從低過(guò)渡到高,san1信號(hào)從高過(guò)渡到低,sap2_b信號(hào)從高過(guò)渡到低,并且sap1_b信號(hào)從低過(guò)渡到高),晶體管mp1和mn1被禁用而晶體管mp2和mn2被使能。在頁(yè)面拷貝操作期間,sa600以更弱的強(qiáng)度來(lái)操作,因?yàn)楦醯木w管mp2和mn2被接通而更強(qiáng)的晶體管mp1和mn1被關(guān)斷。
圖7圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于從原區(qū)段到目的地區(qū)段拷貝多個(gè)列(即突發(fā)讀取或突發(fā)寫(xiě)入操作)的時(shí)序圖700。指出的是,圖7的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸是電壓或活動(dòng)項(xiàng)。
在一些實(shí)施例中,在接收到頁(yè)面拷貝命令時(shí),在第一時(shí)鐘周期期間,源wl被激活(即,命令act)以將來(lái)自存儲(chǔ)器單元的行(例如,地址行)的數(shù)據(jù)鎖存到源sa中。在等待預(yù)定時(shí)間trcd之后(在該示例中其是三個(gè)時(shí)鐘周期),cact命令(即,命令拷貝act(cact))被發(fā)出以激活目的地wl和sa。目的地wl然后被激活并且來(lái)自存儲(chǔ)器單元的目的地行的數(shù)據(jù)被鎖存到目的地sa中。目的地sa是弱的,但準(zhǔn)備好接收從源sa的拷貝數(shù)據(jù)。該鎖存數(shù)據(jù)最終被由rdamp鎖存的數(shù)據(jù)蓋寫(xiě)。照此,來(lái)自與地址(即,地址crow)相關(guān)聯(lián)的存儲(chǔ)器單元的行的數(shù)據(jù)被拷貝過(guò)來(lái)。
在一些實(shí)施例中,拷貝過(guò)程操作通過(guò)列地址規(guī)定的csl激活。然后數(shù)據(jù)被rdamp讀取并且使用寫(xiě)入驅(qū)動(dòng)器被寫(xiě)回。在一些實(shí)施例中,在拷貝來(lái)自存儲(chǔ)器單元的第一行的數(shù)據(jù)之后,突發(fā)拷貝過(guò)程可以開(kāi)始連續(xù)拷貝整個(gè)頁(yè)面數(shù)據(jù)。突發(fā)操作由多個(gè)拷貝動(dòng)作命令來(lái)指示。例如,拷貝命令關(guān)于不同列地址進(jìn)行重復(fù)以將整個(gè)頁(yè)面從源頁(yè)面拷貝到目的地頁(yè)面。在頁(yè)面拷貝過(guò)程期間,在數(shù)據(jù)引腳上不發(fā)生數(shù)據(jù)傳送,這通過(guò)不活動(dòng)的dq數(shù)據(jù)引腳來(lái)圖示。
圖8圖示根據(jù)本公開(kāi)的一些實(shí)施例的sa和bl在突發(fā)操作在目的地區(qū)段處結(jié)束時(shí)的各種信號(hào)的時(shí)序圖800。指出的是,圖8的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸對(duì)于所有波形是電壓。
最初,在sa鎖存數(shù)據(jù)之前并且在wl被激活之前,使bl和blb均衡化(即基本上設(shè)置到同一電壓電平(例如,vcc的一半))。在wl被激活(如由灰色點(diǎn)線示出的)之后,取決于存儲(chǔ)在存儲(chǔ)器單元上的電荷,bl和blb節(jié)點(diǎn)上的電壓開(kāi)始漂離。在一些實(shí)施例中,在正常操作期間,當(dāng)晶體管mp1和mn2被使能而晶體管mn1和mp2被禁用時(shí),bl和blb節(jié)點(diǎn)上的電壓充電到干線電平。例如,bl節(jié)點(diǎn)上的電壓充電到vcc且blb節(jié)點(diǎn)上的電壓充電到vss。
在一些實(shí)施例中,在拷貝操作期間(即san信號(hào)從高過(guò)渡到低,并且sap_b信號(hào)從低過(guò)渡到高),當(dāng)晶體管mp1和mn2被禁用而晶體管mn1和mp2被使能時(shí),bl和blb節(jié)點(diǎn)上的電壓充電到低于干線電平的閾值電平。例如,bl節(jié)點(diǎn)充電到vcc-vtn且blb節(jié)點(diǎn)充電到vss+vtp,其中vtn是晶體管mn1的閾值電壓并且vtp是晶體管mp2的閾值電壓。
在一些實(shí)施例中,在源wl被去激活并且sa被閉合(即,使去到sa的輸入端(bl和blb)均衡化)之前,并且在預(yù)充電命令(pre)被發(fā)出之后,sa的強(qiáng)度被調(diào)整到其正常強(qiáng)度(即sa被回復(fù)回到正常操作)。照此,bl和blb節(jié)點(diǎn)上的電壓充電到它們各自的干線(在這里,bl節(jié)點(diǎn)上的電壓充電到vcc且blb節(jié)點(diǎn)上的電壓放電到vss)。在一些實(shí)施例中,在突發(fā)拷貝操作完成之后sa回復(fù)到它們的正常強(qiáng)度。在正常操作期間,頭部晶體管允許sa將輸出端驅(qū)動(dòng)到全擺幅(即通過(guò)以正常驅(qū)動(dòng)強(qiáng)度進(jìn)行驅(qū)動(dòng)來(lái)實(shí)現(xiàn)全vcc擺幅),而頭部晶體管允許sa將輸出端驅(qū)動(dòng)到全擺幅(即通過(guò)以正常驅(qū)動(dòng)強(qiáng)度進(jìn)行驅(qū)動(dòng)來(lái)實(shí)現(xiàn)全vss擺幅)。
圖9圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于利用在與gio線垂直的方向上延伸的csl在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的架構(gòu)900。指出的是,圖9的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。參考圖3來(lái)描述圖9。為了不使圖9的實(shí)施例模糊,描述圖9和圖3之間的差異。
在一些實(shí)施例中,取決于dram存儲(chǔ)器架構(gòu)的類型(例如,csl線是平行于gio線還是垂直于gio線),可能存在用于頁(yè)面拷貝操作的實(shí)施方式細(xì)節(jié)方面的細(xì)微差異。例如,當(dāng)csl線平行于gio線時(shí),則在使能rdamp之前,csl驅(qū)動(dòng)器使能csl線,并且在(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器被禁用之后(即,在(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器已經(jīng)通過(guò)gio線將要拷貝的數(shù)據(jù)驅(qū)動(dòng)到目的地頁(yè)面之后)禁用csl線。
與圖3相比,在這里源csls被取向成垂直于gio線。例如,由源csls驅(qū)動(dòng)器驅(qū)動(dòng)的源csls在垂直于gio線的方向上延伸。同樣地,由目的地csld驅(qū)動(dòng)器驅(qū)動(dòng)的目的地csld在垂直于gio線的方向上延伸。在一些實(shí)施例中,csl在與wl相同的方向上延伸。例如,源csls在平行于源wls的方向上延伸,并且目的地csld在平行于目的地wld的方向上延伸。
在一些實(shí)施例中,在源sas鎖存來(lái)自所選源wls的數(shù)據(jù)之后,rdamp讀取被鎖存的數(shù)據(jù)。在一些實(shí)施例中,pcmsw301接通并且將rdamp的輸出端耦合至將數(shù)據(jù)驅(qū)動(dòng)到gio線上的(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器。在一些實(shí)施例中,如果csl驅(qū)動(dòng)器被使能,則源和目的地sa二者被使能(即源和目的地sa二者正驅(qū)動(dòng)到gio線上)。
在一些實(shí)施例中,源csls和目的地csld被順序使能以解決sa彼此競(jìng)爭(zhēng)(例如,通過(guò)同時(shí)驅(qū)動(dòng)在同一線上)的可能性。在一些實(shí)施例中,源csls被首先使能,并且在該時(shí)間期間,rdamp被使能以將數(shù)據(jù)鎖存在gio線上。在一些實(shí)施例中,在源csls被禁用之后使能目的地csld。在一些實(shí)施例中,在目的地csld被使能的時(shí)間期間,寫(xiě)入驅(qū)動(dòng)器被使能并且將從pcmsw301耦合的數(shù)據(jù)驅(qū)動(dòng)到gio線。在一些實(shí)施例中,通過(guò)順序使能和禁用csl線,避免與使sa競(jìng)爭(zhēng)相關(guān)聯(lián)的可能問(wèn)題。
圖10圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于利用在與gio線垂直的方向上延伸的csl在存儲(chǔ)器的存儲(chǔ)體的不同區(qū)段內(nèi)執(zhí)行頁(yè)面拷貝操作的各種控制信號(hào)的時(shí)序圖的線圖1000。指出的是,圖10的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。在這里,x軸是時(shí)間并且y軸對(duì)于每個(gè)波形是電壓。
線圖1000示出四個(gè)信號(hào)—gio線上的電壓(以及gio線的互補(bǔ)物(即giob))、csl信號(hào)、rdamp使能信號(hào)和寫(xiě)入驅(qū)動(dòng)器(wd)使能信號(hào)。在一些實(shí)施例中,為了拷貝數(shù)據(jù),控制邏輯106在時(shí)間t1時(shí)使能源csls驅(qū)動(dòng)器以使能頁(yè)面拷貝的過(guò)程。在一些實(shí)施例中,在時(shí)間t1和t2之間,源數(shù)據(jù)被源sa203-0鎖存,如參考圖9描述的那樣。
返回參考圖10,在一些實(shí)施例中,在時(shí)間t2時(shí),通過(guò)從處理器101接收的拷貝命令來(lái)使能rdamp。照此,rdamp使能信號(hào)被斷言。在時(shí)間t2和t3期間,來(lái)自源sa203-0的數(shù)據(jù)被rdamp鎖存。在一些實(shí)施例中,來(lái)自源sa203-0的數(shù)據(jù)(其被驅(qū)動(dòng)在gio線上)是低擺幅數(shù)據(jù)。
在時(shí)間t3時(shí),源csls被禁用并且目的地csld被使能,如由csls的下降沿和csld信號(hào)的上升沿所指示的那樣。在該時(shí)間期間,通過(guò)拷貝命令信號(hào)使能(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器。照此,wd使能信號(hào)被斷言。在該時(shí)間時(shí),pcmsw301被閉合,這將通過(guò)rdamp使能信號(hào)鎖存的數(shù)據(jù)拷貝到寫(xiě)入驅(qū)動(dòng)器的輸入端。在時(shí)間t3和t4期間,(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器將源數(shù)據(jù)驅(qū)動(dòng)在gio線上,這蓋寫(xiě)存儲(chǔ)在目的地sa203-n中的數(shù)據(jù)。由(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器驅(qū)動(dòng)的該數(shù)據(jù)是全擺幅數(shù)據(jù)。在一些實(shí)施例中,在目的地sa203-n鎖存新數(shù)據(jù)之后,目的地csld驅(qū)動(dòng)器被關(guān)斷,這禁用目的地csld線。為了正常讀取和寫(xiě)入操作,rdamp使能和wd使能不在相同時(shí)間斷言。
圖11圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于在存儲(chǔ)器的存儲(chǔ)體內(nèi)的各區(qū)段的頁(yè)面拷貝的方法的流程圖1100。指出的是,圖11的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
盡管以特定次序示出參考圖11的流程圖中的塊,但是動(dòng)作的次序可以被修改。因此,可以以不同次序來(lái)執(zhí)行所圖示的實(shí)施例,并且可并行執(zhí)行一些動(dòng)作/塊。根據(jù)某些實(shí)施例,圖11中列出的塊和/或操作中的一些是可選的。所呈現(xiàn)的塊的編號(hào)是為了清楚并且不意圖指定各種塊必須以其來(lái)發(fā)生的操作次序。另外,可以以各種的組合來(lái)利用來(lái)自各種流程的操作。
在塊1101處,源wl驅(qū)動(dòng)器激活源wls以選擇其數(shù)據(jù)要被拷貝到同一存儲(chǔ)體的不同區(qū)段中的存儲(chǔ)器單元的另一行的存儲(chǔ)體中的存儲(chǔ)器單元的行。在塊1102處,來(lái)自所選的存儲(chǔ)器單元的行的數(shù)據(jù)被鎖存到源sa中。在一些實(shí)施例中,sa的輸出被驅(qū)動(dòng)到gio線。在塊1103處,在通過(guò)了預(yù)定時(shí)間trcd之后,通過(guò)頁(yè)面拷貝命令來(lái)使能rdamp以鎖存源sa的輸出。在一些實(shí)施例中,rdamp的輸出是全干線擺幅信號(hào)。在塊1104處,在rdamp已成功鎖存數(shù)據(jù)之后禁用該rdamp。
在塊1105處,通過(guò)頁(yè)面拷貝命令來(lái)接通一個(gè)或多個(gè)開(kāi)關(guān)pcmsw301以將來(lái)自rdamp的輸出端的數(shù)據(jù)耦合至(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器的輸入端。在塊1106處,(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器被使能以將拷貝的數(shù)據(jù)驅(qū)動(dòng)到gio線。在一些實(shí)施例中,(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器的輸出是全擺幅數(shù)據(jù),其可以蓋寫(xiě)所選目的地sa上的數(shù)據(jù)。在塊1107處,目的地sa的強(qiáng)度被相對(duì)于源sa減弱,以使得寫(xiě)入驅(qū)動(dòng)器可以蓋寫(xiě)目的地sa中的數(shù)據(jù)。
在塊1108處,該數(shù)據(jù)被所使能的目的地sa鎖存。該數(shù)據(jù)是從源區(qū)段拷貝過(guò)來(lái)的數(shù)據(jù)。在塊1109處,目的地wl被選擇以使得要被寫(xiě)入的存儲(chǔ)器單元的行被選擇。因?yàn)槭沟媚康牡豷a比正常的弱,所以由(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器驅(qū)動(dòng)的數(shù)據(jù)蓋寫(xiě)存儲(chǔ)在目的地sa以及因此存儲(chǔ)器單元的目的地行中的數(shù)據(jù)。雖然塊1109被示出在塊1108之后,但是根據(jù)一些實(shí)施例,塊1109可在塊1102之后執(zhí)行。在一些實(shí)施例中,在不影響拷貝來(lái)自源和目的地存儲(chǔ)器區(qū)段的數(shù)據(jù)的過(guò)程的情況下改變塊的順序。
圖12圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于在存儲(chǔ)器的存儲(chǔ)體的區(qū)段中重置或預(yù)置頁(yè)面(即單元的行)的架構(gòu)1200。指出的是,圖12的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
代替影響子陣列架構(gòu)和布局,一些實(shí)施例通過(guò)激活多個(gè)csl來(lái)使用現(xiàn)有寫(xiě)入命令來(lái)清除/設(shè)置整個(gè)行。在一些實(shí)施例中,架構(gòu)1200包括陣列/區(qū)段1201與相關(guān)聯(lián)的感測(cè)放大器1202、開(kāi)關(guān)1203、csl驅(qū)動(dòng)器1204和耦合至相應(yīng)i/o緩沖器和數(shù)據(jù)引腳(dq引腳)的多個(gè)rdamp和寫(xiě)入驅(qū)動(dòng)器。在該示例中,示出‘n’個(gè)數(shù)據(jù)引腳。
在某個(gè)情況下,在開(kāi)始存儲(chǔ)器的操作之前,可能期望不在數(shù)據(jù)引腳上驅(qū)動(dòng)數(shù)據(jù)的情況下重置或預(yù)置存儲(chǔ)器的內(nèi)容。在一些實(shí)施例中,通過(guò)由處理器101同時(shí)發(fā)送的預(yù)置/重置命令來(lái)使能多個(gè)csl驅(qū)動(dòng)器1204。在一些實(shí)施例中,當(dāng)接收到預(yù)置/重置命令時(shí)csl驅(qū)動(dòng)器1204接通開(kāi)關(guān)1203(例如,通過(guò)csl線csl0/1/2/3),以使得感測(cè)放大器1202的輸出端被耦合至寫(xiě)入驅(qū)動(dòng)器的輸出端。在一些實(shí)施例中,通過(guò)接通所有開(kāi)關(guān)1203,對(duì)存儲(chǔ)器單元的行的同時(shí)寫(xiě)入操作是可能的。在一些實(shí)施例中,當(dāng)頁(yè)面中的所有csl被選擇和激活時(shí),所有預(yù)解碼的列地址信號(hào)被激活。
在一些實(shí)施例中,當(dāng)從處理器101接收到預(yù)置/重置命令時(shí),寫(xiě)入驅(qū)動(dòng)器使它們的驅(qū)動(dòng)強(qiáng)度相對(duì)于它們的正常驅(qū)動(dòng)強(qiáng)度而言增加。增加驅(qū)動(dòng)強(qiáng)度的一個(gè)原因是確保鎖存在sa中的數(shù)據(jù)被寫(xiě)入驅(qū)動(dòng)器蓋寫(xiě)。在一些實(shí)施例中,在接收到預(yù)置/重置命令之后,使用參考圖5-6描述的實(shí)施例使sa比正常更弱。
返回參考圖12,在一些實(shí)施例中,通過(guò)數(shù)據(jù)引腳dq0-dqn來(lái)提供存儲(chǔ)器單元的行所期望的初始化值,其中‘n’是大于1的整數(shù)。在一些實(shí)施例中,當(dāng)由處理器101發(fā)出預(yù)置命令時(shí),寫(xiě)入驅(qū)動(dòng)器在節(jié)點(diǎn)d0-dn上驅(qū)動(dòng)邏輯低以用邏輯低蓋寫(xiě)存儲(chǔ)在sa1-san中的值。在一些實(shí)施例中,sa中的這些值被寫(xiě)入到所選的存儲(chǔ)器單元的行(即,通過(guò)被wl驅(qū)動(dòng)器wdd驅(qū)動(dòng)的激活的wl選擇的那些)。在一些實(shí)施例中,當(dāng)處理器101發(fā)出預(yù)置命令時(shí),寫(xiě)入驅(qū)動(dòng)器在節(jié)點(diǎn)d0-dn上驅(qū)動(dòng)邏輯高以用邏輯高蓋寫(xiě)存儲(chǔ)在sa1-san中的值。在一些實(shí)施例中,sa中的這些值被寫(xiě)入到所選的存儲(chǔ)器單元的行(即,通過(guò)被wl驅(qū)動(dòng)器wdd驅(qū)動(dòng)的激活的wl選擇的那些)。
圖13a-b圖示根據(jù)本公開(kāi)的一些實(shí)施例的示出用于重置或預(yù)置存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的時(shí)序圖的圖1300和1320。指出的是,圖13a-b的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
在這里,x軸是時(shí)間并且y軸是電壓。最初,在bl和blb節(jié)點(diǎn)被感測(cè)到之前,使這些節(jié)點(diǎn)上的電壓均衡化。在均衡化之后,wl被激活,如由灰色的點(diǎn)線所指示的那樣。在激活wl時(shí),bl和blb信號(hào)開(kāi)始根據(jù)存儲(chǔ)在存儲(chǔ)器單元(其是由wl選擇的)中的電荷而漂離。由存儲(chǔ)器單元存儲(chǔ)的電荷被sa鎖存,所述sa感測(cè)bl和blb。在該示例中,bl充電到vcc并且blb充電到vss。
在一些實(shí)施例中,當(dāng)存儲(chǔ)器102從處理器101接收到重置信號(hào)時(shí),(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器在gio線上驅(qū)動(dòng)邏輯低。該邏輯低強(qiáng)到足以蓋寫(xiě)被sa鎖存的感測(cè)值。cls線使開(kāi)關(guān)1203接通,從而允許(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器將數(shù)據(jù)驅(qū)動(dòng)在sa上。照此,如由線圖1300所指示的那樣,存儲(chǔ)在bl節(jié)點(diǎn)上的電荷切換到邏輯低(并且存儲(chǔ)在blb節(jié)點(diǎn)上的電荷切換到邏輯高)。bl和blb節(jié)點(diǎn)上的這些電荷然后被存儲(chǔ)在所選存儲(chǔ)器單元中,這使所選存儲(chǔ)器單元被重置。在一些實(shí)施例中,csl接通時(shí)間(即csl驅(qū)動(dòng)器1204正驅(qū)動(dòng)以接通開(kāi)關(guān)1203的持續(xù)時(shí)間)比正常寫(xiě)入時(shí)間更長(zhǎng)以確保存儲(chǔ)在存儲(chǔ)器單元中的數(shù)據(jù)被重置。
在一些實(shí)施例中,當(dāng)存儲(chǔ)器102從處理器101接收到預(yù)置信號(hào)時(shí),(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器在gio線上驅(qū)動(dòng)邏輯高。該邏輯高強(qiáng)到足以蓋寫(xiě)sa鎖存的感測(cè)值。cls線使開(kāi)關(guān)1203接通,從而允許(一個(gè)或多個(gè))寫(xiě)入驅(qū)動(dòng)器將數(shù)據(jù)驅(qū)動(dòng)到sa上。照此,存儲(chǔ)在bl節(jié)點(diǎn)上的電荷切換到邏輯高(并且存儲(chǔ)在blb節(jié)點(diǎn)上的電荷切換到邏輯低)。bl和blb節(jié)點(diǎn)上的這些電荷然后被存儲(chǔ)在所選存儲(chǔ)器單元中,這使所選存儲(chǔ)器單元被預(yù)置。在一些實(shí)施例中,csl接通時(shí)間(即,csl驅(qū)動(dòng)器1204正驅(qū)動(dòng)以接通開(kāi)關(guān)1203的持續(xù)時(shí)間)比正常寫(xiě)入時(shí)間更長(zhǎng)以確保存儲(chǔ)在存儲(chǔ)器單元中的數(shù)據(jù)被預(yù)置。
線圖1320是線圖1300的變化,在于bl和blb節(jié)點(diǎn)上的電壓一開(kāi)始漂離寫(xiě)入操作就開(kāi)始。在一些實(shí)施例中,csl激活時(shí)序與wl激活時(shí)序相同。例如,csl驅(qū)動(dòng)器基本上與wdd激活wls同時(shí)地接通開(kāi)關(guān)1203。在一些實(shí)施例中,csl驅(qū)動(dòng)器在wls被激活之前但在離開(kāi)均衡化過(guò)程之后接通開(kāi)關(guān)1203。
圖14圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于重置或預(yù)置存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的方法的流程圖1400。指出的是,圖14的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
盡管以特定次序示出參考圖14的流程圖中的塊,但是動(dòng)作的次序可以被修改。因此,可以以不同次序來(lái)執(zhí)行所圖示的實(shí)施例,并且可并行執(zhí)行一些動(dòng)作/塊。根據(jù)某些實(shí)施例圖14中列出的塊和/或操作中的一些是可選的。所呈現(xiàn)的塊的編號(hào)是為了清楚并且不意圖指定各種塊必須以其來(lái)發(fā)生的操作次序。另外,可以以各種組合來(lái)利用來(lái)自各種流程的操作。
在塊1401處,數(shù)據(jù)引腳(即dq引腳)被設(shè)置成邏輯高或邏輯低以預(yù)置或重置存儲(chǔ)器單元的行。在一些實(shí)施例中,來(lái)自處理器101的重置或預(yù)置命令使寫(xiě)入驅(qū)動(dòng)器在gio線上驅(qū)動(dòng)邏輯低或邏輯高。在一個(gè)這樣的實(shí)施例中,數(shù)據(jù)引腳不被設(shè)置成邏輯高或邏輯低以使得在存儲(chǔ)器102內(nèi)操控重置/預(yù)置的整個(gè)過(guò)程。
在塊1402處,wl被激活,這將存儲(chǔ)器單元的行耦合至sa。在一些實(shí)施例中,為了重置/預(yù)置操作,sa相對(duì)于其正常強(qiáng)度而言被減弱。在塊1403處,csl驅(qū)動(dòng)器1204驅(qū)動(dòng)開(kāi)關(guān)1202以將sa耦合至寫(xiě)入驅(qū)動(dòng)器。在塊1404處,寫(xiě)入驅(qū)動(dòng)器通過(guò)重置/預(yù)置命令被使能以將設(shè)置在數(shù)據(jù)引腳上的邏輯值驅(qū)動(dòng)至耦合的sa。
在一些實(shí)施例中,取決于重置/預(yù)置命令,寫(xiě)入驅(qū)動(dòng)器在gio線上驅(qū)動(dòng)邏輯低或邏輯高而不是施加于數(shù)據(jù)引腳的值。照此,可以在沒(méi)有數(shù)據(jù)引腳上的數(shù)據(jù)傳送的情況下重置或預(yù)置存儲(chǔ)器。在一些實(shí)施例中,當(dāng)從處理器101接收到重置/預(yù)置命令時(shí),使寫(xiě)入驅(qū)動(dòng)器更強(qiáng)。使寫(xiě)入驅(qū)動(dòng)器更強(qiáng)的一個(gè)原因是蓋寫(xiě)存儲(chǔ)在sa中的值。
圖15圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于反轉(zhuǎn)來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的數(shù)據(jù)的架構(gòu)1500。指出的是,圖15的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
一些實(shí)施例允許用戶規(guī)定要被補(bǔ)充的存儲(chǔ)器的范圍并且允許一旦給予命令存儲(chǔ)器就自己進(jìn)行所述補(bǔ)充。在一些實(shí)施例中,數(shù)據(jù)反轉(zhuǎn)機(jī)制被提供用來(lái)在輸出緩沖器之前交換和輸出data_bar或data_true。
在一些實(shí)施例中,wl被wdd激活來(lái)選擇陣列/區(qū)段1201中的特定的存儲(chǔ)器單元的行。取決于哪個(gè)位單元值要反轉(zhuǎn),經(jīng)由適當(dāng)?shù)腸sl驅(qū)動(dòng)器將與該位單元相關(guān)聯(lián)的sa耦合至本地io(lio)。例如,當(dāng)csl驅(qū)動(dòng)器1204驅(qū)動(dòng)csl1以閉合該開(kāi)關(guān)而通過(guò)其他csl驅(qū)動(dòng)器使其他開(kāi)關(guān)1203保持打開(kāi)時(shí),sa2被耦合至lio線。在一些實(shí)施例中,響應(yīng)于數(shù)據(jù)反轉(zhuǎn)命令,通過(guò)rdamp1501來(lái)交換或反轉(zhuǎn)存儲(chǔ)在lio線中的值,其然后被耦合至gio線上。
在該示例中,sa2感測(cè)到來(lái)自存儲(chǔ)器單元-2的邏輯高。然后通過(guò)可由數(shù)據(jù)反轉(zhuǎn)信號(hào)控制的數(shù)據(jù)反轉(zhuǎn)電路1501(其在一些實(shí)施例中是rdamp的部分)來(lái)將該感測(cè)到的輸出交換成邏輯低。繼續(xù)在圖15中圖示的示例,sa6感測(cè)到來(lái)自存儲(chǔ)器單元-6的邏輯低。然后通過(guò)可由數(shù)據(jù)反轉(zhuǎn)信號(hào)控制的數(shù)據(jù)反轉(zhuǎn)電路1501來(lái)將該感測(cè)到的輸出交換成邏輯高。在一些實(shí)施例中,該反轉(zhuǎn)電路被實(shí)施為在rdamp的輸出端處的nand門(mén),其中該nand門(mén)從sa輸出端接收一個(gè)輸入,并且另一輸入指示反轉(zhuǎn)過(guò)程的使能。
圖16圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于使來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的數(shù)據(jù)反轉(zhuǎn)的高級(jí)架構(gòu)1600。指出的是,圖16的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
在一些實(shí)施例中,使用現(xiàn)有存儲(chǔ)器內(nèi)部io總線架構(gòu)和附加行地址比較電路來(lái)執(zhí)行該交換操作。在一些實(shí)施例中,當(dāng)行地址比較電路檢測(cè)到輸入地址和存儲(chǔ)的地址(它是期望其數(shù)據(jù)被交換的存儲(chǔ)器單元的行的地址)之間的匹配時(shí),處理器101向定位在輸出緩沖器之前的預(yù)鎖存電路發(fā)送交換使能信號(hào),以交換/反轉(zhuǎn)數(shù)據(jù)。在一些實(shí)施例中,從存儲(chǔ)器芯片102輸出反轉(zhuǎn)的數(shù)據(jù)。
在一些實(shí)施例中,架構(gòu)1600包括存儲(chǔ)器陣列-02-202-0、行解碼器109b、感測(cè)放大器203-0、列解碼器108a、第一(1st)預(yù)放大器1601、第二(2nd)預(yù)放大器1602(例如,rdamp)、并行-串行邏輯107a/1603、輸出緩沖器107a/1604、地址輸入緩沖器1605、比較邏輯106/1606、引腳1607、行地址鎖存器1608和行地址輸入,其如所示出那樣耦合在一起。
在一些實(shí)施例中,交換信號(hào)(與數(shù)據(jù)反轉(zhuǎn)信號(hào)相同)被2nd預(yù)放大器1602、并行-串行邏輯107a/1603、和/或輸出緩沖器107a/1604接收到。在這樣的實(shí)施例中,從sa203-0讀取數(shù)據(jù)并被提供在lio/liob、gio/giob、和/或數(shù)據(jù)線上的數(shù)據(jù)在2nd預(yù)放大器1602、并行-串行邏輯107a/1603、和/或輸出緩沖器107a/1604的輸出端處被反轉(zhuǎn)。
在一些實(shí)例中,msr104設(shè)置dinv104d寄存器以指示應(yīng)該反轉(zhuǎn)的針對(duì)特定行的sa的輸出。在一些實(shí)施例中,該特定行通過(guò)在去到行解碼器109b的引腳1607處提供的地址輸入端1605來(lái)選擇。在一些實(shí)施例中,規(guī)定的行地址被行地址鎖存器1608和比較邏輯1606鎖存。在一些實(shí)施例中,比較邏輯1606包括異或(xor)門(mén)。在一些實(shí)施例中,比較邏輯1606將新的輸入地址與存儲(chǔ)在行地址鎖存器1608中的地址相比較。
在一些實(shí)施例中,如果比較邏輯1606確定新的地址輸入不同于行地址(它是針對(duì)其數(shù)據(jù)要被反轉(zhuǎn)的行的預(yù)置或預(yù)定的地址),則執(zhí)行正常讀取操作。在正常讀取操作中,響應(yīng)于交換信號(hào)不使來(lái)自2nd預(yù)放大器1602、并行-串行邏輯107a/1603、和/或輸出緩沖器107a/1604的輸出反轉(zhuǎn)。
在一些實(shí)施例中,如果比較邏輯1606確定新的地址輸入與行地址(它是針對(duì)其數(shù)據(jù)要被反轉(zhuǎn)的行的預(yù)置或預(yù)定的地址)相同,則執(zhí)行數(shù)據(jù)反轉(zhuǎn)。在該模式中,響應(yīng)于交換信號(hào)使來(lái)自2nd預(yù)放大器1602、并行-串行邏輯107a/1603、和/或輸出緩沖器107a/1604的輸出反轉(zhuǎn)。在一些實(shí)施例中,響應(yīng)于交換信號(hào)使來(lái)自2nd預(yù)放大器1602、并行-串行邏輯107a/1603、和/或輸出緩沖器107a/1604的輸出中的僅一個(gè)反轉(zhuǎn)。雖然參考數(shù)據(jù)反轉(zhuǎn)圖示了圖16-17的實(shí)施例,但是還可以代替數(shù)據(jù)反轉(zhuǎn)而執(zhí)行其他復(fù)雜邏輯功能。
圖17圖示根據(jù)本公開(kāi)的一些實(shí)施例的用于使來(lái)自存儲(chǔ)器的區(qū)段中的頁(yè)面(即,單元的行)的數(shù)據(jù)反轉(zhuǎn)的方法的流程圖1700。指出的是,圖17的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
盡管以特定次序示出參考圖17的流程圖中的塊,但是動(dòng)作的次序可以被修改。因此,可以以不同次序來(lái)執(zhí)行所圖示的實(shí)施例,并且可并行執(zhí)行一些動(dòng)作/塊。根據(jù)某些實(shí)施例圖17中列出的塊和/或操作中的一些是可選的。所呈現(xiàn)的塊的編號(hào)是為了清楚并且不意圖指定各種塊必須以其來(lái)發(fā)生的操作次序。另外,可以以各種組合來(lái)利用來(lái)自各種流程的操作。
在塊1701處,通過(guò)激活特定wl來(lái)選擇其數(shù)據(jù)要被反轉(zhuǎn)的存儲(chǔ)器單元的行。在一些實(shí)施例中,該wl是通過(guò)在去到行解碼器109b的引腳1607處提供的地址輸入端1605來(lái)選擇的。來(lái)自所選的單元的行的數(shù)據(jù)被sa203-0鎖存。在塊1702處,被sa203-0鎖存的數(shù)據(jù)然后被1st預(yù)放大器1601鎖存。
在塊1703處,csl之一被激活。在塊1704處,1st預(yù)放大器1601的輸出被2nd預(yù)放大器1602接收到。該輸出被2nd預(yù)放大器1602鎖存。在塊1705處,輸入地址被行地址鎖存器1608鎖存。在塊1706處,比較邏輯1606將輸入地址與行地址鎖存器1608中的地址相比較。在一些實(shí)施例中,并行執(zhí)行塊1701一直到1704與塊1705到1706。在塊1707處,作出新的地址輸入是否等于存儲(chǔ)在行地址鎖存器1608中的地址的確定。如果確定地址是相同的,則處理器繼續(xù)進(jìn)行到塊1709否則該過(guò)程繼續(xù)進(jìn)行到塊1708。在塊1709處,執(zhí)行常規(guī)讀取操作。在塊1708處,響應(yīng)于交換信號(hào)來(lái)反轉(zhuǎn)2nd預(yù)放大器1602的輸出。
圖18圖示根據(jù)一些實(shí)施例的具有用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置的智能設(shè)備或計(jì)算機(jī)系統(tǒng)或soc(片上系統(tǒng))。指出的是,圖18的具有與任何其他圖的元件相同的參考編號(hào)(或名稱)的那些元件可以以類似于描述的方式的任何方式來(lái)操作或起作用,但是不限于這樣。
圖18圖示可以在其中使用平坦表面接口連接器的移動(dòng)設(shè)備的實(shí)施例的框圖。在一些實(shí)施例中,計(jì)算設(shè)備1800表示移動(dòng)計(jì)算設(shè)備,諸如計(jì)算平板電腦、移動(dòng)電話或智能電話、無(wú)線使能的電子閱讀器、或其他無(wú)線移動(dòng)設(shè)備。將理解的是,一般地示出某些部件,并且不是這樣的設(shè)備的所有部件都在計(jì)算設(shè)備1800中被示出。
在一些實(shí)施例中,根據(jù)所討論的某些實(shí)施例,計(jì)算設(shè)備1800包括第一處理器1810(例如,101)與用于在存儲(chǔ)體的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置。根據(jù)一些實(shí)施例,計(jì)算設(shè)備1800的其他塊還可包括用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置。本公開(kāi)的各種實(shí)施例還可在1870內(nèi)包括網(wǎng)絡(luò)接口(諸如無(wú)線接口)以使得系統(tǒng)實(shí)施例可被并入到無(wú)線設(shè)備(例如,手機(jī)或個(gè)人數(shù)字助理)中。
在一些實(shí)施例中,處理器1810(和/或處理器1890)可以包括一個(gè)或多個(gè)物理設(shè)備,諸如微處理器、應(yīng)用處理器、微控制器、可編程邏輯設(shè)備或其他處理器具。由處理器1810執(zhí)行的處理操作包括在其上執(zhí)行應(yīng)用和/或設(shè)備功能的操作平臺(tái)或操作系統(tǒng)的執(zhí)行。該處理操作包括與同人類用戶或其他設(shè)備的i/o(輸入/輸出)有關(guān)的操作、與電源管理有關(guān)的操作、和/或與將計(jì)算設(shè)備1800連接至另一設(shè)備有關(guān)的操作。該處理操作還可包括與音頻i/o和/或顯示i/o有關(guān)的操作。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括音頻子系統(tǒng)1820,其表示與向計(jì)算設(shè)備提供音頻功能相關(guān)聯(lián)的硬件(例如,音頻硬件和音頻電路)和軟件(例如,驅(qū)動(dòng)器、編解碼器)部件。音頻功能可以包括揚(yáng)聲器和/或頭戴式耳機(jī)輸出,以及麥克風(fēng)輸入。用于這樣的功能的設(shè)備可以被集成到計(jì)算設(shè)備1800中,或連接至計(jì)算設(shè)備1800。在一個(gè)實(shí)施例中,用戶通過(guò)提供由處理器1810接收并處理的音頻命令來(lái)與計(jì)算設(shè)備1800交互。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括顯示子系統(tǒng)1830。顯示子系統(tǒng)1830表示為用戶提供視覺(jué)和/或觸覺(jué)顯示以與計(jì)算設(shè)備1800交互的硬件(例如,顯示設(shè)備)和軟件(例如,驅(qū)動(dòng)器)部件。顯示子系統(tǒng)1830包括顯示界面1832,其包括用來(lái)向用戶提供顯示的特定屏幕或硬件設(shè)備。在一些實(shí)施例中,顯示界面1832包括與處理器1810分開(kāi)的邏輯以至少執(zhí)行與顯示有關(guān)的一些處理。在一個(gè)實(shí)施例中,顯示子系統(tǒng)1830包括向用戶提供輸出和輸入二者的觸摸屏(或觸摸板)設(shè)備。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括i/o控制器1840。i/o控制器1840表示與同用戶的交互有關(guān)的硬件設(shè)備和軟件部件。i/o控制器1840可操作用來(lái)管理作為音頻子系統(tǒng)1820和/或顯示子系統(tǒng)1830的部分的硬件。另外,i/o控制器1840圖示針對(duì)連接至計(jì)算設(shè)備1800的附加設(shè)備的連接點(diǎn),用戶可能通過(guò)其來(lái)與系統(tǒng)交互。例如,可以附接至計(jì)算設(shè)備1800的設(shè)備可能包括麥克風(fēng)設(shè)備、揚(yáng)聲器或立體聲系統(tǒng)、視頻系統(tǒng)或其他顯示設(shè)備、鍵盤(pán)或小鍵盤(pán)設(shè)備、或供特定應(yīng)用使用的其他i/o設(shè)備諸如讀卡器或其他設(shè)備。
如上文所提到的,i/o控制器1840可以與音頻子系統(tǒng)1820和/或顯示子系統(tǒng)1830交互。例如,通過(guò)麥克風(fēng)或其他音頻設(shè)備的輸入可以為計(jì)算設(shè)備1800的一個(gè)或多個(gè)應(yīng)用或功能提供輸入或命令。另外,代替顯示輸出或者除了顯示輸出之外,可以提供音頻輸出。在另一示例中,如果顯示子系統(tǒng)1830包括觸摸屏,則顯示設(shè)備也充當(dāng)輸入設(shè)備,其可以至少部分由i/o控制器1840來(lái)管理。在計(jì)算設(shè)備1800上還可以存在附加按鈕或開(kāi)關(guān)來(lái)提供由i/o控制器1840管理的i/o功能。
在一些實(shí)施例中,i/o控制器1840管理諸如加速度計(jì)、相機(jī)、燈傳感器或其他環(huán)境傳感器、或可以被包括在計(jì)算設(shè)備1800中的其他硬件之類的設(shè)備。該輸入可以是直接用戶交互的部分,以及向系統(tǒng)提供環(huán)境輸入以影響其操作(諸如對(duì)噪聲進(jìn)行濾波、調(diào)整顯示器以用于亮度檢測(cè)、對(duì)相機(jī)施加閃光、或其他特征)。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括電源管理1850,其管理電池電量使用、電池的充電、以及與節(jié)電操作有關(guān)的特征。存儲(chǔ)器子系統(tǒng)1860包括用于將信息存儲(chǔ)在計(jì)算設(shè)備1800中的存儲(chǔ)器設(shè)備。在一些實(shí)施例中,根據(jù)一些實(shí)施例,存儲(chǔ)器子系統(tǒng)1800具有用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置。在一些實(shí)施例中,存儲(chǔ)器子系統(tǒng)1800(dram)具有用于在存儲(chǔ)器的不同區(qū)段內(nèi)進(jìn)行頁(yè)面拷貝、用于對(duì)存儲(chǔ)器進(jìn)行重置、用于對(duì)存儲(chǔ)器進(jìn)行預(yù)置、和/或用于使來(lái)自存儲(chǔ)器的數(shù)據(jù)反轉(zhuǎn)的裝置。
存儲(chǔ)器可以包括非易失性(如果到存儲(chǔ)器設(shè)備的電源被中斷則狀態(tài)不改變)和/或易失性(如果到存儲(chǔ)器設(shè)備的電源被中斷則狀態(tài)是不確定的)存儲(chǔ)器設(shè)備。存儲(chǔ)器子系統(tǒng)1860可以存儲(chǔ)應(yīng)用數(shù)據(jù)、用戶數(shù)據(jù)、音樂(lè)、照片、文檔或其他數(shù)據(jù)、以及與計(jì)算設(shè)備1800的應(yīng)用和功能的執(zhí)行有關(guān)的系統(tǒng)數(shù)據(jù)(不管是長(zhǎng)期的還是臨時(shí)的)。
實(shí)施例的元件還被提供為用于存儲(chǔ)計(jì)算機(jī)可讀指令(例如,用來(lái)實(shí)施本文中討論的任何其他過(guò)程的指令)的機(jī)器可讀介質(zhì)(例如,存儲(chǔ)器1860)。該機(jī)器可讀介質(zhì)(例如,存儲(chǔ)器1860)可包括但不限于閃速存儲(chǔ)器、光盤(pán)、cd-rom、dvdrom、ram、eprom、eeprom、磁性或光學(xué)卡、pcm、或適用于存儲(chǔ)電子或計(jì)算機(jī)可執(zhí)行指令的其他類型的機(jī)器可讀介質(zhì)。例如,本公開(kāi)的實(shí)施例可被下載為計(jì)算機(jī)程序(例如,bios),可經(jīng)由通信鏈路(例如,調(diào)制解調(diào)器或網(wǎng)絡(luò)連接)以數(shù)據(jù)信號(hào)的方式將該計(jì)算機(jī)程序(例如,bios)從遠(yuǎn)程計(jì)算機(jī)(例如,服務(wù)器)傳送至請(qǐng)求計(jì)算機(jī)(例如,客戶端)。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括連通性1870。連通性1870包括用來(lái)使計(jì)算設(shè)備1800能夠與外部設(shè)備通信的硬件設(shè)備(例如,無(wú)線和/或有線連接器以及通信硬件)和軟件部件(例如,驅(qū)動(dòng)器、協(xié)議棧)。該計(jì)算設(shè)備1800可以是分開(kāi)的設(shè)備諸如其他計(jì)算設(shè)備、無(wú)線接入點(diǎn)或基站,以及外設(shè)諸如耳機(jī)、打印機(jī)或其他設(shè)備。
連通性1870可以包括多個(gè)不同類型的連通性。概括來(lái)說(shuō),計(jì)算設(shè)備1800被圖示有蜂窩連通性1872和無(wú)線連通性1874。蜂窩連通性1872通常指的是由無(wú)線載體提供的蜂窩網(wǎng)絡(luò)連通性,諸如經(jīng)由gsm(全球移動(dòng)通信系統(tǒng))或變化或衍生物、cdma(碼多分址)或變化或衍生物、tdm(時(shí)分復(fù)用)或變化或衍生物、或其他蜂窩服務(wù)標(biāo)準(zhǔn)提供。無(wú)線連通性(或無(wú)線接口)1874指的是非蜂窩的無(wú)線連通性,并且可以包括個(gè)域網(wǎng)(諸如藍(lán)牙、近場(chǎng)、等等)、局域網(wǎng)(諸如wifi)、和/或廣域網(wǎng)(諸如wimax)、或其他無(wú)線通信。
在一些實(shí)施例中,計(jì)算設(shè)備1800包括外圍連接1880。外圍連接1880包括硬件接口和連接器,以及用來(lái)進(jìn)行外圍連接的軟件部件(例如,驅(qū)動(dòng)器、協(xié)議棧)。將理解的是,計(jì)算設(shè)備1800可以既是到其他計(jì)算設(shè)備的外圍設(shè)備(“去到”1882),又具有連接到其的外圍設(shè)備(“來(lái)自”1884)。計(jì)算設(shè)備1800通常具有“對(duì)接”連接器,其用來(lái)連接到其他計(jì)算設(shè)備以用于諸如管理(例如,下載和/或上傳、改變、同步化)計(jì)算設(shè)備1800上的內(nèi)容的目的。另外,對(duì)接連接器可以允許計(jì)算設(shè)備1800連接到允許計(jì)算設(shè)備1800來(lái)控制例如到視聽(tīng)或其他系統(tǒng)的內(nèi)容輸出的某些外設(shè)。
除了專有對(duì)接連接器或其他專有連接硬件之外,計(jì)算設(shè)備1800可以經(jīng)由常見(jiàn)或基于標(biāo)準(zhǔn)的連接器來(lái)實(shí)現(xiàn)外圍連接1880。常見(jiàn)類型可以包括通用串行總線(usb)連接器(其可以包括許多不同硬件接口中的任一個(gè))、包括迷你顯示端口(mdp)的顯示端口、高清多媒體接口(hdmi)、火線或其他類型。
在說(shuō)明書(shū)中對(duì)“實(shí)施例”、“一個(gè)實(shí)施例”、“一些實(shí)施例”或“其他實(shí)施例”的參考意指結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性被包括在至少一些實(shí)施例中,但是未必被包括在所有實(shí)施例中?!皩?shí)施例”、“一個(gè)實(shí)施例”、或“一些實(shí)施例”的各種出現(xiàn)未必都指的是相同的實(shí)施例。如果說(shuō)明書(shū)聲明部件、特征、結(jié)構(gòu)或特性“可”、“可能”或“可以”被包括,則該不要求包括該特定部件、特征、結(jié)構(gòu)或特性。如果說(shuō)明書(shū)或權(quán)利要求提及“一”或“一個(gè)”元件,則其不意指存在該元件中的僅一個(gè)。如果說(shuō)明書(shū)或權(quán)利要求提及“附加”元件,則其不排除存在附加元件中的多于一個(gè)。
此外,在一個(gè)或多個(gè)實(shí)施例中,可以以任何適當(dāng)方式來(lái)組合該特定特征、結(jié)構(gòu)、功能或特性。例如,在與兩個(gè)實(shí)施例相關(guān)聯(lián)的特定特征、結(jié)構(gòu)、功能或特性不互相排斥的任何場(chǎng)合下,第一實(shí)施例可與第二實(shí)施例組合。
雖然已經(jīng)結(jié)合其特定實(shí)施例描述了本公開(kāi),但是根據(jù)前述描述,這樣的實(shí)施例的許多替換方案、修改和變化對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。本公開(kāi)的實(shí)施例意圖包括所有這樣的替換方案、修改和變化如落入在所附權(quán)利要求的廣闊范圍內(nèi)。
此外,為了說(shuō)明和討論的簡(jiǎn)單,并且以便不使本公開(kāi)模糊,到集成電路(ic)芯片和其他部件的熟知電源/地連接可以或不可以被示出在所呈現(xiàn)的圖內(nèi)。進(jìn)一步地,可以以框圖形式示出布置,這是為了避免使本公開(kāi)模糊,并且也鑒于如下事實(shí):關(guān)于這樣的框圖布置的實(shí)施方式的細(xì)節(jié)高度依賴于要在其內(nèi)實(shí)施本公開(kāi)的平臺(tái)(即這樣的細(xì)節(jié)應(yīng)該充分地在本領(lǐng)域技術(shù)人員的范圍之內(nèi))。在闡述特定細(xì)節(jié)(例如,電路)以便描述本公開(kāi)的示例實(shí)施例的場(chǎng)合,對(duì)于本領(lǐng)域技術(shù)人員應(yīng)該顯然的是,可以在沒(méi)有或者有這些特定細(xì)節(jié)的變化的情況下實(shí)踐本公開(kāi)。因此該描述被視為說(shuō)明性而非限制性。
下面的示例屬于進(jìn)一步的實(shí)施例。可在一個(gè)或多個(gè)實(shí)施例中的任何地方使用該示例中的細(xì)節(jié)。也可關(guān)于一種方法或過(guò)程來(lái)實(shí)施本文中描述的裝置的所有可選特征。
例如,提供一種裝置,其包括:具有相關(guān)聯(lián)的源感測(cè)放大器的存儲(chǔ)器單元的源陣列;具有相關(guān)聯(lián)的目的地感測(cè)放大器的存儲(chǔ)器單元的目的地陣列;以及用以激活源wl來(lái)在源陣列內(nèi)選擇存儲(chǔ)器單元的行以使得所選的存儲(chǔ)器單元的行中的數(shù)據(jù)被相關(guān)聯(lián)的源感測(cè)放大器鎖存的邏輯,其中該邏輯用來(lái)激活目的地wl來(lái)在目的地陣列內(nèi)選擇存儲(chǔ)器單元的行以使得所選的存儲(chǔ)器單元的行中的數(shù)據(jù)被相關(guān)聯(lián)的目的地感測(cè)放大器鎖存,并且其中存儲(chǔ)器單元的源和目的地陣列在存儲(chǔ)器的同一存儲(chǔ)體內(nèi)。
在一些實(shí)施例中,該裝置包括用來(lái)使從源感測(cè)放大器讀取的輸出耦合至目的地感測(cè)放大器的一個(gè)或多個(gè)開(kāi)關(guān)。在一些實(shí)施例中,該裝置包括:用來(lái)接收來(lái)自至少一個(gè)源感測(cè)放大器的輸出的讀取放大器;以及用來(lái)將數(shù)據(jù)寫(xiě)入到至少一個(gè)目的地感測(cè)放大器的寫(xiě)入驅(qū)動(dòng)器,其中該一個(gè)或多個(gè)開(kāi)關(guān)的至少一個(gè)開(kāi)關(guān)被耦合至讀取放大器的輸出端和寫(xiě)入驅(qū)動(dòng)器的輸入端。在一些實(shí)施例中,該一個(gè)或多個(gè)開(kāi)關(guān)可通過(guò)由處理器發(fā)出的頁(yè)面拷貝命令來(lái)控制。在一些實(shí)施例中,該處理器包括msr,其具有用于頁(yè)面拷貝命令的條目。在一些實(shí)施例中,該處理器可操作用來(lái)在讀取放大器鎖存來(lái)自至少一個(gè)源感測(cè)放大器的輸出之后使能寫(xiě)入驅(qū)動(dòng)器。
在一些實(shí)施例中,該處理器可操作用來(lái)在使能寫(xiě)入驅(qū)動(dòng)器之前禁用讀取放大器。在一些實(shí)施例中,該處理器可操作用來(lái)相對(duì)于至少一個(gè)目的地感測(cè)放大器的強(qiáng)度而調(diào)整至少一個(gè)源感測(cè)放大器的強(qiáng)度。在一些實(shí)施例中,該至少一個(gè)源感測(cè)放大器具有n型上拉器件和p型下拉器件。在一些實(shí)施例中,該至少一個(gè)源感測(cè)放大器具有可調(diào)強(qiáng)度的p型上拉和n型下拉器件。
在另一實(shí)施例中,提供一種方法,其包括:通過(guò)激活源wl在源陣列內(nèi)選擇存儲(chǔ)器單元的行;將來(lái)自所選的存儲(chǔ)器單元的行的數(shù)據(jù)鎖存到與源陣列相關(guān)聯(lián)的源感測(cè)放大器中;使能讀取放大器來(lái)鎖存源感測(cè)放大器的輸出;以及接通一個(gè)或多個(gè)開(kāi)關(guān)以將讀取放大器的輸出端耦合至寫(xiě)入驅(qū)動(dòng)器的輸入端。在一些實(shí)施例中,該方法包括在讀取放大器已鎖存源感測(cè)放大器的輸出之后禁用讀取放大器。
在一些實(shí)施例中,該方法包括使能寫(xiě)入驅(qū)動(dòng)器以將來(lái)自讀取放大器的鎖存的輸出驅(qū)動(dòng)到與目的地陣列相關(guān)聯(lián)的目的地感測(cè)放大器。在一些實(shí)施例中,該方法包括通過(guò)目的地感測(cè)放大器來(lái)鎖存數(shù)據(jù),被鎖存的數(shù)據(jù)是來(lái)自讀取放大器的鎖存的輸出。在一些實(shí)施例中,該方法包括通過(guò)激活目的地wl來(lái)在目的地陣列內(nèi)選擇存儲(chǔ)器單元的行以將來(lái)自目的地感測(cè)放大器的鎖存的數(shù)據(jù)拷貝至目的地陣列中的所選的存儲(chǔ)器單元的行。在一些實(shí)施例中,該方法包括在通過(guò)目的地感測(cè)放大器鎖存數(shù)據(jù)之前減弱源感測(cè)放大器相對(duì)于目的地感測(cè)放大器的強(qiáng)度。
在另一示例中,提供一種系統(tǒng),其包括:具有存儲(chǔ)器控制器的處理器;以及耦合處理器dram,該dram具有存儲(chǔ)器的存儲(chǔ)體,其中至少一個(gè)存儲(chǔ)體包括:具有相關(guān)聯(lián)的源感測(cè)放大器的存儲(chǔ)器單元的源陣列;以及具有相關(guān)聯(lián)的目的地感測(cè)放大器的存儲(chǔ)器單元的目的地陣列;其中處理器的存儲(chǔ)器控制器具有用以激活源wl來(lái)在源陣列內(nèi)選擇存儲(chǔ)器單元的行以使得所選的存儲(chǔ)器單元的行中的數(shù)據(jù)被相關(guān)聯(lián)的源感測(cè)放大器鎖存的邏輯,其中該邏輯可操作用來(lái)激活目的地wl來(lái)在目的地陣列內(nèi)選擇存儲(chǔ)器單元的行以使得所選的存儲(chǔ)器單元的行中的數(shù)據(jù)被相關(guān)聯(lián)的目的地感測(cè)放大器鎖存;以及用于允許處理器與另一設(shè)備通信的無(wú)線接口。在一些實(shí)施例中,該dram包括根據(jù)以上描述的裝置的裝置。在一些實(shí)施例中,該無(wú)線接口包括天線。
在另一示例中,提供一種方法,其包括:將數(shù)據(jù)引腳設(shè)置成邏輯高或邏輯低以預(yù)置或重置存儲(chǔ)器的存儲(chǔ)體的陣列中的存儲(chǔ)器單元的行;激活wl來(lái)將該存儲(chǔ)器單元的行耦合至與陣列相關(guān)聯(lián)的感測(cè)放大器;激活列選擇線來(lái)將感測(cè)放大器耦合至寫(xiě)入驅(qū)動(dòng)器;以及響應(yīng)于命令使能寫(xiě)入驅(qū)動(dòng)器來(lái)將設(shè)置在數(shù)據(jù)引腳上的邏輯值驅(qū)動(dòng)至所耦合的感測(cè)放大器。在一些實(shí)施例中,使能寫(xiě)入驅(qū)動(dòng)器來(lái)驅(qū)動(dòng)邏輯值包括增加寫(xiě)入驅(qū)動(dòng)器的驅(qū)動(dòng)強(qiáng)度。在一些實(shí)施例中,在激活wl之前并且在關(guān)斷均衡化之后執(zhí)行激活列選擇線。
在一些實(shí)施例中,與激活wl基本上同時(shí)地執(zhí)行激活列選擇線。在一些實(shí)施例中,該命令是由處理器的模式選擇寄存器中的條目設(shè)置的頁(yè)面重置或頁(yè)面預(yù)置命令。在一些實(shí)施例中,使能寫(xiě)入驅(qū)動(dòng)器包括驅(qū)動(dòng)寫(xiě)入驅(qū)動(dòng)器達(dá)比正常寫(xiě)入操作的持續(xù)時(shí)間更長(zhǎng)的持續(xù)時(shí)間。
在另一示例中,提供一種裝置,其包括:存儲(chǔ)器的存儲(chǔ)體的陣列中的存儲(chǔ)器單元的行;用來(lái)接收邏輯高或邏輯低以預(yù)置或重置存儲(chǔ)器單元的行的數(shù)據(jù)引腳;字線驅(qū)動(dòng)器,其可操作用來(lái)將存儲(chǔ)器單元的行耦合至與該陣列相關(guān)聯(lián)的感測(cè)放大器;用來(lái)將感測(cè)放大器耦合至寫(xiě)入驅(qū)動(dòng)器的列選擇線;以及寫(xiě)入驅(qū)動(dòng)器,其可操作用來(lái)響應(yīng)于命令將設(shè)置在數(shù)據(jù)引腳上的邏輯值驅(qū)動(dòng)至所耦合的感測(cè)放大器。
在一些實(shí)施例中,該寫(xiě)入驅(qū)動(dòng)器可操作用來(lái)增加寫(xiě)入驅(qū)動(dòng)器的驅(qū)動(dòng)強(qiáng)度。在一些實(shí)施例中,邏輯用來(lái)在激活wl之前激活列選擇線。在一些實(shí)施例中,邏輯用來(lái)與激活wl基本上同時(shí)地激活列選擇線。在一些實(shí)施例中,該命令是由處理器的模式選擇寄存器中的條目設(shè)置的頁(yè)面重置命令或頁(yè)面預(yù)置命令。在一些實(shí)施例中,該處理器可操作用來(lái)驅(qū)動(dòng)寫(xiě)入驅(qū)動(dòng)器達(dá)比正常寫(xiě)入操作的持續(xù)時(shí)間更長(zhǎng)的持續(xù)時(shí)間。
在另一示例中,提供一種裝置,其包括:用于將數(shù)據(jù)引腳設(shè)置成邏輯高或邏輯低以預(yù)置或重置存儲(chǔ)器的存儲(chǔ)體的陣列中的存儲(chǔ)器單元的行的器具;用于激活wl來(lái)將存儲(chǔ)器單元的行耦合至與陣列相關(guān)聯(lián)的感測(cè)放大器的器具;用于激活列選擇線來(lái)將感測(cè)放大器耦合至寫(xiě)入驅(qū)動(dòng)器的器具;以及用于響應(yīng)于命令使能寫(xiě)入驅(qū)動(dòng)器來(lái)將設(shè)置在數(shù)據(jù)引腳上的邏輯值驅(qū)動(dòng)至所耦合的感測(cè)放大器的器具。
在另一示例中,提供一種裝置,其包括:用于使能寫(xiě)入驅(qū)動(dòng)器來(lái)驅(qū)動(dòng)邏輯值的器具包括用于增加寫(xiě)入驅(qū)動(dòng)器的驅(qū)動(dòng)強(qiáng)度的器具。在一些實(shí)施例中,該裝置包括用于在激活wl之前并且在關(guān)斷均衡化之后執(zhí)行激活列選擇線激活列選擇線的器具。在一些實(shí)施例中,用于激活列選擇線的器具與激活wl基本上同時(shí)地激活列選擇線。在一些實(shí)施例中,該命令是由處理器的模式選擇寄存器中的條目設(shè)置的頁(yè)面重置或頁(yè)面預(yù)置命令。在一些實(shí)施例中,用于使能寫(xiě)入驅(qū)動(dòng)器的器具包括用于驅(qū)動(dòng)寫(xiě)入驅(qū)動(dòng)器達(dá)比正常寫(xiě)入操作的持續(xù)時(shí)間更長(zhǎng)的持續(xù)時(shí)間的器具。
在另一示例中,提供一種方法,其包括:通過(guò)激活wl在存儲(chǔ)器的存儲(chǔ)體的陣列中選擇存儲(chǔ)器單元的行;將來(lái)自該存儲(chǔ)器單元的行的數(shù)據(jù)鎖存在與該陣列相關(guān)聯(lián)的第一預(yù)放大器中;通過(guò)第二預(yù)放大器來(lái)鎖存第一預(yù)放大器之一的至少一個(gè)輸出;以及響應(yīng)于命令使第二預(yù)放大器的輸出反轉(zhuǎn)。在一些實(shí)施例中,該方法包括激活列選擇線以將來(lái)自第一預(yù)放大器之一的至少一個(gè)輸出提供給第二預(yù)放大器。在一些實(shí)施例中,該方法包括將輸入地址鎖存到行地址鎖存器。
在一些實(shí)施例中,該方法包括將輸入地址與存儲(chǔ)在行地址鎖存器中的地址相比較。在一些實(shí)施例中,該方法包括確定輸入地址是否與存儲(chǔ)在行地址鎖存器中的地址相同。在一些實(shí)施例中,該方法包括:如果確定輸入地址與存儲(chǔ)在行地址鎖存器中的地址不同則執(zhí)行常規(guī)讀取操作。在一些實(shí)施例中,該方法包括:如果確定輸入地址與存儲(chǔ)在行地址鎖存器中的地址相同則響應(yīng)于命令使第二預(yù)放大器的輸出反轉(zhuǎn)。在一些實(shí)施例中,該命令是由處理器的模式選擇寄存器中的條目設(shè)置的反轉(zhuǎn)命令。
在另一示例中,提供一種裝置,其包括:用于通過(guò)激活wl在存儲(chǔ)器的存儲(chǔ)體的陣列中選擇存儲(chǔ)器單元的行的器具;用于將來(lái)自該存儲(chǔ)器單元的行的數(shù)據(jù)鎖存在與該陣列相關(guān)聯(lián)的第一預(yù)放大器中的器具;用于通過(guò)第二預(yù)放大器來(lái)鎖存第一預(yù)放大器之一的至少一個(gè)輸出的器具;以及用于響應(yīng)于命令使第二預(yù)放大器的輸出反轉(zhuǎn)的器具。
在一些實(shí)施例中,該裝置包括用于激活列選擇線以將來(lái)自第一預(yù)放大器之一的至少一個(gè)輸出提供給第二預(yù)放大器的器具。在一些實(shí)施例中,該裝置包括用于將輸入地址鎖存到行地址鎖存器的器具。在一些實(shí)施例中,包括用于將輸入地址與存儲(chǔ)在行地址鎖存器中的地址相比較的器具。在一些實(shí)施例中,該裝置包括用于確定輸入地址是否與存儲(chǔ)在行地址鎖存器中的地址相同的器具。
在一些實(shí)施例中,該裝置包括用于如果確定輸入地址與存儲(chǔ)在行地址鎖存器中的地址不同則執(zhí)行常規(guī)讀取操作以執(zhí)行這樣的常規(guī)讀取操作的器具。在一些實(shí)施例中,該裝置包括用于如果確定輸入地址與存儲(chǔ)在行地址鎖存器中的地址相同則響應(yīng)于命令使第二預(yù)放大器的輸出反轉(zhuǎn)的器具。在一些實(shí)施例中,該命令是由處理器的模式選擇寄存器中的條目設(shè)置的反轉(zhuǎn)命令。
提供將允許讀者弄清技術(shù)公開(kāi)的本質(zhì)和主旨的摘要。在理解摘要將不被用來(lái)限制權(quán)利要求的范圍或含義的情況下提交該摘要。據(jù)此將所附權(quán)利要求并入到詳細(xì)描述中,其中每個(gè)權(quán)利要求獨(dú)立作為單獨(dú)的實(shí)施例。