選擇性地進(jìn)行存儲(chǔ)器的更新的控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控制裝置、控制方法以及控制程序。
【背景技術(shù)】
[0002]DRAM(Dynamic Random Access Memory:動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)通過存儲(chǔ)單元的電容器的積蓄電荷的有無來存儲(chǔ)“ I ”或者“O”的信息。電容器的積蓄電荷通過pn接合的微小泄漏等而被慢慢失去,所以在包括DRAM的系統(tǒng)中,定期地進(jìn)行重新寫入相同的信息的更新動(dòng)作。
[0003]作為相關(guān)的現(xiàn)有技術(shù),例如,有根據(jù)與預(yù)先存儲(chǔ)的存儲(chǔ)地址的范圍對(duì)應(yīng)的存儲(chǔ)塊的編號(hào),利用來自上位裝置的指令來選擇符合的存儲(chǔ)塊,開/關(guān)該存儲(chǔ)塊的更新信號(hào)的技術(shù)。另外,有通過根據(jù)來自中央處理裝置的指令停止更新動(dòng)作,從而減少CPU的開銷的技術(shù)。另外,在字線被活性化,更新指示信號(hào)被活性化的情況下,在保持電路的輸出表示沒有寫入歷史的值的情況下,停止被作為傳感放大器的驅(qū)動(dòng)電源供給的傳感放大器驅(qū)動(dòng)信號(hào)的活性化。
[0004]專利文獻(xiàn)1:日本特開平10-177786號(hào)公報(bào)
[0005]專利文獻(xiàn)2:日本特開平2-048752號(hào)公報(bào)
[0006]專利文獻(xiàn)3:日本特開2003-187577號(hào)公報(bào)
[0007]然而,根據(jù)現(xiàn)有技術(shù),存在由于用于保持存儲(chǔ)于存儲(chǔ)區(qū)域的信息的更新動(dòng)作,導(dǎo)致系統(tǒng)的耗電量的增加這樣的問題。
【發(fā)明內(nèi)容】
[0008]一方面中,本發(fā)明的目的在于,抑制存儲(chǔ)器的更新動(dòng)作所需的耗電量。
[0009]根據(jù)本發(fā)明的一方面,提出了如下的控制裝置、控制方法以及控制程序,S卩,檢測(cè)針對(duì)通過將電荷充放電來存儲(chǔ)信息的存儲(chǔ)器內(nèi)的規(guī)定的存儲(chǔ)區(qū)域的訪問請(qǐng)求,判定根據(jù)檢測(cè)到的上述訪問請(qǐng)求寫入上述存儲(chǔ)區(qū)域的寫入信息或者從上述存儲(chǔ)區(qū)域讀出的讀出信息是否與電荷被放電的情況下存儲(chǔ)于上述存儲(chǔ)區(qū)域的信息一致,并在判定為上述寫入信息或者上述讀出信息與電荷被放電的情況下存儲(chǔ)于上述存儲(chǔ)區(qū)域的信息一致的情況下,使針對(duì)上述存儲(chǔ)區(qū)域的更新動(dòng)作停止。
[0010]另外,根據(jù)本發(fā)明的一方面,提出了如下的控制裝置、控制方法以及控制程序,即,對(duì)清除存儲(chǔ)于通過將電荷充放電來存儲(chǔ)信息的存儲(chǔ)器內(nèi)的規(guī)定的存儲(chǔ)區(qū)域的信息的清除指令進(jìn)行檢測(cè),并在檢測(cè)到上述清除指令的情況下,使針對(duì)上述存儲(chǔ)區(qū)域的更新動(dòng)作停止。
[0011]根據(jù)本發(fā)明的一方式,起到能夠抑制存儲(chǔ)器的更新動(dòng)作所需的耗電量這樣的效果O
【附圖說明】
[0012]圖1是實(shí)施方式I所涉及的控制方法的一實(shí)施例。
[0013]圖2是實(shí)施方式2所涉及的控制方法的一實(shí)施例。
[0014]圖3是表示系統(tǒng)300的系統(tǒng)構(gòu)成例的說明圖。
[0015]圖4是表示清除標(biāo)志表400的存儲(chǔ)內(nèi)容的一個(gè)例子的說明圖。
[0016]圖5是示出表示訪問請(qǐng)求的數(shù)據(jù)包的具體例的說明圖(其I)。
[0017]圖6是示出表示訪問請(qǐng)求的數(shù)據(jù)包的具體例的說明圖(其2)。
[0018]圖7是表示DRAM305的存儲(chǔ)單元陣列的一個(gè)例子的說明圖。
[0019]圖8是表示控制裝置101的功能構(gòu)成例的框圖。
[0020]圖9是表示判定部802的動(dòng)作例的說明圖。
[0021]圖10是表示系統(tǒng)300的清除處理所涉及的動(dòng)作例的說明圖。
[0022]圖11是表示控制裝置101的更新處理步驟的一個(gè)例子的流程圖(其I)。
[0023]圖12是表示控制裝置101的更新處理步驟的一個(gè)例子的流程圖(其2)。
[0024]圖13是表示控制裝置101的更新處理步驟的一個(gè)例子的流程圖(其3)。
[0025]圖14是表示控制裝置101的控制處理步驟的一個(gè)例子的流程圖。
【具體實(shí)施方式】
[0026]以下參照附圖對(duì)該發(fā)明所涉及的控制裝置、控制方法以及控制程序的實(shí)施方式進(jìn)行詳細(xì)說明。
[0027](實(shí)施方式I)
[0028]圖1是實(shí)施方式I所涉及的控制方法的一實(shí)施例。在圖1中,系統(tǒng)100包括控制裝置101、CPU (Central Processing Unit:中央處理單元)102、以及存儲(chǔ)器103。
[0029]控制裝置101控制針對(duì)存儲(chǔ)器103的信息的讀/寫。另外,控制裝置101控制存儲(chǔ)器103的更新動(dòng)作。CPU102負(fù)責(zé)系統(tǒng)100整體的控制。
[0030]存儲(chǔ)器103是通過將電荷充放電來存儲(chǔ)信息的存儲(chǔ)裝置。具體而言,例如,存儲(chǔ)器103通過存儲(chǔ)單元的電容器的積蓄電荷的有無來存儲(chǔ)“ I ”或者“O”的信息。存儲(chǔ)單元是存儲(chǔ)I比特的單位信息的電路,包括晶體管和電容器。
[0031]這里,所謂更新動(dòng)作,是將與存儲(chǔ)于存儲(chǔ)單元的信息相同的信息重新寫入存儲(chǔ)單元的存儲(chǔ)保持動(dòng)作。積蓄于存儲(chǔ)單元的電荷通過與電容器連接的N型擴(kuò)散層和P型基板之間的微小泄漏等慢慢失去。因此,存儲(chǔ)器103通過定期地進(jìn)行將相同的信息重新寫入存儲(chǔ)單元的更新動(dòng)作,來防止存儲(chǔ)單元的存儲(chǔ)內(nèi)容丟失。更新動(dòng)作例如對(duì)于各存儲(chǔ)單元以數(shù)US、數(shù)十US的周期進(jìn)行。g卩,系統(tǒng)100中的過度的更新動(dòng)作導(dǎo)致系統(tǒng)100的耗電量的增加。
[0032]因此,實(shí)施方式I中,控制裝置101通過使針對(duì)存儲(chǔ)器103內(nèi)的多個(gè)存儲(chǔ)區(qū)域中無需保持信息的存儲(chǔ)區(qū)域的更新動(dòng)作停止,來抑制存儲(chǔ)器103的更新動(dòng)作所需的耗電量。以下,對(duì)實(shí)施方式I所涉及的控制裝置101的動(dòng)作例進(jìn)行說明。
[0033](I)控制裝置101檢測(cè)針對(duì)存儲(chǔ)器103內(nèi)的規(guī)定的存儲(chǔ)區(qū)域的訪問請(qǐng)求。訪問請(qǐng)求是針對(duì)存儲(chǔ)區(qū)域的寫入請(qǐng)求或者讀出請(qǐng)求。具體而言,例如,控制裝置101通過從CPU102接受針對(duì)存儲(chǔ)區(qū)域的訪問請(qǐng)求,來檢測(cè)針對(duì)存儲(chǔ)區(qū)域的訪問請(qǐng)求。
[0034]圖1的例中,檢測(cè)到針對(duì)存儲(chǔ)器103內(nèi)的存儲(chǔ)區(qū)域104的訪問請(qǐng)求。另外,作為針對(duì)存儲(chǔ)區(qū)域104的訪問請(qǐng)求的一個(gè)例子,示出了針對(duì)存儲(chǔ)區(qū)域104的寫入請(qǐng)求110。
[0035](2)控制裝置101判定根據(jù)檢測(cè)到的訪問請(qǐng)求寫入存儲(chǔ)區(qū)域的寫入信息或者從存儲(chǔ)區(qū)域讀出的讀出信息是否與電荷被放電的情況下存儲(chǔ)于存儲(chǔ)區(qū)域的信息一致。
[0036]這里,寫入信息例如是針對(duì)存儲(chǔ)區(qū)域104的寫入請(qǐng)求110所包含的頭部111和數(shù)據(jù)部112中的數(shù)據(jù)部112所包含的成為寫入對(duì)象的信息。另外,讀出信息例如是與針對(duì)存儲(chǔ)區(qū)域104的讀出請(qǐng)求(未圖示)對(duì)應(yīng)的讀出響應(yīng)120所包含的頭部121和數(shù)據(jù)部122中的數(shù)據(jù)部122所包含的成為讀出對(duì)象的信息。
[0037]另外,電荷被放電的情況下存儲(chǔ)于各存儲(chǔ)單元的信息是“I”或者“O”的任一個(gè)信息。電荷被放電的情況下將存儲(chǔ)于各存儲(chǔ)單元的信息設(shè)為“I”或者“O”的哪一個(gè)信息能夠任意設(shè)定。以下的說明中,將電荷被放電的情況下存儲(chǔ)于各存儲(chǔ)單元的信息設(shè)為“O”。該情況下,電荷被放電的情況下存儲(chǔ)于存儲(chǔ)區(qū)域的信息是電荷被放電的情況下存儲(chǔ)于各存儲(chǔ)單元的信息的集合,即,“O”的集合。
[0038]具體而言,例如,控制裝置101在檢測(cè)到針對(duì)存儲(chǔ)區(qū)域104的寫入請(qǐng)求110的情況下,判定寫入請(qǐng)求110的數(shù)據(jù)部112所包含的寫入信息是否全部是“O”。另外,例如,控制裝置101在檢測(cè)到針對(duì)存儲(chǔ)區(qū)域104的讀出請(qǐng)求的情況下,判定針對(duì)讀出請(qǐng)求的讀出響應(yīng)120的數(shù)據(jù)部122所包含的讀出信息是否全部是“O”。
[0039](3)控制裝置101基于判定的判定結(jié)果,控制針對(duì)存儲(chǔ)區(qū)域104的更新動(dòng)作。具體而言,例如,控制裝置101在判定為寫入信息或者讀出信息全部是“O”的情況下,使針對(duì)存儲(chǔ)區(qū)域104的更新動(dòng)作停止。另一方面,控制裝置101在判定為寫入信息或者讀出信息中包含有“I”的情況下,不使針對(duì)存儲(chǔ)區(qū)域104的更新動(dòng)作停止。
[0040]這樣,根據(jù)實(shí)施方式I所涉及的控制裝置101,在檢測(cè)針對(duì)存儲(chǔ)器103內(nèi)的存儲(chǔ)區(qū)域的寫入請(qǐng)求,且寫入存儲(chǔ)區(qū)域的寫入信息全部是“O”的情況下,能夠使針對(duì)存儲(chǔ)區(qū)域的更新動(dòng)作停止。另外,根據(jù)控制裝置101,在檢測(cè)針對(duì)存儲(chǔ)區(qū)域的讀出請(qǐng)求,且從存儲(chǔ)區(qū)域讀出的讀出信息全部是“O”的情況下,能夠使針對(duì)存儲(chǔ)區(qū)域的更新動(dòng)作停止。由此,能夠保證存儲(chǔ)內(nèi)容是“0”,即,能夠停止針對(duì)無需保持信息的存儲(chǔ)區(qū)域的更新動(dòng)作,來抑制存儲(chǔ)器103的更新動(dòng)作所需的耗電量。
[0041](實(shí)施方式2)
[0042]接著,使用圖2對(duì)實(shí)施方式2所涉及的控制方法的一實(shí)施例進(jìn)行說明。實(shí)施方式2中,對(duì)使用了針對(duì)存儲(chǔ)器103內(nèi)的存儲(chǔ)區(qū)域的清除指令的控制裝置101的動(dòng)作例進(jìn)行說明。此外,對(duì)于與實(shí)施方式I中說明的地方相同的地方省略說明。
[0043]圖2是實(shí)施方式2所涉及的控制方法的一實(shí)施例。以下,對(duì)實(shí)施方式2所涉及的控制裝置101的控制處理例進(jìn)行說明。
[0044](I)控制裝置101檢測(cè)針對(duì)存儲(chǔ)器103內(nèi)的規(guī)定的存儲(chǔ)區(qū)域的清除指令。所謂清除指令是用于消去存儲(chǔ)于存儲(chǔ)區(qū)域的信息的指令。具體而言,例如,控制裝置101通過從CPU102接受針對(duì)存儲(chǔ)區(qū)域的清除指令,來檢測(cè)針對(duì)存儲(chǔ)區(qū)域的清除指令。圖2的例中,檢測(cè)到針對(duì)存儲(chǔ)器103內(nèi)的存儲(chǔ)區(qū)域104的清除指令130。該情況下,存儲(chǔ)于存儲(chǔ)區(qū)域104的信息被清除。
[0045](2)控制裝置101在檢測(cè)到針對(duì)存儲(chǔ)區(qū)域的清除指令的情況下,使針對(duì)存儲(chǔ)區(qū)域的更新動(dòng)作停止。即,若有針對(duì)存儲(chǔ)區(qū)域的清除指令則存儲(chǔ)區(qū)域的存儲(chǔ)內(nèi)容被清除,所以控制裝置101使針對(duì)存儲(chǔ)區(qū)域的更新動(dòng)作停止。圖2的例中,控制裝置101在檢測(cè)到針對(duì)存儲(chǔ)區(qū)域104的清除指令130的情況下,使針對(duì)存儲(chǔ)區(qū)域104的更新動(dòng)作停止。
[0046]這樣,根據(jù)實(shí)施方式2所涉及的控制裝置101,在檢測(cè)到針對(duì)存儲(chǔ)器103內(nèi)的存儲(chǔ)區(qū)域的清除指令的情況下,能夠使針對(duì)存儲(chǔ)區(qū)域的更新動(dòng)作停止。由此,能夠保證存儲(chǔ)內(nèi)容是“0”,即,能夠停止針對(duì)無需保持信息的存儲(chǔ)區(qū)域的更新動(dòng)作,來抑制存儲(chǔ)器103的更新動(dòng)作所需的耗電量。
[0047](實(shí)施方式3)
[0048]接著,對(duì)實(shí)施方式3所涉及的系統(tǒng)300的系統(tǒng)構(gòu)成例進(jìn)行說明。此外,對(duì)于與實(shí)施方式I以及實(shí)施方式