吴忠躺衫网络科技有限公司

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

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

3天內不再提示

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

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

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

官方說法里,它的主要優點有:

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

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

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

圖片

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

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

在Xilinx中,我們可以用IBUFDS原語,可以在Language Template中找到這個原語的示例,經過修改一番后,可以將差分的data_clk轉換為單端的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)
   );

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

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

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

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

一個輸入一個輸出,非常簡單的原語調用!

另一邊,有輸入就會有輸出,輸出的問題也好解決,同樣使用一個OBUFDS原語實現單端轉差分,在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
   );

設置好相應的參數之后,將單端信號接入OBUFDS的I端口,O端口輸出差分信號的P端,OB端口輸出差分信號的N端。

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

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

在查了一些資料以及Vivado本身的I/O Port界面里參數后發現,差分信號的IOSTANDARD需要這樣設置:

set_property IOSTANDARD DIFF_HSTL_II_18 [get_ports tx_frame_p]

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

總結:

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

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

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

    關注

    58

    文章

    5736

    瀏覽量

    236095
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    26632
  • 差分信號
    +關注

    關注

    3

    文章

    378

    瀏覽量

    27772
  • lvds接口
    +關注

    關注

    1

    文章

    128

    瀏覽量

    17502
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17236
收藏 人收藏

    評論

    相關推薦

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

    分線是 PCB 設計中非常重要的一部分信號線,因此我們對分信號處理要求相當嚴謹。 (
    的頭像 發表于 09-12 10:15 ?5009次閱讀
    <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分信號技術質量初勘

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

    LVDS低電壓分信號

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

    分信號的優勢和影響

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

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

    基于低電壓分信號(LVDS)的高速信號傳輸
    發表于 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分信號抗噪特性 從分信號傳輸線路上可以看出,若是理想狀況,線路沒有干擾時,在發送側,可以形象理解為:
    發表于 10-16 13:53 ?1734次閱讀

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

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

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

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

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

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

    分信號在PCB設計的處理方法

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

    分信號的原理及其在PCB設計的處理方法

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

    淺析分信號和單端信號的區別

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

    LVDS振幅分信號技術的優勢和劣勢

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

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

    電子發燒友網站提供《低壓分信號(LVDS)在LED燈墻中的應用.pdf》資料免費下載
    發表于 08-30 09:23 ?0次下載
    低壓<b class='flag-5'>差</b><b class='flag-5'>分信號</b>(<b class='flag-5'>LVDS</b>)在LED燈墻中的應用
    网上百家乐可靠| bet365v网卡| 百家乐官网单机版游戏下载| 百家乐免佣台| 百家乐官网投资心得| 百家乐澳门路规则算法| 轮盘赌技巧| 百家乐佣金计算| 临沂市| 百家乐赢钱公式冯耕| 阜阳市| 百家乐博弈指数| 百家乐官网桌子北京| 威尼斯人娱乐城博彩| 百家乐官网英皇娱乐| 大发888 打法888 大发官网| 百家乐官网棋牌游戏币| 香港六合彩开奖现场直播| 百家乐软件编辑原理| 百家乐官网庄家的胜率| 巴特百家乐的玩法技巧和规则| 玩网上百家乐官网的技巧| 大发888开户注册会员| 金榜百家乐官网的玩法技巧和规则| 百家乐娱乐城怎么样| 澳门百家乐官网心得玩博| 大发888娱乐场下载 官方| 24山入门| 百家乐官网相对策略| 百家乐娱乐平台会员注册| 乐天堂百家乐官网娱乐场| 大发888188| 属龙属虎合伙做生意吗| 爱赢百家乐官网现金网| 老虎机游戏下载| 百家乐官网如何买大小| 盈丰国际| 百家乐桌码合| 怎样玩百家乐官网才能| 大富翁娱乐城| 玩百家乐的好处|