日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

FPGA與ADC數字數據輸出的接口

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2022-12-21 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

將現場可編程門陣列 (FPGA) 連接到模數轉換器ADC) 輸出是一項常見的工程挑戰(zhàn)。本文概述了各種接口協議和標準,以及在高速數據轉換器實現中使用低壓差分信號(LVDS)的應用技巧和技術。

界面樣式和標準

將FPGA連接到ADC數字數據輸出是一個常見的工程挑戰(zhàn)。由于ADC使用各種數字數據樣式和標準,因此任務變得復雜。單數據速率(SDR)CMOS對于低速數據接口非常常見,通常低于200 MHz。在這種情況下,數據由發(fā)射器在時鐘的一個邊沿轉換,并由另一個時鐘邊沿的接收器接收。這可確保數據在被接收器采樣之前有足夠的時間建立。在雙倍數據速率(DDR)CMOS中,發(fā)射器在每個時鐘邊沿轉換數據。這允許在相同的時間內傳輸兩倍于SDR的數據;但是,接收器正確采樣的時間更為復雜。

并行LVDS是高速數據轉換器的通用標準。它使用差分信號,每個比特使用一個 P 線和一個 N 線,在最新的 FPGA 中實現高達 1.6 Gbps 的 DDR 或 800 MHz 的速度。并行LVDS的功耗低于CMOS,但需要兩倍的導線數量,這使得布線變得困難。雖然不是LVDS標準的一部分,但LVDS通常用于具有源同步時鐘系統(tǒng)的數據轉換器。在此設置中,與數據同相的時鐘與數據一起傳輸。然后,接收器可以使用此時鐘更輕松地捕獲數據,因為它現在知道數據轉換。

FPGA邏輯通常不夠快,無法跟上高速轉換器的總線速度,因此大多數FPGA都有串行器/解串器(SERDES)模塊,用于將轉換器側的快速窄串行接口轉換為FPGA側的寬窄并行接口。對于總線中的每個數據位,該模塊輸出2、4或8位,但速率為時鐘速率的二分之一、四分之一或八分之一,從而有效地反序列化數據。數據由FPGA內部的寬總線處理,其運行速度比進入轉換器的窄總線慢得多。

LVDS信令標準也用于串行鏈路,主要用于高速ADC。串行LVDS通常用于引腳數比接口速度更重要的情況。通常使用兩個時鐘,即數據速率時鐘和幀時鐘。并行LVDS部分提到的所有注意事項也適用于串行LVDS。并行LVDS僅由多條串行LVDS線路組成。

pYYBAGOidhyAHKUtAAAqhui9VlY633.jpg?h=270&hash=662511F3899CFA036C5CE64F5FE55F9A8568DF0E&la=en&imgver=1

圖1.將ADC連接到FPGA有不同的接口可能性。

我2C 使用兩條線:時鐘和數據。它支持總線上的大量器件,無需額外的引腳。我2C 是一種相對較慢的協議,工作在 400 kHz 至 1 MHz 范圍內。它通常用于零件尺寸是一個問題的慢速設備。我2C也經常用作控制接口或數據接口。

SPI 使用三根或四根線:

時鐘

數據輸入和數據輸出(4線)或雙向數據輸入/數據輸出(3線)

芯片選擇(每個非主設備一個)

SPI支持的器件數量與可用片選線的數量一樣多。它提供高達約100 MHz的速度,通常用作控制接口和數據接口。

串行端口(SPORT)是一種基于CMOS的雙向接口,每個方向使用一個或兩個數據引腳。其可調字長為非 8% 分辨率提供了更好的效率。SPORT 提供時域多路復用 (TDM) 支持,通常用于音頻/媒體轉換器和高通道數轉換器。它提供每個引腳約 100 MHz 的性能。SPORT在Blackfin處理器上受支持,并在FPGA上提供直接的實現。SPORT 通常僅用于數據,但可以插入控制字符。?

JESD204是JEDEC標準,用于單個主機(如FPGA或ASIC)與一個或多個數據轉換器之間的高速串行鏈路。最新規(guī)范為每個通道或差分對提供高達 3.125 Gbps 的速率。未來的修訂版可能會指定 6.25 Gbps 及以上。通道采用8B/10B編碼,將通道的有效帶寬降低到理論值的80%。時鐘嵌入在數據流中,因此沒有額外的時鐘信號。多個通道可以綁定在一起以提高吞吐量,同時數據鏈路層協議可確保數據完整性。與簡單的LVDS或CMOS相比,JESD204在FPGA/ASIC中需要更多的數據成幀資源。它以更昂貴的FPGA和更復雜的PCB布線為代價,大大降低了布線要求。

poYBAGOidh6AaN0wAAA_ROwMWwQ687.jpg?h=270&hash=42C5399963098EDD80300D38E7016D82A77EEC34&la=en&imgver=1

圖2.SERDES模塊位于FPGA接口中,轉換器上具有高速串行接口。

一般性建議

一些一般性建議有助于ADC和FPGA之間的接口。

在接收器(FPGA 或 ASIC)上使用外部電阻端接,而不是內部 FPGA 端接,以避免由于不匹配而導致的反射,從而破壞時序預算。

如果在系統(tǒng)中使用多個ADC,請勿使用來自一個ADC的一個數控振蕩器(DCO)。

在向接收器布置數字走線時,不要使用大量的長號,以保持所有走線的長度相等。

在CMOS輸出上使用串聯端接來降低邊沿速率并限制開關噪聲。驗證是否使用了正確的數據格式(二進制補碼、偏移二進制)。

對于單端CMOS數字信號,邏輯電平以約1 V/ns的速度移動,典型輸出負載最大值為10 pF,典型充電電流為10 mA/位。應通過使用盡可能小的容性負載來最小化充電電流。這通??梢酝ㄟ^僅驅動一個具有最短走線的柵極來實現,最好沒有任何過孔。通過在數字輸出和輸入中使用阻尼電阻器,也可以將充電電流降至最低。

阻尼電阻和容性負載的時間常數應約為采樣速率周期的10%。如果時鐘速率為100 MHz,負載為10 pF,則時間常數應為10 ns的10%或1 ns。在這種情況下,R 應為 100 Ω。為了獲得最佳信噪比(SNR)性能,1.8 V DRVDD優(yōu)于3.3 V DRVDD。然而,當驅動大容性負載時,SNR會降低。CMOS輸出可在高達約200 MHz采樣時鐘下使用。如果驅動兩個輸出負載或走線長度超過 1 或 2 英寸,建議使用緩沖器。

應小心處理ADC數字輸出,因為瞬態(tài)電流會耦合模擬輸入,從而增加ADC的噪聲和失真。

圖3所示的典型CMOS驅動器能夠產生較大的瞬態(tài)電流,尤其是在驅動容性負載時。必須特別注意CMOS數據輸出ADC,以使這些電流最小化,并且不會在ADC中產生額外的噪聲和失真。

pYYBAGOidh-AYO3tAAAxPJu7eyI126.jpg?h=270&hash=E3D65D2B91D1E91024C1033375A38B31A7491FB2&la=en&imgver=1

圖3.典型的CMOS數字輸出驅動器。

典型示例

圖4所示為16位并行CMOS輸出ADC的情況。每個輸出端的負載為10 pF,模擬一個柵極負載和PCB寄生效應,每個驅動器在驅動10 pF負載時產生10 mA的充電電流。

poYBAGOidiGAHNaxAABarfwqpQ8974.jpg?h=270&hash=649DBDDD7F154D1204F95C12A651E4AB206BD5D0&la=en&imgver=1

圖4.使用串聯電阻來最小化CMOS數字輸出的充電電流。

因此,16位ADC的總瞬態(tài)電流可高達16 ×10 mA = 160 mA。這些瞬態(tài)電流可以通過在每個數據輸出中串聯一個小電阻R來抑制。應選擇電阻值,使RC時間常數小于總采樣周期的10%。對于 fS= 100 MSPS,RC 應小于 1 ns。C = 10 pF時,R約為100 Ω是最佳的。選擇較大的 R 值會降低輸出數據建立時間并干擾正確的數據捕獲。CMOS ADC輸出端的容性負載應限制為單個柵極負載,通常是外部數據采集寄存器。在任何情況下,數據輸出都不應直接連接到嘈雜的數據總線。必須使用中間緩沖寄存器,以盡量減少ADC輸出的直接負載。

圖5顯示了采用CMOS封裝的標準LVDS驅動器。標稱電流為3.5 mA,共模電壓為1.2 V。因此,當驅動100 Ω差分終端電阻時,接收器每個輸入端的擺幅為350 mV p-p。這相當于700 mV p-p的差分擺幅。這些數字來自LVDS規(guī)范。

pYYBAGOidiiAOih6AACIN3sDYOM364.jpg?h=270&hash=8B02771EE9580CC689F1C2F5F4808BE143BB1A8D&la=en&imgver=1

圖5.典型的LVDS驅動器設計。

有兩種LVDS標準:一種由ANSI定義,另一種由IEEE定義。雖然這兩個標準相似并且通常相互兼容,但它們并不相同。圖6比較了兩種標準的眼圖和抖動直方圖。與ANSI標準320 mV p-p相比,IEEE標準LVDS的擺幅降低了200 mV p-p。這有助于節(jié)省數字輸出的功率。因此,如果 IEEE 標準能夠適應需要與接收器建立的應用和連接,請使用 IEEE 標準。

poYBAGOidiqAQwkEAAEHnEoqGnc832.jpg?h=270&hash=7B1E098C657797DB90CBDBB4E42EE992AA10F9F1&la=en&imgver=1

poYBAGOidi2AedbaAADDS8S-ETU957.jpg?h=270&hash=4590D002404D5E5F8582ACFEC35D94CAB3A3D190&la=en&imgver=1

圖6.ANSI 與 IEEE LVDS 標準。

圖7比較了長走線長度超過12英寸或30 cm的ANSI和IEEE LVDS標準。這兩個圖形均按 ANSI 版本標準驅動。在右圖中,輸出電流加倍。將輸出電流加倍可清除眼圖并改善抖動直方圖。

pYYBAGOidi-AGRo2AAEpjR1wioI493.jpg?h=270&hash=A21110583CB9AE975B737422E39B69B1249D0D13&la=en&imgver=1

poYBAGOidjCAZSXAAADbpqA7vKk967.jpg?h=270&hash=1D041C72A4BA80C35E71F2781315E871CE5533A5&la=en&imgver=1

圖7.ANSI 與 IEEE LVDS 標準,跡線超過 12 英寸。

請注意圖 8 中長跡線對 FR4 材料的影響。左圖顯示了理想的眼圖,右圖位于發(fā)射器處。在40英寸外的接收器上,眼睛幾乎閉合,接收器難以恢復數據。

poYBAGOidjKACmn9AAD8Ven6eK8010.jpg?h=270&hash=FCB7F8FA57502B3977A5F5CC2DEE7E54EC4EC6D3&la=en&imgver=1

圖8.FR-4通道損耗的影響。

在圖9中,數據位的可視模擬數字顯示顯示第14位永遠不會切換。這可能表明器件、PCB或接收器存在問題,或者無符號數據不夠大,無法切換最高有效位。?

poYBAGOidjSAaNsIAAD7kuKbo24821.jpg?h=270&hash=BE7A2F1FFE6C587E5DCE9D0381BA68F42D066EDD&la=en&imgver=1

圖9.AD9268缺少位 14 的 ADC。

圖10顯示了前一個數字數據的頻域視圖,其中第14位未切換。該圖顯示該位很重要,并且系統(tǒng)中某處存在錯誤。

pYYBAGOidjaAGExBAADXR5Ehv1c446.jpg?h=270&hash=FCEB734B64A0E130D4CE86341BF07F32BD079B77&la=en&imgver=1

圖 10.缺少位14的AD9268 ADC頻域圖

圖11是相同數據的時域圖。數據不是平滑的正弦波,而是偏移的,并且在整個波形的各個點都有明顯的峰值。

pYYBAGOidjiAVVy4AAC7lcwukLc333.jpg?h=270&hash=310F7A401E31D6FA1D64AF25C066A2AAB2ECA70C&la=en&imgver=1

圖 11.缺少位14的AD9268 ADC時域圖

在圖12中,兩個位短接在一起,而不是遺漏一點,以便接收器始終在兩個引腳上看到相同的數據。

pYYBAGOidjiAVVy4AAC7lcwukLc333.jpg?h=270&hash=310F7A401E31D6FA1D64AF25C066A2AAB2ECA70C&la=en&imgver=1

圖 12.AD9268 具有第9位和第10位短路的ADC。

圖13顯示了兩個位短接在一起的相同情況的頻域視圖。雖然基本音清晰存在,但本底噪聲明顯低于應有的水平。地板的扭曲程度取決于哪些位短路。

poYBAGOidjqAEMC3AACncvj9Ufk068.jpg?h=270&hash=F150CF535C35977E3E16B29709725A91140D6A0F&la=en&imgver=1

圖 13.AD9268 ADC頻域圖,第9位和第10位短接在一起。

在圖 14 所示的時域視圖中,這個問題不太明顯。雖然在波的波峰和波谷中會損失一些平滑度,但當采樣率接近波形的頻率時,這種情況也很常見。

poYBAGOidjuAJbrhAAB5oCYifmM023.jpg?h=270&hash=D98805745AB9A19DE1E8EBDE99DE102FFA6DE247&la=en&imgver=1

圖 14.AD9268 ADC時域圖,第9位和第10位短接在一起。

圖15顯示了一個時序無效的轉換器,在本例中是由建立/保持問題引起的。與以前的錯誤不同,以前的錯誤通常在數據的每個周期中表現出來,時序錯誤通常不太一致。不太嚴重的時序錯誤可能是間歇性的。這些圖顯示了不符合時序要求的數據采集的時域和頻域。請注意,時域中的誤差在周期之間不一致。另外,請注意FFT/頻域中本底噪聲升高。這通常表示缺少位,這可能是由不正確的時間對齊引起的。

pYYBAGOidj6AbynQAAC8QAudleI510.jpg?h=270&hash=1F971FC5573F9075918326FAB2342F100E23606E&la=en&imgver=1

圖 15.AD9268具有無效數據和時鐘時序的時域圖

圖16是圖15所示時域時序誤差的近距離視圖。同樣,請注意,每個周期的錯誤不一致,但某些錯誤確實會重復。一個例子是此圖中幾個周期的谷上的負峰值。

poYBAGOidkCAavRiAACKB009Dg8749.jpg?h=270&hash=98D718B96B98A0E0F567A587B4EA924B84372763&la=en&imgver=1

圖 16.AD9268放大時域圖,數據和時鐘時序無效。

結論

本文討論了標準接口 — SPI、I2C、SPORT、LVDS 和 JESD204A——用于將 FPGA 連接到 ADC。隨著數據速率的進一步提高,FPGA與ADC的接口仍將是一個共同的挑戰(zhàn)。JESD204B支持12.5 Gbps,JESD204C將遷移到32 Gbps。

審核編輯:郭婷

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

    關注

    1664

    文章

    22509

    瀏覽量

    639526
  • pcb
    pcb
    +關注

    關注

    4418

    文章

    23979

    瀏覽量

    426382
  • 轉換器
    +關注

    關注

    27

    文章

    9449

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CTSD精密ADC—利用異步采樣速率轉換(ASRC)簡化數字數據接口

    處理的簡單但創(chuàng)新的方法。對任何應用而言,數字數據輸出采樣速率都是ADC信號鏈的一個關鍵參數。但是,不同應用有不同的采樣速率要求。本文章介紹一種新型片內采樣速率轉換技術,其用在核心ADC
    的頭像 發(fā)表于 05-13 14:02 ?8435次閱讀
    CTSD精密<b class='flag-5'>ADC</b>—利用異步采樣速率轉換(ASRC)簡化<b class='flag-5'>數字數據</b><b class='flag-5'>接口</b>

    FPGAADC數字輸出的各種接口協議和標準

    現場可編程門陣列(FPGA)與模數轉換器(ADC)輸出接口是一項常見的工程設計挑戰(zhàn)。本文簡要介紹各種接口協議和標準,并提供有關在高速
    發(fā)表于 01-11 09:31 ?2762次閱讀

    LabVIEW如何顯示數字數據?

    我想讀取電子表格中的數據并顯示在前面板上,可是利用里面的一個數字數據顯示的VI 顯示不了求大神指教數據顯示問題
    發(fā)表于 01-07 20:55

    數字數據控件問題

    數字數據控件問題 右擊 -- 插入選項是灰色的 不能插入 是不是 我哪操場有問題?我確定我選中了控件。
    發(fā)表于 07-05 11:12

    28335AD數據采集當ADC0為0V時DSP輸出數字數據并不是0

    我用TMS320F28335芯片做簡單的AD數據采集,我利用TI的例程Example_2833x_AdcSeqModeTest.c來進行0通道的數據采集,發(fā)現當ADC0為0V時,DSP輸出
    發(fā)表于 08-20 06:27

    數字數據輸出的電氣規(guī)格和特點

    高速轉換器應用指南:數字數據輸出
    發(fā)表于 01-11 06:56

    數字數據

    數字數據網(Digital Data Network)是利用數字信道傳輸數據信號的數據傳輸網,它的傳輸媒介有光纜、數字微波、衛(wèi)星信道以及用戶
    發(fā)表于 08-06 15:37 ?25次下載

    數字數據傳輸(DDN),數字數據傳輸(DDN)的工作原理是什

    數字數據傳輸(DDN),數字數據傳輸(DDN)的工作原理是什么? 概述 計算機通信技術層出不窮,國民經濟的飛速發(fā)展,金融、證券、
    發(fā)表于 03-19 14:25 ?3021次閱讀

    FPGAADC數字數據輸出接口

    現場可編程門陣列(FPGA)與模數轉換器(ADC數字數據輸出接口是一項常見的工程設計挑戰(zhàn)。此外,AD
    發(fā)表于 04-26 14:59 ?96次下載
    <b class='flag-5'>FPGA</b>與<b class='flag-5'>ADC</b><b class='flag-5'>數字數據</b><b class='flag-5'>輸出</b>的<b class='flag-5'>接口</b>

    模數轉換器(ADC)選擇重要參數:數字數據輸出類型

    設計人員有各種模數轉換器(ADC)可以選擇,數字數據輸出類型是選擇過程中需要考慮的一項重要參數。
    發(fā)表于 11-13 11:32 ?1.4w次閱讀

    FPGAADC數字數據輸出接口的協議及標準

    場可編程門陣列(FPGA)與模數轉換器(ADC)輸出接口是一項常見的工程設計挑戰(zhàn)。本文簡要介紹各種接口協議和標準,并提供有關在高速
    的頭像 發(fā)表于 09-15 10:29 ?6920次閱讀
    <b class='flag-5'>FPGA</b>與<b class='flag-5'>ADC</b><b class='flag-5'>數字數據</b><b class='flag-5'>輸出</b><b class='flag-5'>接口</b>的協議及標準

    MT-201:FPGAADC數字數據輸出接口

    MT-201:FPGAADC數字數據輸出接口
    發(fā)表于 03-21 09:52 ?7次下載
    MT-201:<b class='flag-5'>FPGA</b>與<b class='flag-5'>ADC</b><b class='flag-5'>數字數據</b><b class='flag-5'>輸出</b>的<b class='flag-5'>接口</b>

    FPGAADC數字數據輸出接口資料下載

    電子發(fā)燒友網為你提供FPGAADC數字數據輸出接口資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參
    發(fā)表于 04-18 08:51 ?27次下載
    <b class='flag-5'>FPGA</b>與<b class='flag-5'>ADC</b><b class='flag-5'>數字數據</b><b class='flag-5'>輸出</b>的<b class='flag-5'>接口</b>資料下載

    CTSD精密ADC:利用異步采樣速率轉換(ASRC)簡化數字數據接口

    處理的簡單但創(chuàng)新的方法。對任何應用而言,數字數據輸出采樣速率都是ADC信號鏈的一個關鍵參數。但是,不同應用有不同的采樣速率要求。本文章介紹一種新型片內采樣速率轉換技術,其用在核心ADC
    的頭像 發(fā)表于 06-16 10:19 ?3215次閱讀
    CTSD精密<b class='flag-5'>ADC</b>:利用異步采樣速率轉換(ASRC)簡化<b class='flag-5'>數字數據</b><b class='flag-5'>接口</b>

    FPGAADC數字數據輸出接口指南

    電子發(fā)燒友網站提供《FPGAADC數字數據輸出接口指南.pdf》資料免費下載
    發(fā)表于 11-28 09:40 ?0次下載
    <b class='flag-5'>FPGA</b>與<b class='flag-5'>ADC</b><b class='flag-5'>數字數據</b><b class='flag-5'>輸出</b>的<b class='flag-5'>接口</b>指南
    建宁县| 阿鲁科尔沁旗| 绥中县| 陇川县| 新巴尔虎左旗| 鄄城县| 厦门市| 丰镇市| 萨嘎县| 秦安县| 绩溪县| 长子县| 新营市| 长丰县| 台东县| 遵化市| 泰安市| 南昌市| 共和县| 凤山市| 镇安县| 呼图壁县| 西乌珠穆沁旗| 独山县| 西丰县| 云林县| 平邑县| 威宁| 漳浦县| 砚山县| 万荣县| 宣恩县| 恭城| 原平市| 山阴县| 永吉县| 石林| 德格县| 辽源市| 惠东县| 新安县|