很多工程師在使用Xilinx開發(fā)板時都注意到了一個問題,就是開發(fā)板中將LVDS的時鐘輸入(1.8V電平)連接到了VCCO=2.5V或者3.3V的Bank上,于是產(chǎn)生了關(guān)于FPGA引腳與LVDS(以及LVDS-33,LVDS-25)信號相連時兼容性的問題,該專題就解決一下這類問題。
這里補(bǔ)充一點知識,Xilinx的FPGA從7系開始分HR IO Bank和HP IO Bank,其中HR(High Range)Bank支持1.2V,1.5V,1.8V,2.5V以及3.3V供電;而HP(High Performance)Bank只支持1.2V,1.5V,1.8V供電,不再支持2.5V和3.3V供電。
很明確的結(jié)論:作為輸入引腳時,VCCO不等于1.8V的Bank有可能可以連接LVDS電平標(biāo)準(zhǔn)輸入;VCCO不等于2.5V的Bank有可能可以連接LVDS_25電平標(biāo)準(zhǔn)輸入。但是作為LVDS輸出引腳時, 相應(yīng)Bank的VCCO必須與電平標(biāo)準(zhǔn)的電壓相匹配。
VCCO是IO Bank的Output Driver的驅(qū)動電源,Input Receiver中部分功能是由VCCAUX供電的。這就解釋了為什么作為輸入引腳時,電平標(biāo)準(zhǔn)可以與VCCO不匹配。當(dāng)然Input Receiver也受到VCCO的影響,見第3條。
當(dāng)LVDS作為輸入引腳時,判斷是否可以使用的第一條原則是,作為輸入信號的絕對電平不能超過VCCO+0.2V這個絕對電壓門限,否則有可能損壞引腳的Input Receiver。這是圖 1和圖 2中都做了
判斷的根本原因。
當(dāng)LVDS作為輸入引腳時,判斷是否可以使用的第二條原則就是對比信號輸入與Xilinx相關(guān)器件的LVDS的共模電壓以及峰峰值的指標(biāo)是否滿足。例如Kintex系列的器件需要查閱DS182中的相關(guān)參數(shù)。
當(dāng)LVDS作為輸入引腳時,如果相應(yīng)Bank的VCCO與對應(yīng)的電平標(biāo)準(zhǔn)不匹配,即使可以使用,但DIFF_TERM功能一定不可使用。
當(dāng)LVDS作為輸入引腳時,如果確實沒有辦法滿足圖 1和圖 2的條件時,可以使用AC耦合的解決方案。其原理在于所謂的電平不匹配都是共模電壓不匹配,如果使用如圖 5所示的電路,其中AC耦合電容將DC電壓阻斷,也就是TX端的共模電壓不會傳到RX端,RX端只能接收到差分的輸入信號,而RX端的共模電壓通過RBIAS進(jìn)行調(diào)節(jié),以滿足RX端接收到的絕對電壓不會超過VCCO+0.2的要求。
Xilinx FPGA中的LVDS current-mode driver是真正的電流驅(qū)動器,不是電壓模擬型的驅(qū)動器。
編輯:jq
-
FPGA
+關(guān)注
關(guān)注
1629文章
21736瀏覽量
603421 -
Xilinx
+關(guān)注
關(guān)注
71文章
2167瀏覽量
121430 -
lvds
+關(guān)注
關(guān)注
2文章
1043瀏覽量
65817 -
bank
+關(guān)注
關(guān)注
0文章
16瀏覽量
14852
原文標(biāo)題:FPGA與LVDS信號兼容性分析方法
文章出處:【微信號:VOSDeveloper,微信公眾號:麻辣軟硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論