色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

淺談LVDS-V1

XL FPGA技術交流 ? 來源:易靈思FPGA技術交流 ? 作者:易靈思FPGA技術交流 ? 2024-12-10 10:00 ? 次閱讀

這里以鈦金的LVDS為例。

LVDS RX 時鐘選擇

LVDS時鐘的接收要連接名字為GPIOx_P_y_PLLINz名字的差分對,這樣的管腳直接驅動PLL,產生LVDS接收需要的fast_clk和slow_clk,這種主要是用于數據和時鐘的速率不是1:1,比如大家常見的1:7,1:8和1:10等,這時就要使用串化/解串器;如果時鐘和數據的速率比是1:1并且速率不高,也可以考慮用GCLK走時鐘來采集數據。

Ti60F225為例,它共有4個PLL,分別為PLL_BL,PLL_BR,PLL_TR和PLL_TL4個PLL,在要求解串器的情況下,最大只能接收4組LVDS,這是在不考慮PLL作為別的用途的前提下的。

wKgZO2dWsr-AXIWzAASIrbMkdIk639.png

LVDS的PLL的復位信號的處理

有些時候LVDS并不是連續的,這就要對PLL進行復位處理。在處理方式上我們可以檢測PLL_LOCKED信號是否鎖定,如果隔一段時間沒有鎖定就對PLL進行一次復位。然后再循環檢測鎖定信號和復位的過程,直到PLL_LOCKED信號為高。目前遇到一些LVDS接收異常的問題很多是通過這樣的方式來解決的。這是為了排除PLL假鎖的情況。

wKgZO2dWsr-AIzHLAACVz2ZCDfQ421.png

interface設置

(1)rx clock設置

wKgZO2dWsr-ATyhNAABvaK4cSVI845.png

Enable Common Mode Driver:當使用交流耦合時。要勾選Enable Common Mode Driver。

(2) data 設置

wKgZO2dWsr-ATbSFAACHwqaRdPI479.png

Enable Deserialization使能解串因子,Enable Half Rate Deseralization:是指雙沿采樣 。在帶有解串器的設置中要指定解串時鐘和并行的時鐘。對于發送設置也是大致相同的,只不過要指定的是串化因子。

(3)發送時鐘的設置

wKgZO2dWsr-ADBkWAAB-vZn2tu4096.png

發送時鐘不同于接收時鐘,發送與數據的設置比較相近。把發送時鐘按如下設置。

assign lvds_tx_clk_TX_DATA = 8'hAA;

經過串化之后,時鐘波形就變成了如下的樣子。如果發送的數據是8'hF0時鐘又會是什么樣子呢?大家可以自己思考下。

wKgZO2dWsr-APhI4AAAqUuB7TaU485.png 當然LVDS輸出時鐘選擇serial data output 如果設置為clk輸出,時鐘速率最大為數據速率的1/8.具體使用可以先試試。

信號控制

對于數據一般不會出錯,大家可能會忘記的是設置使能和復位。注意使能和復位都是高有效。所以正常運行時要把使能設置為高,復位設置為低。

assign lvds_rx_clk_RX_ENA = 1'b1;assign lvds_rx_d0_RX_ENA = 1'b1;assign lvds_rx_d1_RX_ENA = 1'b1;  assign lvds_rx_d2_RX_ENA = 1'b1;assign lvds_rx_d3_RX_ENA = 1'b1;assign lvds_rx_d0_RX_RST = 1'b0;assign lvds_rx_d1_RX_RST = 1'b0;    assign lvds_rx_d2_RX_RST = 1'b0;assign lvds_rx_d3_RX_RST = 1'b0;

assign lvds_tx_d0_TX_RST = 1'b0;assign lvds_tx_d1_TX_RST = 1'b0;    assign lvds_tx_d2_TX_RST = 1'b0;assign lvds_tx_d3_TX_RST = 1'b0;assign lvds_tx_d0_TX_OE  = 1'b1;assign lvds_tx_d1_TX_OE  = 1'b1;assign lvds_tx_d2_TX_OE  = 1'b1;assign lvds_tx_d3_TX_OE  = 1'b1;

PLL的設置

接收的fast_clk是否要移相,由源端時鐘與數據的相位關系來決定,如果源是邊沿對應,fast_clk可以移相90或者135;如果是中心對齊,則可以設置相位為0或者為45。

wKgZO2dWsr-AAoIGAAGgmzCPdOs104.png

發送數據如果與時鐘有相位差,比如中心,那邊需要產生三個時鐘,fast_tx_clk_c,fast_tx_clk_d及slow_tx_clk.fast_tx_clk_c用于時鐘的fast_clk,為90度,而fast_tx_clk_d為0度,用于數據的fast_clk.

wKgZO2dWssCADM9FAAGpW7AhUQQ853.png

當然大家也可以根據產生的波形或者數據的延時進行適當的調整。

串化/解串數據的排列

如下圖所示,發送時LSB先發送,當然接收也是LVDS先接收。

wKgZO2dWssCAEFA6AAHR0H5QOko483.pngwKgZO2dWssCAREwWAAGnAxUNOAI488.png

所以要注意發送端與接收端的大小端問題。以下圖為例,如果發送端是高位先發送,那接收端的數據剛好是反的。處理上應該是先把數據位對調,比如

A_RX_ALIGN = {A_RX[0],A_RX[1],A_RX[2],A_RX[3],A_RX[4],A_RX[5],A_RX[6],A_RX[7]}

wKgZO2dWssCAPl3iAABqraaaJJ4339.png

在幫助客戶調試HDMI的時候發現,LVDS不能夠進行動態調節相位。解決方案是:

(1)在工程目錄下建議pt_rule.ini文件;

(2)在文件中輸入想要開放權限的rule,以下圖為例,報錯的Rule是lvds_rule_rx_clock。效果如下。

wKgZO2dWssCAUTl-AAAfh9Ac4jw186.pngwKgZO2dWssGAC8YGAAD-2tDmQlQ598.png

約束添加

需要再次強調的是,Result --> interface --> xx.pt.sdc文件中會有相關的約束模板;我們可以復制該文件到工程目錄下,根據實際需要進行調整

wKgZO2dWssGAb6HpAABVUM3KI1s470.png

里面關于LVDS的約束部分如下,大家可以自己打開仔細查看

wKgZO2dWssGANb0QAAUqcyxaVgk756.png

并添加到Project -->Constraint下。

wKgZO2dWssGAPD9YAABi1PmWGU8698.png

Trion的LVDS也有相似的操作,這里先只給出一些注意事項,如果需要補充會再次更新。

1. 如果需要在LVDS IO里差分信號同單端信號混用,須最少隔開2對差分IO;例如:使用RXP09/RXN09就不能使用RX07/08/10/11作為差分信號

2. 關于LVDS設備間的互連,要求LVDS RX端的 Vid,Vicm 與LVDS TX端的Vod,Vocm電平標準匹配即可互連

3、LVDS RX源同步時鐘管腳只能通過GPIOx_RXP/Ny_CLKP/Nz經對應PLL輸入。

4、每一個LVDS Bank中的IO用作單端輸出,不能超過14個,引起同步開關噪聲(SSN)風險,輸入沒有限制

T20的GPIOB_CLKN0/GPIOB_CLKP0,用做LVDS時只能作為LVDS RX時鐘直接進入鎖相環,不能進入內部邏輯

Trion LVDS常用經驗

(1)post-divider要修改成2,反饋時鐘用slow_clock.

(2)客戶測試LVDS發送時鐘lvds輸出改3pf,數據改10pf,暫時沒問題。后續生產小批量看下一致性

(3)添加LVDS約束

現象:(1)pll鎖不定,時鐘路徑由FPGA給出到sensor,再由sensor的LVDS給到FPGA進入pll;

(2)把VCC電壓從1.2V抬到1.25V可以解決一部分問題;

(3)常溫下FPGA PLL不能鎖定,但是如果用風槍加熱一下到40度左右PLL就能鎖定;

(4)客戶第一次做了10多塊板不存在該問題,第二次做了100塊,有10塊左右出現了上面的PLL鎖不定問題。

(5)該現象會跟隨芯片走。

解決思路:

(1)目前已經確認客戶都沒有控制LVDS接收PLL的復位,目前要求客戶在PLL參考時鐘穩定之后再重新復位一下再重新鎖定。

審核編輯 黃宇

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

    關注

    11

    文章

    1765

    瀏覽量

    132400
  • lvds
    +關注

    關注

    2

    文章

    1060

    瀏覽量

    66647
收藏 0人收藏

    評論

    相關推薦

    LVDS介紹#硬聲創作季

    lvds
    電子學習
    發布于 :2022年12月09日 16:07:29

    怎么使用LVDS IO引腳作為1位ADC?

    我有ML505評估板,我想嘗試將LVDS IO模塊中的比較器用作1位ADC。例如,我將一個0 V-1.5 V的模擬輸入連接到SMA J10(SMA_DIFF_CLK_IN_P)和一個參
    發表于 02-26 09:04

    FPGA跟一個ADC通過LVDS進行通信,LVDS信號的共模電壓在1.2V左右

    我用FPGA跟一個ADC通過LVDS進行通信,FPGA規定用LVDS時,相應BANK的電壓為2.5V,這樣出來的LVDS信號的共模電壓在1.2V
    發表于 03-01 15:43

    SN65LVDS179-Q1,SN65LVDS180-Q1,

    The SN65LVDS179, SN65LVDS180, SN65LVDS050, and SN65LVDS051 are differential line drivers
    發表于 08-26 17:02 ?18次下載

    65LVDS95-Q1,pdf(LVDS SERDES Tr

    The SN65LVDS95 LVDS serdes (serializer/deserializer) transmitter contains three 7-bit parallel-load
    發表于 09-09 21:44 ?38次下載

    ADN4667 3 V LVDS Quad CMOS Dif

    ADI ADN4667 3 V LVDS Quad CMOS Differential Line Driver The ADN4667 is a quad, CMOS, Low Voltage
    發表于 04-09 16:37 ?1483次閱讀

    LVDS信號電平特性

    LVDS信號電平特性 LVDS物理接口使用1.2V偏置電壓作為基準,提供大約400mV擺幅。LVDS驅動器由一個驅動差分線對的電流源組成(通常電
    發表于 10-16 13:50 ?1.7w次閱讀

    SN65LVDS93A-Q1 SN65LVDS93A-Q1 Flatlink 發送器

    電子發燒友網為你提供TI(ti)SN65LVDS93A-Q1相關產品參數、數據手冊,更有SN65LVDS93A-Q1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SN65LVDS93A-Q1真值表,SN65
    發表于 10-16 11:10
    SN65<b class='flag-5'>LVDS93A-Q1</b> SN65<b class='flag-5'>LVDS93A-Q1</b> Flatlink 發送器

    SN65LVDS95-Q1 汽車類 LVDS SERDES 收發器

    電子發燒友網為你提供TI(ti)SN65LVDS95-Q1相關產品參數、數據手冊,更有SN65LVDS95-Q1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SN65LVDS95-Q1真值表,SN65
    發表于 10-16 11:10
    SN65<b class='flag-5'>LVDS95-Q1</b> 汽車類 <b class='flag-5'>LVDS</b> SERDES 收發器

    SN65LVDS84AQ-Q1 SN75LVDS84A-Q1, SN65LVDS84AQ-Q1

    電子發燒友網為你提供TI(ti)SN65LVDS84AQ-Q1相關產品參數、數據手冊,更有SN65LVDS84AQ-Q1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SN65LVDS84AQ-Q1真值表,SN65
    發表于 10-16 11:10
    SN65<b class='flag-5'>LVDS84AQ-Q1</b> SN75<b class='flag-5'>LVDS84A-Q1</b>, SN65<b class='flag-5'>LVDS84AQ-Q1</b>

    SN65LVDS1 單路 LVDS 發送器

    電子發燒友網為你提供TI(ti)SN65LVDS1相關產品參數、數據手冊,更有SN65LVDS1的引腳圖、接線圖、封裝手冊、中文資料、英文資料,SN65LVDS1真值表,SN65LVDS1
    發表于 10-16 11:10
    SN65<b class='flag-5'>LVDS1</b> 單路 <b class='flag-5'>LVDS</b> 發送器

    如何解決FPGA引腳與LVDS信號相連時兼容性的問題

    很多工程師在使用Xilinx開發板時都注意到了一個問題,就是開發板中將LVDS的時鐘輸入(1.8V電平)連接到了VCCO=2.5V或者3.3V的Bank上,于是產生了關于FPGA引腳與
    的頭像 發表于 10-10 09:25 ?1.2w次閱讀
    如何解決FPGA引腳與<b class='flag-5'>LVDS</b>信號相連時兼容性的問題

    TTL轉LVDS芯片1.8V低功耗LVDS概述

    輸出1LVDS差分時鐘信號。 I/O電壓支持1.8V/3.3V,core電壓為1.8V/3.3V
    的頭像 發表于 06-02 17:01 ?5718次閱讀

    FPGA與LVDS信號兼容性分析方法

    很多工程師在使用Xilinx開發板時都注意到了一個問題,就是開發板中將LVDS的時鐘輸入(1.8V電平)連接到了VCCO=2.5V或者3.3V的Bank上,于是產生了關于FPGA引腳與
    的頭像 發表于 02-09 09:48 ?4344次閱讀

    電蜂淺談LVDS插頭安裝規定

    LVDS插頭的工作溫度和濕度范圍為-25℃~70℃和5%~95%。在安裝LVDS插頭時,需要確保使用環境在這個范圍內,以保證LVDS插頭的正常工作。
    的頭像 發表于 06-15 09:39 ?1057次閱讀
    電蜂<b class='flag-5'>淺談</b><b class='flag-5'>LVDS</b>插頭安裝規定
    主站蜘蛛池模板: 色中色入口2015 | 51国产午夜精品免费视频 | 日本污ww视频网站 | 久久精品国产99欧美精品亚洲 | 国产VA精品午夜福利视频 | 大香交伊人 | 无码中文字幕热热久久 | 主播蜜汁丝袜精品自拍 | 久久9精品区-无套内射无码 | 国产精品免费一区二区三区四区 | 91成品视频 | 在线看片福利无码网址 | 国产美女久久久久久久久久久 | 欧美做真爱欧免费看 | 67194在线入口免费 | 亚洲 欧美 国产 综合不卡 | 中文字幕亚洲无限码 | 小伙无套内射老女人 | 狠狠躁日日躁人人爽 | 妇少水多18P蜜泬17P亚洲乱 | 狠狠色狠狠色综合日日32 | 久久re这里视频只精品首页 | 果冻传媒在线观看资源七夕 | 国产强奷伦奷片 | 真实国产精品视频国产网 | 胸大美女又黄的网站 | 另类重口bdsm日本tv | 久久99精国产一区二区三区四区 | 亚洲精品国产A久久久久久 亚洲精品国产AV成人毛片 | 交换娇妻呻吟声不停中文字幕 | 国产成人高清亚洲一区app | 亚洲国产综合另类视频 | 天天狠狠色综合图片区 | 国产午夜福利伦理300 | 无限资源在线观看8 | 国产亚洲精品久久久久久禁果TV | 国产成人精品久久久久婷婷 | 免费特黄一区二区三区视频一 | 婷婷五月久久精品国产亚洲 | 范冰冰hdxxxx | 在线 中文字幕 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品