Dynamic random access memory controller and control method thereof. Dynamic random access memory re charging (refresh) scheduling. An instruction queue that queues the operations instructions to be sent to a dynamic random access memory. A micro controller with a counter completely recharged (including one-time recharge and recharge times by stack class) the dynamic random access memory, and an upper limit, has not yet reached in the counting of the counter and the class without access to the instruction queue waiting for instructions, the one-time recharge continuous stratum. The microcontroller timing each cumulative monitoring time unit, then make the counter minus one.
【技術實現步驟摘要】
動態隨機存取存儲器控制器及其控制方法
本申請涉及動態隨機存取存儲器(DRAM)的再充電(refresh)調度。
技術介紹
動態隨機存取存儲器(DynamicRandomAccessMemory,DRAM)是一種半導體存儲器,是利用電容內存儲電荷的多寡來代表一個二進位位(bit)是1還是0。由于電容會有漏電的現象,因此動態隨機存取存儲器(DRAM)有再充電(refresh)需求,以維護所存儲的數據可靠度。
技術實現思路
本申請有關于動態隨機存取存儲器的再充電(refresh,或稱為刷新)調度。根據本申請一種實施方式實現的一種動態隨機存取存儲器控制器包括一指令隊列(commandqueue)以及一微控制器。該指令隊列使要發送至一動態隨機存取存儲器的操作指令在其中排隊。該微控制器以一計數器計數對該動態隨機存取存儲器的一階層(rank)完全再充電的次數,并在該計數器的計數尚未達一上限、且無對應于該階層的存取指令等待于該指令隊列時,連續對該階層執行一次性再充電(per-rankrefreshing)。該微控制器計時每累積一監控時間單位,則令該計數器減一。如此一來,動態隨機存取存儲器的再充電是集中于運算資源閑散時進行。本申請概念更可實現為動態隨機存取存儲器控制方法,包括以下步驟:提供一指令隊列,使要發送至一動態隨機存取存儲器的操作指令在其中排隊;以一計數器計數對該動態隨機存取存儲器的一階層完全再充電的次數;在該計數器的計數尚未達一上限、且無對應于該階層的存取指令等待于該指令隊列時,連續對該階層執行一次性再充電;且計時每累積一監控時間單位,則令該計數器減一。本申請所公開的前 ...
【技術保護點】
一種動態隨機存取存儲器控制器,包括:指令隊列,使要發送至動態隨機存取存儲器的操作指令在其中排隊;以及微控制器,以計數器計數對該動態隨機存取存儲器的一階層完全再充電的次數,并在該計數器的計數尚未達一上限、且無對應于該階層的存取指令等待于該指令隊列時,連續對該階層執行一次性再充電,其中,該微控制器計時每累積一監控時間單位,則令該計數器減一。
【技術特征摘要】
1.一種動態隨機存取存儲器控制器,包括:指令隊列,使要發送至動態隨機存取存儲器的操作指令在其中排隊;以及微控制器,以計數器計數對該動態隨機存取存儲器的一階層完全再充電的次數,并在該計數器的計數尚未達一上限、且無對應于該階層的存取指令等待于該指令隊列時,連續對該階層執行一次性再充電,其中,該微控制器計時每累積一監控時間單位,則令該計數器減一。2.如權利要求1所述的動態隨機存取存儲器控制器,其中:該微控制器在該計數器達該上限時,不再在對應的監控時間單位對該階層進行再充電。3.如權利要求1所述的動態隨機存取存儲器控制器,其中:該微控制器在有對應于該階層的存取指令等待于該指令隊列、且該計數器大于零時,優先于該階層的再充電,執行該指令隊列中該階層的存取指令。4.如權利要求1所述的動態隨機存取存儲器控制器,其中:該微控制器在有對應于該階層的存取指令等待于該指令隊列、但該計數器為零時,優先于對應于該階層的存取指令,對該階層進行再充電。5.如權利要求1所述的動態隨機存取存儲器控制器,其中:該微控制器在有對應于該階層的存取指令等待于該指令隊列、但該計數器為零時,對該階層的多個存儲單元堆逐堆再充電,使未輪到再充電的存儲單元堆得以被存取。6.如權利要求5所述的動態隨機存取存儲器控制器,其中:該微控制器再充電該階層的單一存儲單元堆時,還調升該指令隊列中對應于該階層除該單一存儲單元堆外的其他存儲單元堆的存取指令的優先權;且該微控制器結束再充電該階層的所述單一存儲單元堆時,還恢復該指令隊列中對應于該階層除該單一存儲單元堆外的其他存儲單元堆的存取指令的優先權。7.如權利要求5所述的動態隨機存取存儲器控制器,其中:該微控制器再充電該階層的單一存儲單元堆時,還調降該指令隊列中對應于該單一存儲單元堆的存取指令的優先權。8.如權利要求7所述的動態隨機存取存儲器控制器,其中:該微控制器結束再充電該階層的所述單一存儲單元堆時,還恢復該指令隊列中對應于該單一存儲單元堆的存取指令的優先權。9.如權利要求1所述的動態隨機存取存儲器控制器,其中:該微控制器對該階層一次性再充電時,還調降該指令隊列中對應于該階層的存取指令的優先權。10.如權利要求9所述的動態隨機存取存儲器控制器,其中:該微控制器結束對該階層一次性再充電時,還恢復該指令隊列中對應...
【專利技術屬性】
技術研發人員:陳忱,沈鵬,
申請(專利權)人:上海兆芯集成電路有限公司,
類型:發明
國別省市:上海,31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。