在數字時代,DRAM(動態隨機存取存儲器)扮演著至關重要的角色。它們存儲著我們的數據,也承載著我們的記憶。然而,要正確地操作DRAM并確保其高效運行,了解其背后的時序和操作機制是必不可少的。
1. DRAM操作的挑戰
DRAM的操作復雜性主要來自于其時序要求。DRAM是一種異步系統。只要信號以正確的順序應用,并且信號持續時間和信號之間的延遲滿足特定限制,DRAM就能正常工作??刂艱RAM操作的主要信號包括:
行地址選通(RAS):RAS信號是低電平有效。要啟用RAS,需要從高電壓過渡到低電壓,并且電壓必須保持低電平直到RAS不再需要。在完整的內存周期中,RAS必須保持有效狀態的最小時間是tRAS。此外,RAS在再次激活之前必須保持非活動狀態的最小時間是tRP。
列地址選通(CAS):CAS用于鎖定列地址并啟動讀或寫操作。CAS也是低電平有效。內存規格列出了CAS必須保持活動狀態的最小時間tCAS。對于大多數內存操作,CAS在再次激活之前也必須保持非活動狀態的最小時間tCP。
寫使能(WE):寫使能信號用于選擇讀操作或寫操作。WE信號是低電平有效。
2. 讀操作
讀取DRAM中的數據時,需要通過地址輸入引腳提供行和列地址來選擇特定的DRAM存儲單元。選中的DRAM單元上的電荷隨后由靈敏放大器檢測,并發送到數據輸出引腳。
讀操作的時序步驟如下:
在RAS信號變低之前,行地址必須應用于內存設備的地址輸入引腳。
RAS信號從高變低,并保持低電平一段時間(tRAS)。當RAS變低時,由行地址指定的內存行被打開,選中行的單元電荷開始流向位線。
在CAS信號變低之前,列地址必須應用于內存設備的地址輸入引腳。
在CAS信號轉換之前,WE信號必須設置為高電平以進行讀操作,并在CAS轉換后保持高電平。
經過規定的RAS到CAS延遲時間(tRCD)后,CAS信號從高變低,并保持低電平一段時間(tCAS)。這確保了選中單元的電荷在位線上,并被靈敏放大器正確檢測。
數據出現在內存設備的數據輸出引腳上,這個過程稱為CAS延遲(tCL)。
讀周期完成前,CAS和RAS必須返回到非活動狀態。新的讀或寫訪問只能在規定的行預充電時間(tRP)后開始。
3. 寫操作
寫入DRAM存儲單元時,同樣需要選擇行和列地址,并將數據呈現在數據輸入引腳上。靈敏放大器根據要存儲的是1還是0,對存儲單元的電容器進行充電或放電。
寫操作的時序步驟如下:
在RAS信號變低之前,行地址必須應用于內存設備的地址輸入引腳。
RAS信號從高變低,并保持低電平一段時間(tRAS)。當RAS變低時,由行地址指定的內存行被打開。
數據在CAS信號變低之前必須應用于數據輸入引腳。
在RAS信號變低后和CAS信號變低之前,列地址必須應用于內存設備的地址輸入引腳。
為了進行寫操作,WE信號必須設置為低電平。
經過規定的RAS到CAS延遲時間(tRCD)后,CAS信號從高變低,并保持低電平一段時間(tCAS)。
4. 刷新操作
由于DRAM存儲單元是電容器,其電荷會隨時間逐漸流失。如果電荷丟失,數據也會丟失。為了防止數據丟失,必須定期刷新DRAM,即恢復每個存儲單元上的電荷。DRAM的刷新是逐行進行的,刷新頻率取決于制造內存芯片的工藝和存儲單元的設計。大多數現代DRAM每64毫秒需要刷新一次。
刷新DRAM時,通常使用所謂的CAS-before-RAS刷新序列。這個過程包括以下步驟:
CAS信號從高變低,同時WE信號保持高電平(相當于讀操作)。
經過規定延遲后,RAS信號從高變低。
內部計數器確定要刷新的行,并在地址引腳上應用行地址。
通過這些步驟,DRAM能夠保持其數據的完整性,確保我們的信息安全存儲。
5. 重要時序參數總結
行激活時間(tRAS):RAS信號需要保持低電平的最小時間,以讀取或寫入存儲位置。
CAS延遲(tCL):從正確列已打開的DRAM讀取第一個比特所需的時間。
行地址到列地址延遲(tRCD):激活RAS到激活CAS所需的最短時間。
隨機訪問時間(tRAC):從沒有激活行的DRAM讀取第一個比特所需的時間。
行預充電時間(tRP):數據檢索成功后,需要關閉用于訪問數據的行。
行周期時間(tRC):與單次讀或寫周期相關的時間,tRC = tRAS + tRP。
-
DRAM
+關注
關注
40文章
2325瀏覽量
183868 -
存儲器
+關注
關注
38文章
7528瀏覽量
164345 -
時序
+關注
關注
5文章
392瀏覽量
37428
原文標題:DRAM內存操作與時序解析
文章出處:【微信號:數字芯片實驗室,微信公眾號:數字芯片實驗室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
內存中隱藏的內存時序的意義分析
![<b class='flag-5'>內存</b>中隱藏的<b class='flag-5'>內存</b><b class='flag-5'>時序</b>的意義分析](https://file.elecfans.com/web1/M00/C2/06/o4YBAF8W7ZeAc2ERAAOB2I-EeJw224.png)
![](https://file1.elecfans.com/web2/M00/83/0F/wKgZomRl1fKADHx2AACidQegxLg107.png)
DRAM內存原理
【內存知識】DRAM芯片工作原理
DRAM內存模塊的設計技術
內存速度和時序重要么
正點原子開拓者FPGA:SDRAM時序操作
![正點原子開拓者FPGA:SDRAM<b class='flag-5'>時序</b><b class='flag-5'>操作</b>](https://file.elecfans.com/web1/M00/94/1D/pIYBAFztIFuAF2CiAAAs4mehxEU426.jpg)
評論