xilinx的高速接口構成原理和連接結構及ibert工具的使用-以k7 GTX為例

一、相關簡介

Xilinx的高速接口稱之為transceivers(高速收發器),這部分的電路是專用電路,供電等都是獨立的,根據速率可以分為GTP/GTX/GTH/GTY/GTM等。

Xilinx的高速接口是QUAD為單位的,沒一個QUAD由一個時鐘COMMON資源(里面有兩個用于鏈路的QPLL),4對收發器channel(好一點的channel中有CPLL)組成一個quad。對應結構如下:

對應到channel的內部結構如下:對于收端和發端均由物理編碼子層PCS和主要負責光電轉換的PMA層構成,具體二者內部硬件結構如下:

TX channel:

Fpga parallel clock txusrclk2 是 FPGA 用戶邏輯使用的時鐘;

PCS parallel clock TXUSRCLK 是物理編碼層使用的時鐘, 這里如果物理編碼層和用戶層位寬一樣, 這樣 TXUSRCLK 會和 TXUSRCLK2 時鐘頻率。

PMA Parallel clock XCLK 是物理媒介層時鐘;

TX Serial Clock 是串行時鐘, 是端口串行速率的一半, 原因是上升沿和下降沿都發送數據。

RX channel:

FPGA parallel clock RXUSRCLK2 是給 RX 端用戶的接收數據的同步時鐘。

PCS parallel clock RXUSRCLK 是物理編碼層的時鐘。

PMA parallel clock XCLK 物理媒介層時鐘。

RX serial clock 接收端串行信號時鐘。

二、高速接口測試軟件IBERT的使用

IBERT 軟件主要用于測試高速接口的傳輸性能。

一般可測試四種場景:

1. 近端 PCS 回環可以自己收發回環—板內自回環

2. 近端 PMA 回環可以自己收發回環—板內自回環

3. 遠端 PCS 回環(需要有個數據源連接)—板間

4. 遠端 PMA 回環(需要有個數據源連接)—板間

三、建立ibert測試工程

建立工程,添加ibert ip,對應的ip配置如下:

注意:這個參考時鐘的選擇要對應專用bank。經查數據手冊,參考時鐘0對應125MHz。

接收時鐘選用外部系統時鐘200MHz:

生成對應的example,將sfp_tx_disable引腳置0,下載對應的bitstream,即可觀測到回環成功的眼圖,外部連接及測試結果圖如下。

ibert最方便的地方在于:能夠測試不同輸入預加重等情況下的最佳眼圖,這里測試了81種情況,能夠找到最優配置的情況,測試眼圖如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65308.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65308.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65308.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

創建型模式4.原型模式

創建型模式 工廠方法模式(Factory Method Pattern)抽象工廠模式(Abstract Factory Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)單例模式(Singleto…

python學opencv|讀取圖像(二十七)使用time()繪制彈球動畫

【1】引言 前序已經學習了pythonopencv畫線段、圓形、矩形、多邊形和文字的相關操作,具體文章鏈接包括且不限于: python學opencv|讀取圖像(十八)使用cv2.line創造線段_cv2. 畫線段-CSDN博客 python學opencv|讀取圖像&#xff0…

rabbitmq——歲月云實戰筆記

1 rabbitmq設計 生產者并不是直接將消息投遞到queue,而是發送給exchange,由exchange根據type的規則來選定投遞的queue,這樣消息設計在生產者和消費者就實現解耦。 rabbitmq會給沒有type預定義一些exchage,而實際我們卻應該使用自己…

2.系統學習-邏輯回歸

邏輯回歸 前言最大似然估計概率似然函數(likelihood function)最大似然估計 邏輯回歸邏輯回歸的似然函數與梯度 分類問題常用評價指標項目案例拓展內容作業 前言 邏輯回歸與線性回歸均屬于廣義線性模型,區別在于線性回歸用于解決回歸問題,例如身高、銷量…

記錄一次電腦被入侵用來挖礦的過程(Trojan、Miner、Hack、turminoob)

文章目錄 0、總結1、背景2、端倪3、有個微軟的系統更新,就想著更新看看(能否沖掉問題)4、更新沒成功,自動重啟電腦5、風險文件(好家伙命名還挺規范,一看名字就知道出問題了)6、開機有一些注冊表…

行為樹詳解(6)——黑板模式

【動作節點數據共享】 行為樹中需要的參數可以來自游戲中的各個模塊,如果僅需從多個模塊獲取少量參數,那么可以直接在代碼中調用其他模塊的單例繼而層層調用獲取數據。 如果獲取的參數量很大,從架構上看,我們需要通過加一個中間…

阿里云 人工智能與機器學習

阿里云的 人工智能(AI)與機器學習(ML) 服務為企業提供了全面的AI解決方案,幫助用戶在多個行業實現數據智能化,提升決策效率,推動業務創新。阿里云通過先進的技術和豐富的工具,支持用…

如果Adobe 退出中國后怎么辦

最近聽說Adobe要退出中國了?那咱們的設計師們可得好好想想怎么搞到正版軟件了。別急,今天教大家一個超酷的福利——Edu郵箱! Edu郵箱是什么?有什么好處? Edu郵箱就是學校給學生和老師們發的郵箱,一般結尾是.edu。有了…

Structured-Streaming集成Kafka

一、上下文 《Structured-Streaming初識》博客中已經初步認識了Structured-Streaming,Kafka作為目前最流行的一個分布式的實時流消息系統,是眾多實時流處理框架的最優數據源之一。下面我們就跟著官方例子來看看Structured-Streaming是如何集成Kafka的&a…

Spring Boot 項目中集成 Kafka-03

在 Spring Boot 項目中集成 Kafka 有多種方式,適應不同的應用場景和需求。以下將詳細介紹幾種常用的集成方法,包括: 使用 Spring Kafka (KafkaTemplate 和 KafkaListener)使用 Spring Cloud Stream 與 Kafka Binder使用 Spring for Apache K…

生物醫學信號處理--緒論

前言 參考書籍:劉海龍,生物醫學信號處理,化學工業出版社 生物醫學信號分類 1、由生理過程自發或者誘發產生的電生理信號和非電生理信號 ? 電生理信號:ECG/心電、EEG/腦電、EMG/肌電、 EGG/胃電、 EOG/眼電 ? 非電生理信號&am…

unity 播放 序列幀圖片 動畫

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、方法一:代碼控制播放序列幀1、設置圖片屬性2、創建Image組件3、簡單的代碼控制4、掛載代碼并賦值 二、方法二:直接使用1.Image上添加…

QT c++ 自定義按鈕類 加載圖片 美化按鈕

如果你有需要利用圖片美化按鈕的情況&#xff0c;本文能幫助你。 鼠標左鍵按下按鈕和松開&#xff0c;按鈕顯示不同的圖片。 1.按鈕類 //因為此類比較簡單&#xff0c;1個頭文件搞定&#xff0c;沒有cpp文件 #ifndef CUSTOMBUTTON_H #define CUSTOMBUTTON_H #include <Q…

web漏洞之文件包含漏洞

一、文件包含漏洞 1、把DVWA頁面改為low級別&#xff0c;然后點擊File Inclusion頁面 文件包含漏洞有四種include()/require()/include_once()/require_once() 常見的文件包含漏洞代碼如下 <?php$file$_GET[filename]; filename隨意定義include($file); ?> -----…

小程序與物聯網(IoT)融合:開啟智能生活新篇章

一、引言 隨著移動互聯網技術的飛速發展&#xff0c;小程序作為一種輕量級的應用形式&#xff0c;憑借其無需下載安裝、即用即走的特點&#xff0c;迅速滲透到人們生活的各個領域。與此同時&#xff0c;物聯網&#xff08;IoT&#xff09;技術也在不斷進步&#xff0c;將各種物…

Ubuntu無法創建python venv環境

排查步驟如下 1. python3 -m venv venv he virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.apt install python3.8-venvYou…

如何很快將文件轉換成另外一種編碼格式?編碼?按指定編碼格式編譯?如何檢測文件編碼格式?Java .class文件編碼和JVM運行期內存編碼?

如何很快將文件轉換成另外一種編碼格式? 利用VS Code右下角的"選擇編碼"功能&#xff0c;選擇"通過編碼保存"可以很方便將文件轉換成另外一種編碼格式。尤其&#xff0c;在測試w/ BOM或w/o BOM, 或者ANSI編碼和UTF編碼轉換&#xff0c;特別方便。VS文件另…

PCL點云庫入門——PCL庫點云特征之PFH點特征直方圖(Point Feature Histograms -PHF)

1、算法原理 PFH點&#xff08;Point Feature Histogram&#xff09;特征直方圖的原理涉及利用參數化查詢點與鄰域點之間的空間差異&#xff0c;并構建一個多維直方圖以捕捉點的k鄰域幾何屬性。這個高維超空間為特征表示提供了一個可度量的信息空間&#xff0c;對于點云對應曲面…

5. CSS引入方式

5.1 CSS的三種樣式 按照 CSS 樣式書寫的位置(或者引入的方式)&#xff0c;CSS樣式表可以分為三大類&#xff1a; 1.行內樣式表&#xff08;行內式&#xff09; 2.內部樣式表&#xff08;嵌入式&#xff09; 3. 外部樣式表&#xff08;鏈接式&#xff09; 5.2 內部樣式表 …