a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的DDR2 SDRAM存儲器用戶接口設計

基于FPGA的DDR2 SDRAM存儲器用戶接口設計

作者: 時間:2013-05-16 來源:網絡 收藏

摘要:使用功能強大的來實現一種 的用戶接口。該用戶接口是基于XILINX公司出產的 的存儲控制器,由于該公司出產的這種存儲控制器具有很高的效率,使用也很廣泛,可知本設計具有很大的使用前景。本設計通過采用多路高速率數據讀寫探作仿真驗證,可知其完全可以滿足時序要求,由綜合結果可知其使用邏輯資源很少,運行速率很高,基本可以滿足所有設計需要。
關鍵詞: ;;用戶接口;DDR2 SDRAM存儲控制器

現如今,隨著電子技術和通信技術的飛速發展,電路設計對的要求也越來越高,其主要體現在對的容量和存儲操作速度兩個方面。鑒于此,JEEDEC定義了DDR2SDRAM技術標準,其以低能耗、低發熱量、高密度以及高頻率成為了現代存儲技術的核心器件。DDR2自身的工作頻率可以達到677 MHz,幾乎可以滿足所有電路設計的要求。而這也就使得整個電路設計的頻率瓶頸出現在了用戶設計部分與DDR2存儲器之間的邏輯上,主要是因為DDR2本身的結構特性使得DDR2的操作時序很復雜苛刻。而這之間的部分又主要分為DDR2存儲控制器和用戶接口部分。現如今已經有了很多的廠家在生產DDR2存儲控制器,其中以XILINX公司設計的DDR2存儲控制器效率最高使用最為廣泛,該存儲控制器的單獨操作頻率非常高,完全不會影響DDR2存儲器的操作,因此這又將整個電路系統的頻率瓶頸縮小到了用戶接口部分。用戶接口的設計有很多種方案,而以其高速度、豐富的片上資源、靈活的設計以及簡單方便的調試特性成為了用戶接口設計的必然選擇。

1 DDR2存儲器應用的一般模式
DDR2存儲器一般作為片上系統的輔助器件,其應用的一般模式如圖1所示。

本文引用地址:http://www.j9360.com/article/189601.htm

e.JPG


用戶設計部分是整個片上系統的核心,主要是完成系統要實現的所有任務,對整個系統進行整體的調度和控制。
用戶接口部分主要是接收用戶設計部分傳送的操作數據,以及與這些操作數據相對應的控制指令,之后將這些數據進行整理,然后按照一定的時序要求發出。如果操作的是多路不同種類的數據時,則還要將這多路數據進行仲裁,保證所有數據都不會被發錯或者丟失。
DDR2存儲控制器主要是接收用戶接口部分發給的特定的讀寫操作控制指令和已經整理好的數據,將這些指令進行進一步的解析,最后將經過解析產生的那些DDR2存儲器硬件可以識別的信號以及與讀寫有效信號有關的寫數據輸出給DDR2,讀數據從DDR2存儲器中讀回。
DDR2存儲器主要是按照讀寫有效信號將要處理的數據進行讀出和寫入操作。

2 用戶接口設計
用戶接口設計的原理如圖2所示。

a.JPG


其主要包括寫數據通路、讀數據通路以及接口控制3大模塊。
寫數據通路按照輸入存儲器路數的不同分為以下兩種:只有一路數據輸入時只有控制模塊和地址計算模塊;當有多路數據輸入時,不僅有控制模塊和地址計算模塊還有仲裁模塊。
控制模塊主要是將輸入的數據進行一次2乒乓操作的緩存,再將緩存后的數據拼接成64位數據,之后在仲裁模塊允許該路數據寫操作時將這些數據發送給仲裁模塊。
地址計算模塊主要是計算每路信號的每個數據的存儲地址,由于每路數據都是不同數據類型的,因此必須要將每路地址的計算與其數據嚴格地對應起來,要正確的保存好每次寫數據操作的地址,以便產生下次操作的正確地址。
仲裁模塊主要是保證多路數據對DDR2控制器的訪問可以正確進行。DDR2存儲控制器采用的是高效的burst操作(對于本設計采用的是burst為30),也就是在一次讀操作或者是寫操作的過程中要連續處理burst長度所定義的數據個數(在本設計中每次讀寫操作要完成30個64位數據的讀出或寫入)。這樣在一次請求操作被響應之后,在接下來的15個周期只能傳輸這路數據,在將這路數據傳輸完成之前不能再響應其他路數據的操作請求,這樣就有可能導致其他多路數據的操作請求在本次操作結束之后同時到來,這樣就要求仲裁模塊必須要很好地控制每路數據之間的操作順序,使得多路信號對存儲器的訪問機率大致相同。鑒于此,本設計中采用了輪詢的機制。
讀通路和寫通路基本類似,只是讀通路不需要對數據進行拼接,相反的需要對數據進行拆分,將DDR2存儲器輸出的64位數據拆分成原始輸入時的數據,并將這些數據存入讀操作端的FIFO中。這樣在外部請求數據數據時,若要求的數據已經在FIFO中則直接將數據輸出即可,不需要再向DDR2存儲控制器請求,若要求的數據還沒在FIFO中則要先向DDB2存儲控制器請求數據,將數據存入該FIFO,之后再將FIFO中本次要求讀出的數據輸出。

fpga相關文章:fpga是什么


存儲器相關文章:存儲器原理



上一頁 1 2 下一頁

關鍵詞: SDRAM FPGA DDR2 存儲器

評論


相關推薦

技術專區

關閉