本技術(shù)涉及但不限定于一種刷新控制電路及存儲器。
背景技術(shù):
1、存儲器用于存儲數(shù)據(jù),一些存儲器可以臨時性的存儲數(shù)據(jù),為了避免這些存儲器丟失數(shù)據(jù),需要不斷對存儲器進行數(shù)據(jù)刷新。這里的數(shù)據(jù)刷新可以理解為從存儲器中讀取數(shù)據(jù),以重寫寫入相同數(shù)據(jù)的過程。
2、現(xiàn)有技術(shù)中,存儲器中設(shè)置有刷新控制電路,以控制存儲器進行數(shù)據(jù)刷新。具體地,當(dāng)刷新控制電路接收到同存儲體刷新(same?bank?refresh,refsb)命令時,對各存儲組中指定存儲體進行數(shù)據(jù)刷新。當(dāng)刷新控制電路接收到全存儲體刷新(all?bank?refresh,refab)命令時,對各存儲組中的所有存儲體均進行數(shù)據(jù)刷新。在進行同存儲體刷新的過程中,如果接收到全存儲體刷新命令時,對各存儲組中所有存儲體重新進行數(shù)據(jù)刷新。
3、然而,上述方案可能會導(dǎo)致存儲器的功耗較高。
技術(shù)實現(xiàn)思路
1、本技術(shù)一實施例提供一種刷新控制電路及存儲器,以降低存儲器的功耗。
2、第一方面,本技術(shù)實施例提供一種刷新控制電路,包括:
3、刷新窗口控制電路和刷新窗口生成電路;
4、所述刷新窗口控制電路的輸出端連接至所述刷新窗口生成電路的輸入端,所述刷新窗口控制電路用于接收同存儲體刷新命令和全存儲體刷新命令,以在執(zhí)行所述同存儲器刷新命令對應(yīng)的同存儲體刷新過程中,接收到所述全存儲體刷新命令時,控制所述刷新窗口生成電路向已完成同存儲體刷新的存儲體輸出具有第一電平的第一刷新窗口信號,在所述第一刷新窗口信號處于第一電平時,已完成同存儲體刷新的所述存儲體停止數(shù)據(jù)刷新。
5、在一實施例中,所述刷新窗口生成電路包括:刷新窗口生成子電路和刷新窗口輸出電路;
6、所述刷新窗口生成子電路用于接收刷新命令,以根據(jù)所述刷新命令生成第二刷新窗口信號,所述刷新命令為所述同存儲體刷新命令或所述全存儲體刷新命令;
7、所述刷新窗口輸出電路的兩個輸入端分別連接至所述刷新窗口控制電路的輸出端和所述刷新窗口生成子電路的輸出端,用于接收所述刷新窗口控制電路輸出的刷新窗口控制信號,以及所述刷新窗口生成子電路輸出的所述第二刷新窗口信號,以在所述刷新窗口控制信號的控制下,向已完成同存儲體刷新的所述存儲體輸出具有所述第一電平的所述第一刷新窗口信號,向未完成同存儲體刷新的所述存儲體輸出具有第二電平的第一刷新窗口信號,在所述第一刷新窗口信號處于所述第二電平時,未完成同存儲體刷新的所述存儲體執(zhí)行數(shù)據(jù)刷新。
8、在一實施例中,當(dāng)所述刷新窗口控制信號為高電平有效時,所述刷新窗口輸出電路包括第一反相電路和第一與邏輯電路;
9、所述第一反相電路的輸入端連接至所述刷新窗口控制電路的輸出端,用于接收所述刷新窗口控制電路輸出的所述刷新窗口控制信號,以生成所述刷新窗口控制信號的反相信號;
10、所述第一與邏輯電路的兩個輸入端分別連接至所述第一反相電路的輸出端和所述刷新窗口生成子電路的輸出端,用于接收所述第一反相電路輸出的所述刷新窗口控制信號的反相信號,以及,所述刷新窗口生成子電路輸出的所述第二刷新窗口信號,以通過與邏輯運算生成所述第一刷新窗口信號。
11、在一實施例中,所述刷新窗口控制電路包括:同存儲體刷新窗口生成電路和窗口控制信號輸出電路;
12、所述同存儲體刷新窗口生成電路用于接收所述同存儲體刷新命令,以根據(jù)所述同存儲體刷新命令生成同存儲體刷新窗口信號,所述同存儲體刷新窗口信號處于第二電平時,與所述同存儲體刷新窗口信號對應(yīng)的所述存儲體執(zhí)行同存儲體刷新;
13、所述窗口控制信號輸出電路用于接收所述同存儲體刷新窗口生成電路輸出的所述同存儲體刷新窗口信號和所述全存儲體刷新命令,以在所述同存儲體刷新窗口信號處于第二電平的過程中接收到所述全存儲體刷新命令時,輸出具有所述第二電平的所述刷新窗口控制信號。
14、在一實施例中,所述窗口控制信號輸出電路包括:重復(fù)刷新判斷電路和窗口控制信號輸出子電路;
15、所述重復(fù)刷新判斷電路用于接收所述同存儲體刷新窗口信號和所述全存儲體刷新命令,以在所述同存儲體刷新窗口信號和所述全存儲體刷新命令均處于第二電平時,輸出具有所述第二電平的重復(fù)刷新指示信號;
16、所述窗口控制信號輸出子電路的輸入端連接至所述重復(fù)刷新判斷電路的輸出端,用于接收所述重復(fù)刷新判斷電路輸出的重復(fù)刷新指示信號,以在所述重復(fù)刷新指示信號處于所述第二電平時,輸出具有所述第二電平的刷新窗口控制信號。
17、在一實施例中,所述窗口控制信號輸出子電路包括:第一鎖存器;所述窗口控制信號輸出電路還包括窗口控制復(fù)位信號生成電路;
18、所述窗口控制復(fù)位信號生成電路用于接收所述刷新窗口生成子電路輸出的所述第二刷新窗口信號和行激活脈沖信號,以在所述行激活脈沖信號中的脈沖數(shù)量大于或等于所述存儲體已完成同存儲體刷新的行數(shù)時,輸出窗口控制復(fù)位信號;
19、所述第一鎖存器的置位端和復(fù)位端,分別連接至所述重復(fù)刷新判斷電路的輸出端和所述窗口控制復(fù)位信號生成電路的輸出端,用于在所述重復(fù)刷新指示信號處于所述第二電平時,輸出具有所述第二電平的刷新窗口控制信號,或,在所述窗口控制復(fù)位信號處于所述第二電平時,輸出具有所述第一電平的刷新窗口控制信號。
20、在一實施例中,所述窗口控制復(fù)位信號生成電路包括:第一脈沖信號生成電路和計數(shù)電路;
21、所述第一脈沖信號生成電路用于接收所述刷新窗口生成子電路輸出的所述第二刷新窗口信號、所述行激活脈沖信號和所述窗口控制信號輸出電路輸出的所述刷新窗口控制信號,以在所述刷新窗口控制信號處于所述第二電平時輸出與所述行激活脈沖信號對應(yīng)的第一脈沖信號;
22、所述計數(shù)電路的輸入端連接至所述第一脈沖信號生成電路的輸出端,用于接收所述第一脈沖信號,以對所述第一脈沖信號中的脈沖數(shù)量進行計數(shù),并在計數(shù)到目標(biāo)數(shù)值時,輸出具有所述第二電平的所述窗口控制復(fù)位信號,所述目標(biāo)數(shù)值為所述存儲體已完成同存儲體刷新的行數(shù)。
23、在一實施例中,所述第一脈沖信號生成電路,包括:第二脈沖信號生成電路和第一脈沖信號生成子電路;
24、所述第二脈沖信號生成電路用于接收所述第二刷新窗口信號和所述行激活脈沖信號,以生成第二脈沖信號;
25、所述第一脈沖信號生成子電路的多個輸入端分別連接至所述第二脈沖信號生成電路的輸出端和所述窗口控制信號輸出電路的輸出端,用于接收所述第二脈沖信號和所述刷新窗口控制信號,以生成所述第一脈沖信號。
26、在一實施例中,所述第二脈沖信號生成電路包括:多個與所述存儲體分別對應(yīng)的第二與邏輯電路,以及或邏輯電路;
27、每個所述第二與邏輯電路的一個輸入端連接至對應(yīng)所述存儲體的所述刷新窗口生成子電路的輸出端,用于接收對應(yīng)所述刷新窗口生成子電路輸出的所述第二刷新窗口信號,另一個輸入端接收所述行激活脈沖信號,以通過與邏輯運算生成對應(yīng)所述存儲體的行刷新信號;
28、所述或邏輯電路的多個輸入端連接至所述存儲組中各所述存儲體的所述第二與邏輯電路的輸出端,用于接收各所述存儲體的所述行刷新信號,以通過或邏輯運算生成所述第二脈沖信號。
29、在一實施例中,所述刷新窗口控制電路還包括:同存儲體刷新復(fù)位信號生成電路,所述同存儲體刷新窗口生成電路為第二鎖存器,所述第二鎖存器的置位端用于接收所述同存儲體刷新命令,所述第二鎖存器的復(fù)位端連接至所述同存儲體刷新復(fù)位信號生成電路的輸出端;
30、所述同存儲體刷新復(fù)位信號生成電路的多個輸入端分別連接至同一存儲組中各存儲體的第二鎖存器的輸出端和所述窗口控制復(fù)位信號生成電路的輸出端,用于接收所述窗口控制復(fù)位信號生成電路輸出的窗口控制復(fù)位信號和同一存儲組中各所述存儲體的同存儲體刷新窗口信號,以在各所述同存儲體刷新窗口信號均為第二電平,且所述窗口控制復(fù)位信號為第一電平時,生成第二電平的同存儲體刷新復(fù)位信號。
31、在一實施例中,所述同存儲體刷新復(fù)位信號生成電路,包括:第三與邏輯電路、第二反相電路和第四與邏輯電路;
32、所述第三與邏輯電路的多個輸入端分別連接至同一存儲組中各存儲體的所述第二鎖存器的輸出端,用于接收各存儲體的同存儲體刷新窗口信號,以通過與邏輯運算生成同存儲體循環(huán)結(jié)束信號;
33、所述第二反相電路的輸入端連接至所述窗口控制復(fù)位信號生成電路的輸出端,用于接收所述窗口控制復(fù)位信號,以生成所述窗口控制復(fù)位信號的反相信號;
34、所述第四與邏輯電路連接至所述第三與邏輯電路和所述第二反相電路,用于接收所述同存儲體循環(huán)結(jié)束信號和所述反相信號,以通過與邏輯運算生成所述同存儲體刷新復(fù)位信號。
35、在一實施例中,所述刷新控制電路還包括:刷新命令生成電路和延遲電路;
36、所述刷新命令生成電路的多個輸出端分別連接至所述刷新窗口控制電路的輸入端和所述延遲電路的輸入端,所述刷新命令生成電路用于接收外部的命令地址信號,以生成所述同存儲體刷新命令和全存儲體刷新命令,并輸出給所述刷新窗口控制電路和所述延遲電路;
37、所述延遲電路的輸出端連接至所述刷新窗口生成電路的輸入端,所述延遲電路用于匹配所述刷新窗口控制電路引入的時間延遲。
38、在一實施例中,所述刷新控制電路還包括:行地址生成電路;
39、所述行地址生成電路的輸入端連接至所述刷新窗口控制電路的輸出端,用于接收所述刷新窗口控制電路輸出的刷新窗口控制信號,以在所述刷新窗口控制信號處于第一電平時,輸出待刷新行地址。
40、在一實施例中,所述刷新控制電路還包括:激活電路;
41、所述激活電路的輸入端連接至所述刷新窗口生成電路的輸出端,用于接收所述刷新窗口生成電路輸出的第一刷新窗口信號,以根據(jù)第一刷新窗口信號生成行激活脈沖信號,所述行激活脈沖信號用于激活存儲體中的行,以進行數(shù)據(jù)刷新。
42、第二方面,本技術(shù)實施例提供一種存儲器,包括第一方面所述的刷新控制電路。
43、本技術(shù)實施例提供一種刷新控制電路及存儲器,包括:刷新窗口控制電路和刷新窗口生成電路。刷新窗口控制電路的輸出端連接至刷新窗口生成電路的輸入端,刷新窗口控制電路用于接收同存儲體刷新命令和全存儲體刷新命令,以在執(zhí)行同存儲器刷新命令對應(yīng)的同存儲體刷新過程中,接收到全存儲體刷新命令時,控制刷新窗口生成電路向已完成同存儲體刷新的存儲體輸出具有第一電平的第一刷新窗口信號,在第一刷新窗口信號處于第一電平時,已完成同存儲體刷新的存儲體停止數(shù)據(jù)刷新。這樣,可以盡可能的避免同存儲體刷新和全存儲體刷新重復(fù)刷新,可以降低存儲器的功耗。