<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 用中檔FPGA實現(xiàn)高速DDR3存儲器控制器

          用中檔FPGA實現(xiàn)高速DDR3存儲器控制器

          作者: 時間:2010-01-22 來源:網(wǎng)絡 收藏

          本文引用地址:http://www.ex-cimer.com/article/191805.htm

          時鐘資源和接口模塊

          LatticeECP3 的I/O有專門的電路支持高速接口,包括DDR、DDR2和 SDRAM接口。如圖3所示,ECP3系列還有專用的時鐘資源,以支持下一代高速存儲器。邊緣時鐘(ECLK1,ECLK2)是高速,低相偏的時鐘,用于時鐘控制數(shù)據(jù)高速地進出器件。在DQS的通道提供時鐘輸入(DQS)和與該時鐘相關的多達10個輸入數(shù)據(jù)位。DQSBUF服務于每個DQS通道,以控制時鐘訪問和延遲。DQSDLL支持DQS通道(每個器件的左側(cè)和右側(cè)都有一個)。DQSDLL是專門用于構建90度時鐘延遲的DLL?!?

          圖3 - LatticeECP3 DDR存儲器時鐘資源
          圖3 LatticeECP3 DDR存儲器時鐘資源

          萊迪思的DQS電路包括一個自動時鐘轉(zhuǎn)換電路,簡化了存儲器接口設計,并確保了可靠的操作。此外,DQS的延遲塊提供了針對DDR存儲器接口所需的時鐘對齊。通過DQS的延遲單元至專用的DQS布線資源,向PAD提供DQS信號。溫度,電壓和工藝變化對專用DQS延遲塊產(chǎn)生的差異由設置的校準信號來補償(7位延遲控制),校準信號源于器件對邊的兩個DQSDLL。在器件的一半,每個DQSDLL彌補各自邊的DQS延遲。通過系統(tǒng)時鐘和專用反饋環(huán)路,對DLL環(huán)進行了補償。 

          LatticeECP3 的鎖相環(huán)用于生成針對DDR3存儲器接口時鐘。例如,對于一個400 MHz的DDR3接口,通用鎖相環(huán)用于生成三個時鐘:400 MHz的時鐘,有90 °相移的400 MHz時鐘和200 MHz時鐘。有90 °相移的400 MHz時鐘用于生成DQ和DQS輸出。沒有相移的400 MHz時鐘用于產(chǎn)生時鐘(CLKP和CLKN)到DDR3存儲器。200 MHz時鐘用于生成地址和命令(ADDR/CMD)信號。該時鐘的實現(xiàn)對客戶是透明的,可用萊迪思的設計工具自動地實現(xiàn)。

          DDR3所需的寫調(diào)整是通過使用動態(tài)延遲輸入至專門的DDR3存儲器接口的模塊,這稱為DQSBUFD模塊。這個DQSBUFD模塊包含了DQS延遲塊,時鐘極性控制邏輯和數(shù)據(jù)有效模塊。DDR3所需的寫調(diào)整是通過使用動態(tài)延遲(DYNDELAY)輸入DQSBUFD模塊。根據(jù)寫調(diào)整的要求,可以延遲每個DQS組的輸出。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();