SDRAM讀寫一字(下)

2022-07-21 22:36:29 字數 1729 閱讀 5052

上電後進行初始化狀態,初始化完成後進入空閒狀態,在此進行判斷如下判斷:

如果自重新整理時間到,則進行自重新整理操作,操作完成後重新進入空閒狀態;

如果讀使能有效則進行讀操作,操作完成後產生完成訊號並延遲乙個時鐘週期重新進入空閒狀態;

如果寫使能有效則進行寫操作,操作完成後產生完成訊號並延遲乙個時鐘週期重新進入空閒狀態。

其中自重新整理狀態的優先性最高,然後是寫操作、最後是讀操作;

sdram

控制狀態機流程圖:

控制模組**

自重新整理定時

自重新整理

15us

定時流程圖

自重新整理**

write_data: 寫如sdram的資料

read_data: 從sdram讀出的資料

read_req: 讀資料請求訊號

write_req: 寫資料請求訊號

rw_ack: 讀寫應答訊號

bus_signal: 忙訊號

init_done: 初始化完成訊號,輸出,高電平有效

sdram介面訊號

sdram_clk: sdram時鐘訊號

sdram_data: sdram讀寫資料

sdram_command:cke、cs_n、ras、cas_n、we_n,sdram指令訊號

sdram_dqm: sdram資料掩碼

測試模組設計

根據sdram的頂層模組的介面訊號,在判斷sdram初始化完成後對sdram的特定位址進行寫入資料,在寫入完成後延遲一段時間,然後將該特定位址的資料讀出顯示在led燈上,一驗證整個工程的功能。

測試模組流程圖

測試**

sdram原理圖

led原理圖

實驗的工程夾檔案為"sdram_read_write_a_word",其源**檔案如下:

然後通過指定位址讀出資料顯示在led燈上,實驗中可以自行更改讀寫的位址和資料,以驗證讀寫的正確性。

草長鶯飛,總歸一字

或許是冬天的單調引起了人們的視覺惰性 也或許文字的單調煩擾了時間的心境 在某個早晨 看著那承接雨絲嫩綠,乙個字眼開始闖進了生活 春,有些欣喜,有些懊惱。不過終於是期待已久的,遲到的季節。雨,是這個世界不可或缺的記憶,是予心靈予文字的乙份厚禮 朦朧中,改寫了一片天地,失落中或許該有驚喜 一幅長卷,淡雨...

一字棋遊戲(C 實現)

include include include include include using namespace std define max num 1000 計算機獲勝的標誌 define no blank 1001 人獲勝的標誌 define tree depth 3 遞迴深度 define n...

CSS渲染(一) 字型

一 字型屬性 1.預設字型系列 chrome opera 宋體 firefox 微軟雅黑 safari ie times,宋體 2.字型屬性 字型型別 font family 初始化時定義字型型別,如宋體 font family arial,宋體 微軟雅黑 注意 若瀏覽器識別第乙個字型,則以第乙個字...