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

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

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

數(shù)據(jù)傳輸差異的處理

DIri_ALIFPGA ? 來(lái)源:未知 ? 作者:李倩 ? 2018-07-05 15:25 ? 次閱讀

通常情況下,模擬輸入信號(hào)通過(guò)高速ADC的量化輸出的數(shù)字信號(hào)需要交給FPGA進(jìn)行處理。如果高速ADC采用LVDS輸出,那么經(jīng)量化處理過(guò)的數(shù)字信號(hào)將會(huì)有非常多的LVDS數(shù)據(jù)差分對(duì)。而LVDS數(shù)據(jù)接收端,接收到的LVDS差分?jǐn)?shù)據(jù)對(duì)相互之間可能會(huì)存在非常小的一個(gè)時(shí)間差異,該時(shí)間差異往往是皮秒級(jí)別的,而隨著高速ADC采樣率的提升,目前大多數(shù)的高速ADC采樣速率已經(jīng)達(dá)到GSPS級(jí)別。

因此皮秒級(jí)別的時(shí)間差異也會(huì)對(duì)采集到的數(shù)據(jù)產(chǎn)生影響。這種情況的發(fā)生,往往可能是由于LVDS數(shù)據(jù)差分對(duì)走線(xiàn)長(zhǎng)度的不匹配所造成的,這種數(shù)據(jù)傳輸中的時(shí)間差異對(duì)于高速數(shù)據(jù)傳輸來(lái)說(shuō),可能會(huì)造成某些數(shù)據(jù)位的值發(fā)生變化,這就相當(dāng)于向FPGA提供了錯(cuò)誤的ADC數(shù)據(jù)。

因此,無(wú)論是在高速ADC芯片的測(cè)試評(píng)估還是在其應(yīng)用當(dāng)中,對(duì)這些數(shù)據(jù)傳輸所造成的時(shí)間差異均要進(jìn)行預(yù)先的處理。

數(shù)據(jù)傳輸差異的處理

對(duì)于數(shù)據(jù)傳輸?shù)臅r(shí)間差異可以有兩種方式來(lái)解決,一種方法是通過(guò)ADC本身的LVDS特性來(lái)改變LVDS數(shù)據(jù)傳輸?shù)难舆t,這通常與LVDS的輸出時(shí)鐘有關(guān)。另外一種方法是使用FPGA內(nèi)部的延遲功能來(lái)實(shí)現(xiàn)。

ADC內(nèi)部延遲

對(duì)于ADC的LVDS數(shù)據(jù)輸出,可以通過(guò)ADC內(nèi)部集成的某些控制來(lái)改變輸出時(shí)鐘沿,從而達(dá)到傳輸延遲的目的。這種方式,不能做到有選擇的對(duì)特定的LVDS數(shù)據(jù)差分對(duì)進(jìn)行專(zhuān)門(mén)的延遲,但是,只是改變輸出時(shí)鐘沿是可行的。這將有助于改變所有LVDS數(shù)據(jù)差分對(duì)相互之間的傳輸時(shí)間關(guān)系。

FPGA內(nèi)部延遲

另一種解決數(shù)據(jù)傳輸時(shí)間差異的方式,是通過(guò)調(diào)節(jié)FPGA內(nèi)部的延遲特性,F(xiàn)PGA對(duì)于每個(gè)LVDS差分對(duì)都有一個(gè)延遲單元。FPGA中有稱(chēng)之為IDELAY的一個(gè)延遲單元,它可以來(lái)用對(duì)每個(gè)LVDS數(shù)據(jù)差分對(duì)分別進(jìn)行延遲調(diào)節(jié)。FPGA的IDELAY非常靈活,可以在ADC輸出到FPGA之間的任何一對(duì)LVDS差分對(duì)之間進(jìn)行調(diào)節(jié)。同樣,由ADC本身所帶來(lái)的LVDS數(shù)據(jù)差分對(duì)的時(shí)間偏離,也可以通過(guò)FPGA的IDELAY延遲單元來(lái)進(jìn)行補(bǔ)償。

IDELAY延遲單元的使用并不是必須的,除非板卡設(shè)計(jì)和布局并沒(méi)有進(jìn)行數(shù)據(jù)對(duì)的長(zhǎng)度匹配。

Pattern功能檢查數(shù)據(jù)傳輸錯(cuò)位

為了進(jìn)行設(shè)置和保持時(shí)間的驗(yàn)證,系統(tǒng)設(shè)計(jì)人員可以采用測(cè)試模式來(lái)生成可以在FPGA中驗(yàn)證的特定Pattern。在測(cè)試模式下,可以使用用戶(hù)自定義的Pattern對(duì)每個(gè)上升沿和下降沿進(jìn)行位翻轉(zhuǎn)。這是用來(lái)測(cè)試FPGA和ADC的LVDS數(shù)據(jù)接口之間傳輸狀況的最好方法。

這種測(cè)試方法確定了ADC和FPGA之間傳輸?shù)暮脡?。如果測(cè)試模式數(shù)據(jù)傳輸完美的匹配每個(gè)時(shí)鐘周期的測(cè)試pattern的位翻轉(zhuǎn),那么對(duì)于實(shí)際輸入的設(shè)置和保持時(shí)間即是可信的。如果測(cè)試模式通過(guò),則可以認(rèn)為ADC的LVDS數(shù)據(jù)和FPGA之間的傳輸是合適的。

數(shù)據(jù)傳輸?shù)恼{(diào)整

在pattern測(cè)試模式下,生成的眼圖的連續(xù)的。因此,任何一個(gè)眼圖窗口都可以用來(lái)對(duì)數(shù)據(jù)傳輸進(jìn)行校準(zhǔn)。

FPGA內(nèi)部的IDELAY單元可以對(duì)輸出傳輸進(jìn)行微調(diào),以防止由于PCB的走線(xiàn)或FPGA本身代碼編譯時(shí)的時(shí)間約束,造成的數(shù)據(jù)線(xiàn)之間的傾斜。

對(duì)于大多數(shù)高速ADC來(lái)說(shuō),測(cè)試pattern和數(shù)字化輸入數(shù)據(jù)都來(lái)自同一個(gè)LVDS串行模塊,這個(gè)模塊可以維護(hù)輸出時(shí)鐘和輸出數(shù)據(jù)之間的時(shí)間關(guān)系,因此,測(cè)試pattern和正常輸入的數(shù)字化數(shù)據(jù)之間沒(méi)有什么差異。但是,如果由于板卡走線(xiàn),造成輸出數(shù)據(jù)行之間有一定數(shù)量的耦合。那么,如果測(cè)試pattern和實(shí)際輸入信號(hào)量化的數(shù)據(jù)不同于輸出翻轉(zhuǎn)的pattern,時(shí)間可能會(huì)略有不同。

數(shù)據(jù)傳輸調(diào)整的基準(zhǔn)

通常情況下,每一個(gè)ADC的LVDS數(shù)據(jù)差分對(duì)都可以用來(lái)作為數(shù)據(jù)傳輸調(diào)整的基準(zhǔn),并以此作為其他LVDS數(shù)據(jù)差分對(duì)的參照來(lái)進(jìn)行微調(diào)。

由于數(shù)據(jù)傳輸?shù)牟町?,測(cè)試pattern生成的眼圖并不一定會(huì)是從一個(gè)完整的眼圖起始。因此,如果采用第一個(gè)眼圖來(lái)進(jìn)行校準(zhǔn),可能會(huì)出現(xiàn)所有LVDS數(shù)據(jù)輸出差分對(duì)得窗口不相一致。所以,第二個(gè)眼圖窗口將會(huì)是建議的首選,該眼圖必然是完整的采樣窗口。

確定采樣窗口

通常情況下,每對(duì)LVDS差分?jǐn)?shù)據(jù)的傳輸延遲相差不會(huì)太大,因此,我們只需要對(duì)第一對(duì)LVDS差分?jǐn)?shù)據(jù)進(jìn)行分析。如前文所述,第一個(gè)眼圖有可能是不完整的眼圖,因此,我們選擇第二個(gè)眼圖作為參考。

確定調(diào)整起始值

將第一對(duì)LVDS差分輸出的第二個(gè)眼圖的開(kāi)始時(shí)間值作為參考,當(dāng)作其他所有LVDS差分?jǐn)?shù)據(jù)采樣窗口掃描的起始值,對(duì)所有的LVDS差分?jǐn)?shù)據(jù)進(jìn)行掃描。并與該參考值進(jìn)行比對(duì),計(jì)算出每對(duì)LVDS差分?jǐn)?shù)據(jù)延遲值,并將該延遲通過(guò)IDELAY單元加在ADC的LVDS數(shù)據(jù)差分輸出和FPGA之間。

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603319
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1890

    瀏覽量

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

    關(guān)注

    98

    文章

    6498

    瀏覽量

    544629

原文標(biāo)題:高速AD中的LVDS和FPGA

文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    信號(hào)采集系統(tǒng)中的數(shù)據(jù)傳輸顯示與處理

    信號(hào)采集系統(tǒng)中的數(shù)據(jù)傳輸顯示與處理
    發(fā)表于 05-12 22:25

    無(wú)線(xiàn)數(shù)據(jù)傳輸模塊的實(shí)際應(yīng)用

    數(shù)據(jù)傳輸模塊可以對(duì)系統(tǒng)采集的數(shù)據(jù)進(jìn)行傳輸,幫助系統(tǒng)實(shí)現(xiàn)對(duì)安防信息的采集處理。二、、智慧能源環(huán)保智慧能源環(huán)保屬于智慧城市的一個(gè)部分,其物聯(lián)網(wǎng)應(yīng)用主要集中在水能,電能,燃?xì)狻⒙窡舻饶茉匆约?/div>
    發(fā)表于 06-18 04:21

    DMA進(jìn)行數(shù)據(jù)傳輸和CPU進(jìn)行數(shù)據(jù)傳輸的疑問(wèn)

    求大佬解答,本人正在學(xué)習(xí)STM32單片機(jī)中DMA直接數(shù)據(jù)存儲(chǔ)部分的內(nèi)容 看了DMA簡(jiǎn)介后,也上手過(guò)實(shí)例代碼,但是沒(méi)有實(shí)際的項(xiàng)目經(jīng)驗(yàn),所以有以下疑問(wèn): DMA外設(shè)在進(jìn)行數(shù)據(jù)傳輸的操作,是否也是需要經(jīng)過(guò)
    發(fā)表于 05-25 17:18

    數(shù)據(jù)傳輸

    通信工程叢書(shū)--數(shù)據(jù)傳輸 這資料還是不錯(cuò)的,可供參考學(xué)習(xí)哦!
    發(fā)表于 03-25 00:53 ?29次下載

    數(shù)據(jù)傳輸介質(zhì)

    2.5  數(shù)據(jù)傳輸介質(zhì)      傳輸介質(zhì)是通信網(wǎng)絡(luò)中連接計(jì)算機(jī)的具體物理設(shè)備和數(shù)據(jù)傳輸物理通路。傳輸介質(zhì)的特性包括物理描述
    發(fā)表于 06-27 21:47 ?0次下載

    基于FPDP的高速數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)

    基于FPDP的高速數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì) 隨著電子技術(shù)的高速發(fā)展,越來(lái)越多的信號(hào)處理系統(tǒng),需要高速的數(shù)據(jù)采集和大吞吐量的數(shù)據(jù)傳輸,來(lái)實(shí)現(xiàn)數(shù)據(jù)的高
    發(fā)表于 12-01 09:41 ?2155次閱讀
    基于FPDP的高速<b class='flag-5'>數(shù)據(jù)傳輸</b>系統(tǒng)設(shè)計(jì)

    IDE數(shù)據(jù)傳輸模式

    IDE數(shù)據(jù)傳輸模式 隨著技術(shù)的發(fā)展,產(chǎn)品對(duì)數(shù)據(jù)傳輸速度要求的提高,IDE接口硬盤(pán)的數(shù)
    發(fā)表于 12-25 14:58 ?409次閱讀

    Modem數(shù)據(jù)傳輸標(biāo)準(zhǔn)

     Modem數(shù)據(jù)傳輸標(biāo)準(zhǔn) 數(shù)據(jù)傳輸標(biāo)準(zhǔn)是指MODEM的
    發(fā)表于 12-28 13:29 ?1018次閱讀

    RAID卡的數(shù)據(jù)傳輸速度

    RAID卡的數(shù)據(jù)傳輸速度              數(shù)據(jù)傳輸速度是指硬盤(pán)接口的傳輸速度。比如ATA100接口硬盤(pán)的
    發(fā)表于 01-09 10:47 ?2049次閱讀

    數(shù)據(jù)傳輸,數(shù)據(jù)傳輸的工作方式有哪些?

    數(shù)據(jù)傳輸,數(shù)據(jù)傳輸的工作方式有哪些? 將數(shù)據(jù)從一個(gè)地方傳輸到另一個(gè)地方的方法多得令人難以置信。 數(shù)
    發(fā)表于 03-18 14:41 ?6016次閱讀

    數(shù)據(jù)傳輸速率是什么意思

    數(shù)據(jù)傳輸速率是什么意思 數(shù)據(jù)傳輸速率是通過(guò)信道每秒可傳輸的數(shù)字信息量的量度。數(shù)據(jù)傳輸速率也稱(chēng)為吞吐率。數(shù)據(jù)傳輸速率由很
    發(fā)表于 03-18 14:45 ?4993次閱讀

    差異數(shù)據(jù)傳輸有什么區(qū)別?

    的 iCoupler?數(shù)字隔離器使用芯片級(jí)微變壓器作為耦合元件,將數(shù)據(jù)傳輸通過(guò)高質(zhì)量聚酰亞胺隔離柵。iCoupler 隔離器中主要使用兩種數(shù)據(jù)傳輸方法:?jiǎn)味撕筒罘?。選擇數(shù)據(jù)傳輸機(jī)制時(shí),需要進(jìn)行工程設(shè)計(jì)取舍,以?xún)?yōu)化所需的終端產(chǎn)品特
    的頭像 發(fā)表于 10-31 00:36 ?476次閱讀

    單端與差異數(shù)據(jù)傳輸到底有什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《單端與差異數(shù)據(jù)傳輸到底有什么區(qū)別.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 01:18 ?16次下載
    單端與<b class='flag-5'>差異數(shù)據(jù)傳輸</b>到底有什么區(qū)別

    基于手機(jī)的光譜儀數(shù)據(jù)傳輸處理綜述

    基于手機(jī)的光譜儀數(shù)據(jù)傳輸處理綜述
    發(fā)表于 07-12 14:22 ?21次下載

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是什么

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進(jìn)制數(shù)的位數(shù)。比特(bit)是計(jì)算機(jī)中數(shù)據(jù)量的單位,也是信息論
    的頭像 發(fā)表于 10-12 10:20 ?1230次閱讀