91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

剖析LVDS高速ADC接口

jf_78858299 ? 來源:Hack電子 ? 作者:Hack電子 ? 2023-04-06 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LVDS

即Low-Voltage Differential Signaling。FPGA的selecteIO非常強大,支持各種IO接口標準,電壓電流都可以配置。其接口速率可以達到幾百M甚至上千M。使用lvds來接收高速ADC產(chǎn)生的數(shù)據(jù)會很方便。像ISERDES,IDDR,IDELAY,OSERDES,ODDR這種資源在FPGA的IOB中多得是(每個IO都對應(yīng)有,最后具體介紹),根本不擔心使用。最近剛在項目中用到,提供一個思路,具體的器件使用參考FPGA手冊。

使用的AD芯片是ADI的AD9653,125M16bit高精度高速ADC,用到的采樣速率是80M。其SPI配置會單獨開一篇來講,SPI配置里面有個大坑,本來以為調(diào)好了的,后來又發(fā)現(xiàn)了問題,調(diào)了三天才定位到問題在哪,這就是硬件的魅力(坑爹)所在了吧。這里主要介紹FPGA的接收部分。

接收ADC數(shù)據(jù)的時序圖,

圖片

有幾點需要注意:

0 , 可以看出分成三種信號,數(shù)據(jù)采樣時鐘DCLK,幀同步信號FCLK,和輸入數(shù)據(jù)DATA

1,輸入數(shù)據(jù)采樣時鐘默認是已經(jīng)對齊了輸入數(shù)據(jù)的中點,但幀時鐘是和數(shù)據(jù)字節(jié)邊緣對齊的。

2,使用Iserdes接收數(shù)據(jù),Idelay調(diào)整時鐘延遲。

1,對數(shù)據(jù)采樣時鐘的處理如下

通過控制延時,使得CLK和經(jīng)過IBUFDS的BitClk對齊,從而消除IBUFIO和BUFR還有net的延時。這樣所有的輸入信號都只經(jīng)過了一個IBUFDS,延時相等。對Idelay的控制,可以手動調(diào)節(jié),也可以用自動算法。(參考xapp524)

圖片

圖片

圖片

圖片

圖片

1.1手動調(diào)節(jié)對齊

首先來看看手動調(diào)節(jié)算法,用vivado的vio可以很方便的輸入輸出,可手動在線修改觀察現(xiàn)象,對后面的自動訓練算法也有一定的啟發(fā)作用。

默認R_delay_cnt=0時,可以看到輸入的正弦波形很亂

圖片

圖片

慢慢的增加R_delay_cnt,當R_delay_cnt=12時,開始出現(xiàn)穩(wěn)定的正弦波,實驗發(fā)現(xiàn)R_delay_cnt=14,15,16時恰好采到時鐘的邊緣,也就是跟輸入的原始時鐘對齊了,可以看到采到邊緣是allign_word一直在跳變,有的是0,有的是1。一直到R_delay_cnt=18,正弦波都很穩(wěn)定。有效窗口可以準確計算出來,200M的Idelay參考時鐘,78ps/tap。7tap*78ps=546ps。說明數(shù)據(jù)的有效窗口很小,畢竟是320M的DDR,半個周期都才1.56ns.

圖片

圖片

圖片

圖片

最后取R_delay_cnt=15,可以在代碼里面寫死。

1.2自動訓練算法

既然有了手動調(diào)節(jié)的算法,為什么還要用自動訓練對齊的算法呢?在高低溫測試的時候,器件的延遲會受溫度的影響發(fā)生變化,特別是在時鐘頻率很高,數(shù)據(jù)有效窗口很小的時候,這時候就需要能夠動態(tài)的改變R_delay_cnt的值去自適應(yīng)delay的變化,增加了魯棒性。

有了上面的手動調(diào)節(jié)算法,自動訓練的思路也很簡單了。上電復(fù)位后R_delay_cnt一直自加,記下最后一個全0和第一個全1的值,取中點。這里只考慮了一種情況,還可能是從全1到全0的情況。代碼如下

圖片

圖片

圖片

2,對幀同步信號和數(shù)據(jù)的處理

用上面產(chǎn)生的數(shù)據(jù)采樣時鐘同時去采樣FCLK和DATA,使用Iserdes可以1:8進行串并轉(zhuǎn)換。但是我們不知道字節(jié)的邊界在哪里,所以要使用一個bit_slip對串轉(zhuǎn)并的結(jié)果進行移位,移位的同時檢測FCLK轉(zhuǎn)換的輸出,當輸出是8’b11110000的時候就停止移位。

圖片

圖片

圖片

圖片

圖片

圖片

圖片

當數(shù)據(jù)率不是很高的IDDR數(shù)據(jù),使用DDR替代Iserdes接收。IDDR和Iserdes使用的資源相同(待驗證)

圖片

HR Bank真實的器件如下,一對IOB,可單獨使用,可差分使用。后面的資源從上到下依次是ISERDES(ILOGIC),IDELAY,OLOGIC(OSERDES),ILOGIC,IDELAY,OLOGIC。(ILOGIC可作為IDDR,OLOGIC可作為ODDR)。左上角的是一個clock region(如X0Y2)的中間分布的四個BUFIO和BUGR(局部時鐘驅(qū)動,局部時鐘分頻,二者延時相等)。后面是一個IDELAYCTRL。

圖片

下面分別詳細介紹:

IDEALY,

經(jīng)過IDELAY必須要經(jīng)過ISERDES,可直通。

ISERDES,

ISERDES和ILOGIC使用相同的資源,可互換

ILOGIC,

圖片

圖片

OSERDES,和OLOGIC使用相同的資源,可互換

功能描述

? Edge triggered D type flip-flop(FF)

? DDR mode (SAME_EDGE or OPPOSITE_EDGE)

? Level sensitive latch(Latch)

? Asynchronous/combinatorial(直通)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54032

    瀏覽量

    466475
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7522

    瀏覽量

    556126
  • AD
    AD
    +關(guān)注

    關(guān)注

    28

    文章

    879

    瀏覽量

    154966
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1885

    瀏覽量

    101320
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FPGA與高速ADC接口簡介

    本文介紹FPGA與高速ADC接口方式和標準以及JESD204與FPGA高速串行接口
    的頭像 發(fā)表于 06-12 14:18 ?3180次閱讀
    FPGA與<b class='flag-5'>高速</b><b class='flag-5'>ADC</b><b class='flag-5'>接口</b>簡介

    Altera FPGA與高速ADS4249和DAC3482的LVDS接口設(shè)計

    引言: 本文以TI的ADS4249(ADC)和DAC3482(DAC)之間的接口為例,介紹Altera FPGA與ADC/DAC之間的DDR LVDS
    的頭像 發(fā)表于 06-19 10:05 ?3196次閱讀
    Altera FPGA與<b class='flag-5'>高速</b>ADS4249和DAC3482的<b class='flag-5'>LVDS</b><b class='flag-5'>接口</b>設(shè)計

    ADC和FPGA之間LVDS接口設(shè)計需要考慮的因素

    本文描述了ADC和FPGA之間LVDS接口設(shè)計需要考慮的因素,包括LVDS數(shù)據(jù)標準、LVDS接口
    的頭像 發(fā)表于 07-29 10:01 ?5426次閱讀
    <b class='flag-5'>ADC</b>和FPGA之間<b class='flag-5'>LVDS</b><b class='flag-5'>接口</b>設(shè)計需要考慮的因素

    如何將Virtex-5與具有LVDS DDR信號的并行高速ADC連接

    嗨,關(guān)于Virtex-5與具有LVDS DDR信令的并行高速ADC接口的任何應(yīng)用說明。我擔心數(shù)據(jù)偏斜,因此需要靜態(tài)和動態(tài)相位對齊。最接近的appnote是xapp860,但它不使用并行
    發(fā)表于 06-19 06:48

    如何將高速ADC與串行LVDS輸出連接到virtex 7 fpga?

    親愛的大家,我希望將高速ADC與串行LVDS輸出連接到virtex 7 fpga。我使用的ADC評估板是AD9635_125EBZ。我想知道如何將串行
    發(fā)表于 07-26 18:27

    基于LVDS的超高速ADC數(shù)據(jù)接收設(shè)計

    高速ADC通常采用LVDS電平傳輸數(shù)據(jù),高采樣率使輸出數(shù)據(jù)速率很高,達到百兆至吉赫茲量級,如何正確接收高速LVDS數(shù)據(jù)成為一個難點。本文以
    發(fā)表于 11-17 10:40 ?8624次閱讀

    LVDS高速ADC接口_Xilinx FPGA實現(xiàn)

    。使用lvds來接收高速ADC產(chǎn)生的數(shù)據(jù)會很方便。像ISERDES,IDDR,IDELAY,OSERDES,ODDR這種資源在FPGA的IOB中多得是(每個IO都對應(yīng)有,最后具體介紹),根本不擔心使用。
    的頭像 發(fā)表于 06-30 10:23 ?2.6w次閱讀
    <b class='flag-5'>LVDS</b><b class='flag-5'>高速</b><b class='flag-5'>ADC</b><b class='flag-5'>接口</b>_Xilinx FPGA實現(xiàn)

    基于LVDS和PCI接口高速圖像傳輸系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于LVDS和PCI接口高速圖像傳輸系統(tǒng)設(shè)計.doc》資料免費下載
    發(fā)表于 11-03 14:17 ?2次下載
    基于<b class='flag-5'>LVDS</b>和PCI<b class='flag-5'>接口</b>的<b class='flag-5'>高速</b>圖像傳輸系統(tǒng)設(shè)計

    基于LVDS和PCI接口高速圖像傳輸系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于LVDS和PCI接口高速圖像傳輸系統(tǒng)設(shè)計.pdf》資料免費下載
    發(fā)表于 11-03 14:18 ?0次下載
    基于<b class='flag-5'>LVDS</b>和PCI<b class='flag-5'>接口</b>的<b class='flag-5'>高速</b>圖像傳輸系統(tǒng)設(shè)計

    LVDS接口有哪些分類

    低電壓差分信號傳輸技術(shù),廣泛應(yīng)用于高速數(shù)據(jù)傳輸領(lǐng)域,如液晶顯示器、嵌入式系統(tǒng)、網(wǎng)絡(luò)通信等。LVDS接口具有低功耗、低噪聲、高帶寬等特點,能夠滿足高速數(shù)據(jù)傳輸?shù)男枨蟆8鶕?jù)傳輸速率、電氣特
    的頭像 發(fā)表于 01-18 11:20 ?3573次閱讀

    高速ADC與FPGA的LVDS數(shù)據(jù)接口中避免時序誤差的設(shè)計考慮

    電子發(fā)燒友網(wǎng)站提供《高速ADC與FPGA的LVDS數(shù)據(jù)接口中避免時序誤差的設(shè)計考慮.pdf》資料免費下載
    發(fā)表于 10-15 09:50 ?8次下載
    <b class='flag-5'>高速</b><b class='flag-5'>ADC</b>與FPGA的<b class='flag-5'>LVDS</b>數(shù)據(jù)<b class='flag-5'>接口</b>中避免時序誤差的設(shè)計考慮

    高速差分線路驅(qū)動器SN75LVDS31與SN75LVDS9638的技術(shù)剖析

    高速差分線路驅(qū)動器SN75LVDS31與SN75LVDS9638的技術(shù)剖析高速數(shù)據(jù)傳輸?shù)念I(lǐng)域中,差分線路驅(qū)動器扮演著至關(guān)重要的角色。今天
    的頭像 發(fā)表于 12-29 16:25 ?493次閱讀

    高速差分線驅(qū)動與接收器:SN75LVDS系列深度剖析

    高速差分線驅(qū)動與接收器:SN75LVDS系列深度剖析高速數(shù)據(jù)傳輸?shù)念I(lǐng)域里,差分信號技術(shù)憑借其抗干擾能力強、傳輸速率高的優(yōu)點,成為了眾多電子工程師的首選。今天,我們就來深入了解一下德
    的頭像 發(fā)表于 01-04 09:15 ?368次閱讀

    高速差分線路驅(qū)動器SN75LVDS31與SN75LVDS9638的深度剖析

    高速差分線路驅(qū)動器SN75LVDS31與SN75LVDS9638的深度剖析 在電子工程師的日常工作中,高速差分線路驅(qū)動器是實現(xiàn)高效數(shù)據(jù)傳輸?shù)?/div>
    的頭像 發(fā)表于 01-04 09:45 ?558次閱讀

    高速利器:AD8465 LVDS 比較器深度剖析

    高速利器:AD8465 LVDS 比較器深度剖析 在現(xiàn)代高速電子系統(tǒng)的設(shè)計中,比較器作為關(guān)鍵組件,其性能直接決定了系統(tǒng)的穩(wěn)定性與響應(yīng)速度。今天,我將為大家深入
    的頭像 發(fā)表于 01-07 10:00 ?190次閱讀