• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > Cyclone II實現DDR SDRAM接口的方法

    Cyclone II實現DDR SDRAM接口的方法

    作者: 時間:2012-03-21 來源:網絡 收藏

    在不增加電路板復雜度的情況下要想增強系統性能,改善數據位寬是一個有效的手段。通常來說,可以把系統頻率擴大一倍或者把數據I/O管腳增加一倍來雙倍的數據位寬。這兩種都是我們不希望用到的,因為它們會增加整個設計系統的復雜度。在總的數據I/O管腳不變的情況下,使用雙數據率()I/O管腳來傳輸和接收數據也能夠雙倍數據位寬的要求。器件使用時鐘的兩個沿來傳輸數據,在時鐘頻率和數據I/O管腳不變的前提下,比單沿數據傳輸(SDR)器件快了一倍。數據傳輸廣泛應用于有快速數據傳輸需求的場合,如網絡、通信、存儲和圖像處理等領域。

    本文引用地址:http://www.czjhyjcfj.com/article/149374.htm

    器件支持如SDR ,DDR ,DDR2 以及QDR RAM等外部存儲器。下面將著重討論 器件如何DDR SDRAM控制的。
    II器件有專用的與DDR SDRAM的data(DQ),data strobe(DQS),clock管腳。一般是8個DQ信號對應與1個DQS信號,DQS信號和DQ信號從DDR SDRAM輸出時是沿對齊的。進入FPGA后要想實現中心對齊,即DQS的變化沿與DQ的中心對齊,那么必須在FPGA內部對DQS做延時處理,如Figure 9-1所示。

    DDR輸入接口實現如Figure 9-11所示。這也是一個涉及到異步時鐘域數據通信的問題,且看它是如何進行同步的。resynch_clk是FPGA內部使用的時鐘,DQS相對與和DQ同步的時鐘。這兩個時鐘其實是同頻不同相,相位偏移肯定是要滿足FPGA的采樣時鐘和數據信號中心對齊,這涉及到DDR SDRAM的輸出時鐘信號的相位調整。

    輸入信號DQS經過反向延時后與DQ信號中心對齊,然后分別使用方向延時后的DQS信號的下降沿和上升沿鎖存DQ信號前后輸入的數據Q0和Q1,同時在上升沿時會對前一級采樣的Q0信號再進行一次鎖存,從而使Q0和Q1信號在被FPGA同步時鐘采樣前達到同頻同相。FPGA內部時鐘通過對經過處理后的Q0和Q1信號采樣達到了雙沿數據輸入的采樣。詳細波形如Figure 9-12所示。

    DDR輸出接口實現如Figure 9-14所示。經過90度相移的DDR SDRAM時鐘先對FPGA內部時鐘域的待輸出信號進行一次鎖存,然后由相移時鐘的高低電平選擇作為當前輸出給DDR SDRAM的數據信號。

    詳細波形如Figure 9-15所示。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 曲阜市| 塘沽区| 淮滨县| 天台县| 绵竹市| 固始县| 汽车| 济宁市| 全州县| 普兰店市| 内乡县| 禄丰县| 丹寨县| 华池县| 潮安县| 铜鼓县| 长治县| 巫山县| 盐城市| 高碑店市| 浙江省| 尼勒克县| 泽州县| 桂平市| 会同县| 拉萨市| 定襄县| 剑阁县| 永兴县| 安塞县| 安顺市| 太谷县| 额济纳旗| SHOW| 增城市| 光泽县| 肇庆市| 丽水市| 马鞍山市| 芷江| 五原县|