在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

LVDS差分信號輸入輸出的處理方法

冬至子 ? 來源:Bug記錄 ? 作者:woodfan ? 2023-06-16 09:55 ? 次閱讀

最近調(diào)試芯片遇到一個選擇題,需要決定數(shù)據(jù)接口的接口標準,是選用LVDS差分接口還是CMOS單端接口。說實話,之前接觸多的還是CMOS單端接口,只是看到過很多資料介紹過LVDS差分接口。

官方說法里,它的主要優(yōu)點有:

  1. 抗干擾能力強,具有更高的數(shù)據(jù)傳輸速率
  2. 更好的信號完整性
  3. 降低了電平幅度和電路功耗

既然有這么多優(yōu)點,這次我們就選用LVDS差分接口,看看我們能不能感受到LVDS的優(yōu)勢。

每對LVDS信號是一個差分信號對,一個信號用兩個相反的p,n信號線表示,通過差值 |Vp - Vn|傳輸數(shù)據(jù),這樣可以有效減小共模噪聲的干擾,信號線傳輸如下圖:

圖片

圖中含有DATA_CLK, RX_FRAME兩個LVDS信號對

FPGA內(nèi)部處理信號肯定還是需要使用單端信號,這時就需要經(jīng)過一個差分轉(zhuǎn)單端的“工具”,將差分信號轉(zhuǎn)換為FPGA更方便處理的單端信號。

在Xilinx中,我們可以用IBUFDS原語,可以在Language Template中找到這個原語的示例,經(jīng)過修改一番后,可以將差分的data_clk轉(zhuǎn)換為單端的data_clk, 原語如下:

IBUFDS #(
      .DIFF_TERM("FALSE"),       // Differential Termination
      .IBUF_LOW_PWR("TRUE"),     // Low power="TRUE", Highest performance="FALSE"
      .IOSTANDARD("DEFAULT")     // Specify the input I/O standard
   ) IBUFDS_inst (
      .O(data_clk_tmp),  // Buffer output
      .I(data_clk_p),  // Diff_p buffer input (connect directly to top-level port)
      .IB(data_clk_n) // Diff_n buffer input (connect directly to top-level port)
   );

將需要轉(zhuǎn)換的data_clk P端和N端接入IBUFDS的I和IB端口,就可以在O端口得到轉(zhuǎn)換的單端信號。

除了CLK時鐘信號,其他信號的輸入轉(zhuǎn)換基本結(jié)束了;而CLK時鐘信號還需要接入BUFG,因為CLK時鐘只有接入BUFG才能接入全局時鐘網(wǎng)絡(luò),這對于減小時序問題有幫助。

同樣在Language Template中找到這個原語的示例,修改后如下:

BUFG BUFG_i0 (
      .O(data_clk), 		// 1-bit output: Clock output, 36MHz.
      .I(data_clk_tmp)	  		// 1-bit input: Clock input, 36MHz.
    );

一個輸入一個輸出,非常簡單的原語調(diào)用!

另一邊,有輸入就會有輸出,輸出的問題也好解決,同樣使用一個OBUFDS原語實現(xiàn)單端轉(zhuǎn)差分,在Language Template中找到原語,修改后如下:

OBUFDS #(
      .IOSTANDARD("LVDS18"), // Specify the output I/O standard
      .SLEW("SLOW")           // Specify the output slew rate
   ) OBUFDS_inst (
      .O(tx_frame_p),     // Diff_p output (connect directly to top-level port)
      .OB(tx_frame_n),   // Diff_n output (connect directly to top-level port)
      .I(tx_frame)      // Buffer input
   );

設(shè)置好相應(yīng)的參數(shù)之后,將單端信號接入OBUFDS的I端口,O端口輸出差分信號的P端,OB端口輸出差分信號的N端。

最后一個小問題就是在XDC設(shè)置中,因為一個信號對有兩個管腳,比單端信號多了一倍的管腳綁定工作量;但其實我們可以只需要綁定P端的管腳,軟件會自動幫我們綁定N端的管腳。

在設(shè)置輸入輸出端口的“IOSTANDARD”中,遇到了些許問題,這里寫出來記錄一下,也讓后面遇到這個問題的人有個參考;最初設(shè)置差分信號的“IOSTANDARD”時,我想當然的使用了“LVDS”,“LVDS18”等參數(shù),但是這些參數(shù)都不能最終生成比特流;

在查了一些資料以及Vivado本身的I/O Port界面里參數(shù)后發(fā)現(xiàn),差分信號的IOSTANDARD需要這樣設(shè)置:

set_property IOSTANDARD DIFF_HSTL_II_18 [get_ports tx_frame_p]

因為我的IO電壓是1.8V,所以最終使用了“DIFF_HSTL_II_18”,如果有更好的方案,可以一起探討探討。

總結(jié):

  • 輸入信號需要用到IBUFDS實現(xiàn)差分轉(zhuǎn)單端,輸入時鐘還需要加BUFG
  • 輸出信號使用OBUFDS實現(xiàn)單端轉(zhuǎn)差分
  • 差分信號只需要綁P端管腳,“IOSTANDARD”設(shè)置需要注意

輸入輸出端口的簡單處理之后,這些信號為了提高傳輸數(shù)據(jù)的效率,還使用了DDR(Double Data Rate)技術(shù)傳輸數(shù)據(jù)。

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

    關(guān)注

    58

    文章

    5721

    瀏覽量

    235577
  • FPGA設(shè)計
    +關(guān)注

    關(guān)注

    9

    文章

    428

    瀏覽量

    26524
  • 差分信號
    +關(guān)注

    關(guān)注

    3

    文章

    378

    瀏覽量

    27699
  • lvds接口
    +關(guān)注

    關(guān)注

    1

    文章

    128

    瀏覽量

    17411
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    17175
收藏 人收藏

    評論

    相關(guān)推薦

    分信號是什么意思?使用分信號的好處有哪些?通俗易懂解讀分信號

    分線是 PCB 設(shè)計中非常重要的一部分信號線,因此我們對分信號處理要求相當嚴謹。 (
    的頭像 發(fā)表于 09-12 10:15 ?4791次閱讀
    <b class='flag-5'>差</b><b class='flag-5'>分信號</b>是什么意思?使用<b class='flag-5'>差</b><b class='flag-5'>分信號</b>的好處有哪些?通俗易懂解讀<b class='flag-5'>差</b><b class='flag-5'>分信號</b>

    LVDS分信號技術(shù)質(zhì)量初勘

    LVDS是一種低擺幅的分信號技術(shù),它使得信號能在分PCB線對或平衡電纜上以幾百Mbps的速率傳輸,其低壓幅和低電流驅(qū)動
    的頭像 發(fā)表于 10-02 16:44 ?1395次閱讀
    <b class='flag-5'>LVDS</b><b class='flag-5'>差</b><b class='flag-5'>分信號</b>技術(shù)質(zhì)量初勘

    LVDS低電壓分信號

    新系列,專門用于實現(xiàn)多點電纜或背板應(yīng)用。它不同于標準的LVDS,提供增強的驅(qū)動電流,以處理多點應(yīng)用中所需的雙重傳輸。BLVDS具備大約250mV的低壓分信號以及快速的過渡時間。這可以
    發(fā)表于 04-15 16:13

    分信號的優(yōu)勢和影響

    降低。LVPECL 和 CML 分信號具有更高的輸出電壓擺幅,因此功耗比 LVDS 及 M-LVDS
    發(fā)表于 09-17 16:34

    基于低電壓分信號(LVDS)的高速信號傳輸

    基于低電壓分信號(LVDS)的高速信號傳輸
    發(fā)表于 12-17 17:21 ?40次下載
    基于低電壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>(<b class='flag-5'>LVDS</b>)的高速<b class='flag-5'>信號</b>傳輸

    LVDS分信號抗噪特性

    LVDS分信號抗噪特性 從分信號傳輸線路上可以看出,若是理想狀況,線路沒有干擾時,在發(fā)送側(cè),可以形象理解為:
    發(fā)表于 10-16 13:53 ?1714次閱讀

    通過低電壓分信號(LVDS)傳輸高速信號

    摘要:ANSI EIA/TIA-644標準定義的低電壓分信號(LVDS)非常適合包括時鐘分配、點對點以及多點之間的信號傳輸。本文描述了使用LVDS
    發(fā)表于 04-24 16:05 ?1518次閱讀
    通過低電壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>(<b class='flag-5'>LVDS</b>)傳輸高速<b class='flag-5'>信號</b>

    通過低電壓分信號(LVDS)傳輸高速信號

    摘要:ANSI EIA/TIA-644標準定義的低電壓分信號(LVDS)非常適合包括時鐘分配、點對點以及多點之間的信號傳輸。本文描述了使用LVDS
    發(fā)表于 05-01 11:14 ?1752次閱讀
    通過低電壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>(<b class='flag-5'>LVDS</b>)傳輸高速<b class='flag-5'>信號</b>

    高速LVDS(低壓分信號)接口電路設(shè)計

    隨著數(shù)字電路數(shù)據(jù)量的提高,數(shù)據(jù)的傳輸速率也越來越快,LVDS(低壓分信號)標準越來越多的應(yīng)用在FPGA和ASIC器 件中。文章對LVDS信號
    發(fā)表于 02-23 09:54 ?341次下載
    高速<b class='flag-5'>LVDS</b>(低壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>)接口電路設(shè)計

    未使用端接的低電壓分信號總線輸入方案

    低電壓分信號(LVDS)是EIA/TIA-644標準中定義的總線技術(shù)。這種技術(shù)的特點是通過使用分信號有較低的電壓擺幅,從而具備Gbps數(shù)
    發(fā)表于 08-01 16:44 ?1591次閱讀

    分信號在PCB設(shè)計的處理方法

    分線是 PCB 設(shè)計中非常重要的一部分信號線,信號處理要求也是相當嚴謹,今天為大家介紹下分信號
    的頭像 發(fā)表于 02-12 11:14 ?5869次閱讀
    <b class='flag-5'>差</b><b class='flag-5'>分信號</b>在PCB設(shè)計的<b class='flag-5'>處理</b><b class='flag-5'>方法</b>

    分信號的原理及其在PCB設(shè)計的處理方法

    分線是 PCB 設(shè)計中非常重要的一部分信號線,信號處理要求也是相當嚴謹,今天為大家介紹下分信號
    發(fā)表于 01-21 07:44 ?19次下載
    <b class='flag-5'>差</b><b class='flag-5'>分信號</b>的原理及其在PCB設(shè)計的<b class='flag-5'>處理</b><b class='flag-5'>方法</b>

    淺析分信號和單端信號的區(qū)別

    分信號其實就是把兩個單路信號的差值經(jīng)行傳輸或者輸入輸出處理
    的頭像 發(fā)表于 11-28 15:21 ?2w次閱讀

    LVDS振幅分信號技術(shù)的優(yōu)勢和劣勢

    LVDS (Low Voltage Differential Signaling)是一種小振幅分信號技術(shù),它使用非常低的幅度信號 (250mV~450mv)通過一對平行的PCB走線或
    的頭像 發(fā)表于 04-06 09:46 ?2174次閱讀

    低壓分信號(LVDS)在LED燈墻中的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《低壓分信號(LVDS)在LED燈墻中的應(yīng)用.pdf》資料免費下載
    發(fā)表于 08-30 09:23 ?0次下載
    低壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>(<b class='flag-5'>LVDS</b>)在LED燈墻中的應(yīng)用
    主站蜘蛛池模板: 最新福利网站| 国产码一区二区三区| 国产hs免费高清在线观看| 天天综合色网| 国产精品四虎| 欧美精品一二区| 一级色视频| 九九热精品在线观看| 97超在线| 四虎免费影院在线播放| 视频亚洲一区| 综合色久七七综合七七蜜芽| 欧美一级第一免费高清| 一本大道加勒比久久| 国产私拍视频| 精品视频网站| 六月丁香中文字幕| 日韩在线看片| 婷婷影院在线综合免费视频| 俄罗斯aaaaa一级毛片| 在线一区二区观看| 欧美特黄三级在线观看| 国内精品 第一页| 日日拍拍| 一级录像| 天天射天天干天天舔| a久久| 97影院理论片在线观看| 天天夜夜狠狠| 福利午夜最新| 成人午夜网址| 国产综合成色在线视频| 免费观看视频在线| 黄色国产| 欧美一区二区三区不卡免费观看| 黄色hd| 在线视频观看一区| 亚洲欧美一区二区久久香蕉 | 特黄特色三级在线观看| 性大特级毛片视频| 四虎影视永久在线精品免费播放|