成功解決FPGA設(shè)計時序問題的三大要點
FPGA的設(shè)計與高速接口技術(shù)可以幫助你滿足今天的市場要求,但也提出了一些有趣的設(shè)計挑戰(zhàn)。為了確保存儲器接口的數(shù)據(jù)傳輸準(zhǔn)確,在超過200兆赫茲以上,進行時序分析將發(fā)揮更突出的作用,以識別和解決系統(tǒng)運行的問題。在這些頻率內(nèi),最重要的是創(chuàng)建和控制時序空余,留下最小的空余,以確保數(shù)據(jù)采集和演示窗口的準(zhǔn)確。更快的邊緣速率同時也放大物理設(shè)計的影響,造成信號完整性問題,對此則需要更多的沉降時間及縮小時序空余。
本文引用地址:http://m.butianyuan.cn/article/192059.htmFPGA器件現(xiàn)在還包括某些先進的功能,如支持帶有I/O單元接口的雙通道數(shù)據(jù)(DDR)和板上鎖相環(huán)(PLL)網(wǎng)絡(luò)進行精確時鐘控制等等。這些在FPGA技術(shù)中的高級功能均提供先進的接口模塊,從而有助于減少界面設(shè)計,再加上TimingDesigner軟件的獨特能力,在最短的時序中提供最準(zhǔn)確、有力的解決方案。本文主要探討了DDR型存儲器接口設(shè)計中必要的時鐘偏移及數(shù)據(jù)采集的時序空余。
DDR/QDR存儲器接口的設(shè)計問題
DDR或四倍數(shù)據(jù)速率(QDR)存儲設(shè)備可以提供和接受兩倍于器件時鐘頻率的源同步數(shù)據(jù),這意味著數(shù)據(jù)在時鐘的上升緣和下降緣傳輸。此外,需要捕捉時鐘偏移和進行適當(dāng)?shù)卣{(diào)整,以確保適當(dāng)?shù)臅r鐘與數(shù)據(jù)關(guān)系。
圖1:TimingDesigner軟件便于捕獲設(shè)計特點的圖形界面窗口。
如前所述,現(xiàn)在一些FPGA裝置包括DDR接口的I/O單元和板上的PLL網(wǎng)絡(luò)。這意味著,你必須有一個方式來控制模塊的準(zhǔn)確和可靠。為了說明這一點,讓我們來讀取QDR II SRAM源同步接口的設(shè)計要求看看實例。
在同步存儲器系統(tǒng)例如QDR SRAM中,數(shù)據(jù)是與時鐘同步的,所以存儲器數(shù)據(jù)的相位必須旋轉(zhuǎn)90度。這種相位旋轉(zhuǎn)通常在有效數(shù)據(jù)窗口中進行時鐘中心調(diào)整,這是QDR實現(xiàn)準(zhǔn)確數(shù)據(jù)采集的一個重要設(shè)計特點(見圖2)。如果要改變時鐘中心,我們可以通過對板上FPGA的PLL網(wǎng)絡(luò)進行簡單的延時時鐘信號來達到。
圖2:中心對齊的時鐘/數(shù)據(jù)關(guān)系。
評論