同步DRAM的讀操作
發布時間:2008/11/22 0:00:00 訪問次數:758
同步dram的讀操作示例如圖所示,所有操作都是以時鐘的上升沿為基準進行的,與前面的狀態遷移圖結合相信會更容易明白。
圖 sdram的讀操作
(1)行地址與存儲塊編號的指定
首先,因為同步dram處于idle狀態,所以在此發出利用了ras、cas、we及“信號的actv指令。同時分別賦予a0~a12、ba0/ba1行地址和存儲塊編號,據此激活所指定的存儲塊,移向row active狀態。此后如果等待trcd時間,則可以接受下一指令。這個trcd時間記錄于數據手冊中,hm5225165b的該時間為20ns,因此,如果以133mhz進行操作則需要3個時鐘;如果以100mhz進行操作則需要2個時鐘。
(2)列地址的指定與讀指令的發出
與經過了trcd時間后的時鐘上升沿同步,提供read指令、列地址以及要進行讀操作的存儲塊編號。在讀操作中,可以進行相當于模式寄存器所設定的突發長度的連續讀操作。
(3)cas延遲時間
發出read指令后,經過模式寄存器所設定的cas延遲時間(cl)的時鐘周期后,將輸出數據。圖中表示了cas延遲時間為3時的操作。
(4)數據的提取
經過cas延遲時間后,模式寄存器所指定的突發長度(bl)的數據將連續輸出,這樣就可以提取數據。圖中表示了bl=4時的操作。如果相當于突發長度的數據輸出結束,則dram的輸出緩沖器自動變為高阻抗狀態。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
同步dram的讀操作示例如圖所示,所有操作都是以時鐘的上升沿為基準進行的,與前面的狀態遷移圖結合相信會更容易明白。
圖 sdram的讀操作
(1)行地址與存儲塊編號的指定
首先,因為同步dram處于idle狀態,所以在此發出利用了ras、cas、we及“信號的actv指令。同時分別賦予a0~a12、ba0/ba1行地址和存儲塊編號,據此激活所指定的存儲塊,移向row active狀態。此后如果等待trcd時間,則可以接受下一指令。這個trcd時間記錄于數據手冊中,hm5225165b的該時間為20ns,因此,如果以133mhz進行操作則需要3個時鐘;如果以100mhz進行操作則需要2個時鐘。
(2)列地址的指定與讀指令的發出
與經過了trcd時間后的時鐘上升沿同步,提供read指令、列地址以及要進行讀操作的存儲塊編號。在讀操作中,可以進行相當于模式寄存器所設定的突發長度的連續讀操作。
(3)cas延遲時間
發出read指令后,經過模式寄存器所設定的cas延遲時間(cl)的時鐘周期后,將輸出數據。圖中表示了cas延遲時間為3時的操作。
(4)數據的提取
經過cas延遲時間后,模式寄存器所指定的突發長度(bl)的數據將連續輸出,這樣就可以提取數據。圖中表示了bl=4時的操作。如果相當于突發長度的數據輸出結束,則dram的輸出緩沖器自動變為高阻抗狀態。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:同步DRAM的寫操作