關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 一種基于FPGA的DDR SDRAM控制器的設計

        一種基于FPGA的DDR SDRAM控制器的設計

        作者: 時間:2013-04-24 來源:網絡 收藏

        摘要 的基本工作特性以及時序進行了分析與研究,提出了一種通用的方案。在Modelaim上通過了軟件功能仿真,并在芯片上完成了硬件驗證。結果表明,該能夠較好地完成 的讀寫控制,具有讀寫效率較高、接口電路簡單的特點。
        關鍵詞 DDR SDRAM;

        隨著超大規模集成電路技術的成熟,以及數字信號處理技術的廣泛應用,高速大容量緩存逐漸成為一項關鍵技術。DDR SDRAM即雙倍速率同步動態隨機存儲器,它采用地址復用技術,在時鐘的上升沿和下降沿均能觸發數據進行傳輸,并且能與系統保持良好的同步性。DDR SDRAM以其大容量、低成本以及更高的數據傳輸質量等優勢,逐步取代SDRAM而被各集成電路制造廠家所青睞。而要實現各微處理器和數字信號處理器的存儲器接口與DDR SDRAM接口相逢接,必須要借助DDR SDRAM控制器才能實現控制讀寫等功能。微電子制造工藝的迅猛發展使得FPGA的集成度和性能也不斷提高,在各種嵌入式系統中的應用也越來越廣泛。FPGA內部集成了DDR觸發器、PLL鎖相環等邏輯資源,并且其引腳均能滿足SSTL-Ⅱ電器特性的要求,因此FPGA是實現DDR,讀寫控制的最佳平臺,研究如何利用FPGA實現DDR SDRAM控制器具有重要的現實意義。

        1 DDR SDRAM的工作特性
        一個DDR SDRAM通常包含有地址總線15個、數據總線16個、數據捕獲探針2個、寫掩碼信號線2個、差分主控時鐘線1個、時鐘使能信號線1個、以及命令信號線4個:CS_N,RAS_N,CAS_N,WE_N。
        1.1 DDR SDRAM的初始化
        DDR SDRAM的工作模式必須由初始化操作來配置,初始化的過程通常包含:首先發送一個Prechargeall bank命令完成對所有塊的預充,接下來是兩個或多個Auto Refresh命令使DDR SDRAM進行自動刷新,最后由模式配置命令完成對DDR SDRAM內部模式設置寄存器的配置。
        1.2 訪問存儲單元
        為減少輸入輸出引腳的數量,初始化完成后要對各個Bank中的陣列進行尋址以訪問存儲單元:在Read/Write狀態下先由Active命令激活相關的Bank,并鎖存其行地址,當Read/Write命令有效時鎖存列地址。對于已被激活由同一個Bank,再次激活必須重新執行一次Prechar ge all bank命令。
        1.3 刷新
        DDR SDRAM的存儲單元由晶體管和電容器組成,電容器會由于漏電而導致電荷丟失,為保證數據存儲的穩定性,必須周期性地對DDR SD RAM進行刷新??刂破鲀炔康淖詣铀⑿掠嫈灯髅扛粢粋€刷新周期便會發送一個刷新請求,控制器在接收到請求后會根據當前DDR SDRAM的狀態做出不同響應:如果此時DDRSDRAM處于Idle State,控制器便會發出一個AutoRefresh命令對DDR SDRAM進行刷新;如果此時DDR SDRAM正在進行Read/Write操作,控制器會等到當前操作完成之后再發送Auto Refresh命令。
        1.4 操作控制
        DDR SDRAM的操作命令由專用的命令控制信號決定。具體會執行何種操作動作決定于系統時鐘上升沿時的CS_N(片選信號),RAS_N(行地址使能信號),CAS_N(列地址使能信號)以及WE_N(寫使能信號)的狀態。DDR SDRAM操作命令真值表如表1所示,選擇控制信號線和地址信號線只作為輔助參數輸入。

        本文引用地址:http://www.104case.com/article/159415.htm

        b.JPG


        電容器相關文章:電容器原理


        fpga相關文章:fpga是什么


        電荷放大器相關文章:電荷放大器原理
        漏電開關相關文章:漏電開關原理
        鎖相環相關文章:鎖相環原理

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鸡泽县| 贺州市| 甘孜县| 正宁县| 尼玛县| 汝南县| 南涧| 博爱县| 固原市| 五华县| 荃湾区| 故城县| 漠河县| 郎溪县| 漳平市| 龙南县| 界首市| 故城县| 怀柔区| 乌鲁木齐市| 寿阳县| 夏河县| 马关县| 福建省| 右玉县| 泸水县| 修水县| 五原县| 石渠县| 和林格尔县| 琼中| 漠河县| 措勤县| 海兴县| 定陶县| 鲁甸县| 桃园县| 台北市| 芮城县| 张北县| 巴彦县|