新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 用低成本FPGA解決高速存儲器接口挑戰

        用低成本FPGA解決高速存儲器接口挑戰

        作者: 時間:2009-05-26 來源:網絡 收藏

        實現高性能的DDR存儲器需要在輸入端的讀操作和在輸出端的寫操作有專用的DDR寄存器結構,LatticeEC提供這個能力。除這些寄存器外,EC器件有兩個單元簡化用于讀操作的輸入結構設計,這兩個單元是DQS延時塊和極性控制邏輯。這兩個塊對于實現可靠的高速DDR SDRAM控制器十分關鍵。由于DQS邏輯的復雜性,用實現器控制器時,設計者會遇到問題。LatticeEC為設計者提供這些專用塊,能夠緩解這個問題。

        DLL校準DQS延時塊

        源同步通常要求調整輸入時鐘,以便用輸入寄存器正確捕獲數據。對大多數而言,PLL被用于這種調整。然而對于DDR存儲器,稱為DQS的時鐘是受約束的,因此這種方法不可行。在DDR存儲器,DQS與主時鐘的關系會有變化,這是由于PCB上走線的長度和使用的存儲器所引起的。

        圖3:DLL校準總線和DQS/DQS轉移分布。

        如圖2所示,Lattice DQS電路包括一個自動時鐘轉移電路,用以簡化存儲器接口設計和保證穩健的操作。此外,DQS延時塊還提供用于DDR存儲器接口所需的時鐘對列。來自焊盤的DQS信號通過DQS延時單元送入專用的布線資源。DQS信號也送入極性控制邏輯,用于控制輸入寄存器塊中連至同步寄存器的時鐘極性。

        專用DQS延時塊的溫度、電壓和工藝變化由一組校準信號(6位寬的總線)進行補償,它們來自器件兩側的兩個DLL。每個DLL補償器件一半的DQS延時,如圖3所示。DLL用系統時鐘和專用反饋環來補償。這是一個重要的結構特征,因為這個器件不會受到通常其它嚴格的I/O布局要求的牽制。

        極性控制邏輯

        對于典型的DDR存儲器設計,延時DQS選通脈沖和內部系統時鐘(在讀周期)之間的相位關系是未知的。Lattice-EC器件含有專用電路在這些域間傳遞數據。為了防止建立和保持時間發生變化,即DQS延時和系統時鐘間的域傳遞,它使用了一個時鐘極性選擇器,這改變了鎖存在輸入寄存器塊中同步寄存器中的數據的邊沿。這需要測定在每個讀周期的起始時刻有正確的時鐘極性。DDR存儲器讀操作前, DQS處于三態(由端接上拉)。起始時刻DDR存儲器驅動DQS為低電平,一個專用電路用于檢測這個傳遞,這個信號用來控制至同步寄存器的時鐘極性。


        上一頁 1 2 3 下一頁

        關鍵詞: FPGA 高速存儲 接口

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平安县| 衡阳县| 中超| 兰坪| 岳普湖县| 义马市| 馆陶县| 石城县| 屯昌县| 新营市| 深泽县| 乡宁县| 南投市| 宜兰县| 吴旗县| 绵阳市| 自治县| 崇左市| 钟山县| 上饶市| 和平区| 富平县| 马尔康县| 凤阳县| 怀安县| 五指山市| 木兰县| 中西区| 石台县| 镇原县| 蒙城县| 合作市| 江阴市| 南岸区| 甘德县| 侯马市| 射阳县| 天门市| 淅川县| 新蔡县| 巨野县|