Virtex-7 FPGA的時(shí)鐘輸入主要通過其全局時(shí)鐘緩沖器(BUFG、BUFH等)和時(shí)鐘管理模塊(MMCM、PLL)來處理。對(duì)輸入時(shí)鐘的要求主要圍繞電氣特性、抖動(dòng)和引腳分配。
1. 電氣特性與引腳兼容性
支持的I/O標(biāo)準(zhǔn):全局時(shí)鐘輸入引腳(通常位于MRCC/SRCC bank)支持多種差分和單端標(biāo)準(zhǔn)。
差分:LVDS(低壓差分信號(hào))、LVPECL、HSTL、HCSL、BLVDS等。這是最推薦的方式,因?yàn)榭乖肽芰?qiáng),抖動(dòng)性能好。
單端:LVCMOS(3.3V, 1.8V等)、LVTTL、HSTL、SSTL。
電壓匹配:必須根據(jù)FPGA Bank的VCCO電壓來選擇匹配的I/O標(biāo)準(zhǔn)。例如,如果Bank的VCCO為1.8V,則不能使用LVCMOS3.3標(biāo)準(zhǔn)的時(shí)鐘信號(hào)。
端接:對(duì)于高速差分時(shí)鐘(>100 MHz),必須在PCB上靠近FPGA引腳處進(jìn)行端接匹配,以防止信號(hào)反射。
差分端接:通常在接收端并聯(lián)一個(gè)100Ω電阻。
LVPECL端接:需要特殊的戴維寧端接(例如,130Ω上拉+82Ω下拉到VCC-2V)或使用AC耦合。
2. 抖動(dòng)要求
抖動(dòng)是衡量時(shí)鐘質(zhì)量的核心指標(biāo),分為時(shí)間間隔誤差(TIE)、周期抖動(dòng)(Period Jitter)和相位抖動(dòng)(Phase Jitter)。
總抖動(dòng)(Total Jitter):對(duì)于一般應(yīng)用,需要小于時(shí)鐘周期的1/10到1/20。
相位抖動(dòng):這是更關(guān)鍵的指標(biāo),通常需要在特定頻帶內(nèi)(如12 kHz - 20 MHz)進(jìn)行測(cè)量。Xilinx的MMCM/PLL對(duì)輸入時(shí)鐘的相位抖動(dòng)有容忍度。一個(gè)質(zhì)量?jī)?yōu)良的時(shí)鐘源,其相位抖動(dòng)應(yīng)低于1 ps RMS(在12 kHz - 20 MHz范圍內(nèi))。
MMCM要求:輸入時(shí)鐘的抖動(dòng)會(huì)經(jīng)過MMCM的抖動(dòng)濾波效應(yīng)。高頻抖動(dòng)會(huì)被衰減,但低頻抖動(dòng)( wander)會(huì)幾乎無衰減地傳遞到輸出。因此,時(shí)鐘源的低頻噪聲性能至關(guān)重要。
3. 引腳分配與使用建議
使用專用時(shí)鐘引腳:必須將外部時(shí)鐘輸入連接到標(biāo)有MRCC(多區(qū)域時(shí)鐘)或SRCC(區(qū)域時(shí)鐘)的引腳。這些引腳有專用的、低抖動(dòng)的路由路徑直接連接到時(shí)鐘管理模塊(CMT)和全局時(shí)鐘緩沖器。
避免使用普通I/O:切勿將時(shí)鐘信號(hào)連接到普通用戶I/O引腳,否則會(huì)引入巨大的抖動(dòng)和布線延遲,導(dǎo)致時(shí)序難以收斂。
參考手冊(cè):具體使用必須參照《Virtex-7 FPGA Packaging and Pinout》手冊(cè)(UG475)和《7 Series FPGAs SelectIO Resources》手冊(cè)(UG471)。
第二部分:JESD204B 接口對(duì)時(shí)鐘的要求
JESD204B接口的時(shí)鐘架構(gòu)是其實(shí)現(xiàn)同步的關(guān)鍵,也是設(shè)計(jì)中最復(fù)雜的部分。它主要涉及兩種時(shí)鐘:器件時(shí)鐘(Device Clock)和SYSREF信號(hào)。
XC7V690T內(nèi)部的GTX收發(fā)器是實(shí)現(xiàn)JESD204B的核心。
1. 器件時(shí)鐘
定義:提供給FPGA和高速數(shù)據(jù)轉(zhuǎn)換器(ADC/DAC)的核心工作時(shí)鐘。所有收發(fā)器(GTX)的并行數(shù)據(jù)和邏輯操作都同步于這個(gè)時(shí)鐘。
頻率:其頻率與鏈路數(shù)據(jù)率(Lane Rate)和幀時(shí)鐘有確定的倍數(shù)關(guān)系。
鏈路數(shù)據(jù)率 = 器件時(shí)鐘頻率 × 40 / (CF × HD)
其中,CF是每幀的字節(jié)數(shù),HD是高密度模式標(biāo)志。
要求:
極低的抖動(dòng):這是最嚴(yán)格的要求。器件時(shí)鐘的抖動(dòng)會(huì)直接傳遞給GTX收發(fā)器的串行數(shù)據(jù),增加接收端的誤碼率(BER)。通常要求< 100 fs RMS(在12 kHz - 20 MHz頻帶內(nèi))的高性能時(shí)鐘。
差分輸入:必須使用LVDS或HCSL等差分形式,通過MRCC引腳輸入。
路由匹配:連接到FPGA和所有數(shù)據(jù)轉(zhuǎn)換器的器件時(shí)鐘必須等長,以最小化器件間的時(shí)鐘偏斜(skew)。
2. SYSREF 信號(hào)
定義:JESD204BSubclass 1模式下的確定性延遲對(duì)齊參考信號(hào)。它用于同步所有設(shè)備內(nèi)的本地多幀時(shí)鐘(LMFC)和初始幀對(duì)齊。
性質(zhì):一個(gè)周期性的脈沖信號(hào),其頻率是器件時(shí)鐘頻率的整數(shù)分頻。
要求:
與器件時(shí)鐘同步:SYSREF必須與器件時(shí)鐘邊沿對(duì)齊(在規(guī)定的建立/保持時(shí)間窗口內(nèi))。這通常要求SYSREF和器件時(shí)鐘來自同一個(gè)時(shí)鐘源(例如,同一時(shí)鐘芯片的不同輸出)。
嚴(yán)格的時(shí)序:必須滿足FPGA GTX收發(fā)器對(duì)SYSREF的建立和保持時(shí)間要求(詳見UG476)。 violation會(huì)導(dǎo)致對(duì)齊失敗,鏈路無法同步。
PCB布線:SYSREF到FPGA和所有轉(zhuǎn)換器的布線必須嚴(yán)格等長,甚至比器件時(shí)鐘的要求更高,以確保所有設(shè)備在同一時(shí)鐘邊沿捕獲到SYSREF。
3. XC7V690T GTX 對(duì)時(shí)鐘架構(gòu)的實(shí)現(xiàn)
在FPGA內(nèi)部,時(shí)鐘處理流程如下:
器件時(shí)鐘輸入后,通常通過一個(gè)BUFG連接到:
GTX收發(fā)器的QPLL/CPLL:為串行器/解串器提供比特率時(shí)鐘。
GTX的DRP時(shí)鐘:用于控制接口。
JESD204B IP核的用戶邏輯時(shí)鐘:用于處理并行數(shù)據(jù)。
SYSREF信號(hào)輸入后,會(huì)直接連接到GTX收發(fā)器的SYSREF專用引腳。GTX內(nèi)部電路會(huì)在SYSREF有效邊沿到來時(shí),對(duì)本地計(jì)數(shù)器進(jìn)行復(fù)位,從而實(shí)現(xiàn)所有通道的確定性對(duì)齊。
總結(jié)與關(guān)鍵設(shè)計(jì)要點(diǎn)
| FPGA全局時(shí)鐘 | 提供FPGA內(nèi)核和GTX的基本工作時(shí)鐘。 | 電氣兼容,抖動(dòng)<1 ps RMS,使用MRCC/SRCC引腳。 | 差分走線,100Ω端接,參考完整地平面。 |
| JESD204B 器件時(shí)鐘 | FPGA和ADC/DAC的核心同步時(shí)鐘。 | 極低抖動(dòng)(<100 fs RMS),頻率與鏈路速率匹配。 | 到FPGA和所有轉(zhuǎn)換器的時(shí)鐘線嚴(yán)格等長。 |
| JESD204B SYSREF | 實(shí)現(xiàn)確定性延遲(Subclass 1)。 | 必須與器件時(shí)鐘邊沿對(duì)齊,滿足建立/保持時(shí)間。 | 到所有設(shè)備的SYSREF線嚴(yán)格等長,且與器件時(shí)鐘同步同源。 |
| 時(shí)鐘類型 | 作用 | 關(guān)鍵要求 | PCB設(shè)計(jì)要點(diǎn) |
|---|
最終建議:
使用專業(yè)時(shí)鐘芯片:選擇支持JESD204B的時(shí)鐘發(fā)生器(如TI的LMK系列,ADI的HMC系列),它們能產(chǎn)生超低抖動(dòng)的器件時(shí)鐘和與之嚴(yán)格同步的SYSREF信號(hào)。
meticulous PCB布局:
將時(shí)鐘芯片靠近FPGA放置。
器件時(shí)鐘和SYSREF走線必須作為差分對(duì)處理,長度匹配要求通常在±5 mil以內(nèi)。
為時(shí)鐘信號(hào)提供完整的接地屏蔽和隔離。
查閱官方文檔:
《7 Series FPGAs GTX/GTH Transceivers User Guide》(UG476) - JESD204B部分的圣經(jīng)。
《JESD204B Survival Guide》- 無論哪個(gè)廠商都會(huì)推薦的系統(tǒng)級(jí)參考資料。
Xilinx的JESD204 IP核文檔- 了解IP核具體的時(shí)鐘和SYSREF配置要求。
設(shè)計(jì)JESD204B系統(tǒng)時(shí),時(shí)鐘質(zhì)量是成功的第一要素,必須從芯片選型和PCB布局階段就給予最高優(yōu)先級(jí)的重視。
-
FPGA
+關(guān)注
關(guān)注
1664文章
22501瀏覽量
639031 -
接口
+關(guān)注
關(guān)注
33文章
9595瀏覽量
157601 -
時(shí)鐘輸入
+關(guān)注
關(guān)注
0文章
8瀏覽量
2111
原文標(biāo)題:FPGA的時(shí)鐘輸入和JESD204B 接口對(duì)時(shí)鐘的要求
文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
淺談FPGA在無葉風(fēng)扇控制器中的應(yīng)用
使用DDR4時(shí)鐘架構(gòu)
Xilinx FPGA中的混合模式時(shí)鐘管理器MMCME2_ADV詳解
高速時(shí)鐘設(shè)計(jì)利器:AD9520 - 5全方位剖析
深入剖析AD9512:高性能時(shí)鐘分配IC的卓越之選
淺談高精度晶振與銣原子時(shí)鐘的區(qū)別
Xilinx FPGA中IDELAYCTRL參考時(shí)鐘控制模塊的使用
輸入引腳時(shí)鐘約束_Xilinx FPGA編程技巧-常用時(shí)序約束詳解
基于FPGA的高效除法器設(shè)計(jì)
如何用FPGA實(shí)現(xiàn)4K視頻的輸入輸出與處理
?CDC1104 1至4可配置時(shí)鐘緩沖器技術(shù)文檔摘要
差分晶振在高速 FPGA 上的應(yīng)用
AMD FPGA異步模式與同步模式的對(duì)比
Xilinx Ultrascale系列FPGA的時(shí)鐘資源與架構(gòu)解析
FPGA時(shí)序約束之設(shè)置時(shí)鐘組
淺談FPGA的時(shí)鐘輸入要求
評(píng)論