DDR低功耗模式

2021-08-29 20:37:02 字數 2183 閱讀 9298

ddr規格:

ddr工作狀態圖:

ddr 重新整理描述:

電特性:

工作模式簡介:

1.1 自重新整理模式(self refresh mode)

ddr4 sdram中自重新整理超市是用來儲存儲存陣列中的資料,即使在系統中其他的部分都已經斷電的情況下,仍可以保持其功能。dram內部存在乙個計數器來調整自重新整理操作。在執行sre命令之前,dram中的所有bank都必須處於idle狀態,即需要執行pre all命令。sre命令的定義是在時鐘上公升沿時,cs_n, ras_n/a16, cas_n/ a15以及cke保持低電平,we_n/a14與act_n保持高電平。既然有重新整理,sdram中的資料是自然可以保持住的。sdram進入self refresh後,sdram controller也會disable輸出到sdram的clock,從而整體的功耗都降低下來此模式中包含一種自動自重新整理的機制,dram內含乙個溫度感測器,根據此感測器的資料,可自動選擇重新整理命令的間隔與週期。

1.2 斷電模式(power down mode)

在cke是低電平的情況下,傳送乙個nop或者inhibit命令就可以讓sdram進入power down mode。power down有兩種mode,一種叫做precharge power-down,另外一種叫做active power-down。如果在所有bank都是idle狀態下(沒有開啟的行)進入power down mode,那麼這種mode就叫做precharge power-down(該狀態的功耗大約是300ua)。如果在有開啟行(active row)的情況下進入power down mode,那麼這種mode就叫做active power-down(該狀態的功耗大約是6ma)。想讓sdram晶元退出power down mode的時候,要拉高cke訊號,傳送乙個nop或者inhibit命令就可以讓sdram退出power down mode。為了進一步降低功耗,可以把sdram controller的clock輸出disable掉(這時候cke是disable的,即便是sdram controller產生了clock訊號,sdram的內部邏輯電路也不會被驅動)。看起來一切都很美,問題來了,資料是否可以保持?很遺憾,超過了refresh period(tref)後,sdram中的資料就不會保持了。因此,為了儲存資料,我們可以讓sdram controller在auto refresh timer超時的時候退出power down mode,完成refresh的操作,之後,如果沒有pending的資料,繼續進入power down mode。

ddr4 dram中提供了一種功耗更加低的maximum power down模式。通過配置mr4.a4=1來進入此模式。、deep power down。sdram controller傳送deep power down命令可以將sdram晶元推送到乙個極低功耗狀態(約15ua)。這時候儲存陣列的power會被shutdown,也就是意味著所有的資料是丟失掉了,這時候,mode register的設定是保持的。當從deep power down退出的時候,需要對sdram晶元進行乙個完整的初始化過程。

2 具體區別

2.1 資料儲存

在sr模式中,是可以完全保證資料正確性的。而在pd模式中,pd模式持續的時間若果不大於9*trefi,則dram可以保證資料的正確性。

2.2 時鐘輸入

在sr模式與precharge pd模式中,控制器可在規定的時序範圍內對時鐘頻率進行修改,或者關閉時鐘。

2.3 進入方法

sr模式通過sre命令進入,srx命令退出。pd模式則是在des命令下,將cke訊號拉低成低電平來進入,通過將cke訊號拉高成高電平來退出。

2.4 io buffer狀態

在sr模式中,所有io buffer都處於開啟狀態。

在pd模式中,除了ck_t, ck_c, cke與reset_n的io buffer,其他所有的io buffer都是處於關閉狀態的。

2.5 供電狀態

halt低功耗模式

1.stm8l152有5種低功耗模式,wait mode,low power run mode,low power wait mode,active halt mode,halt mode.2.在halt模式下,cpu和外設時鐘停止,可以通過外部中斷或者復位來喚醒。3.本實驗設計為 led燈亮,緊接...

低功耗等待模式

1.該模式在低功耗執行模式的基礎上,通過wfe指令進入。指定的事件到達時,從該模式退出,進入低功耗等待模式。cpu停止工作,中斷禁止。2.本實驗無明顯現象 clk config 切換lsi為主時鐘 clk hsicmd disable 關閉hsi等所有不使用的外設,adc在此模式下無效 關閉所有中斷...

arm低功耗模式種類

arm低功耗模式 睡眠模式 核心停止,但所有外設 包括nvic中斷控制器 系統定時器systick等 仍在執行 停機模式 所有時鐘都已停止 待機模式 1.8v電源關閉 可實現系統的最低功耗。對於在cortex m3而言,該模式是深睡眠模式時關閉電壓調節器。整個1.8v供電區域被斷電。pll hsi和...