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

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

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

3天內不再提示

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 18:52 ? 次閱讀

一、Aurora配置

開門見山的說,跟DDR/PCIE/GTX這種復雜的IP相比,Aurora配置那是相當的簡單。走著。

1.1第一頁配置

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

物理層Physical Layer:

Lane Width : 鏈路位寬,對應用戶數據位寬;實際用戶數據位寬= Lane Width*Lane的個數(也就是第二頁的Lanes)

Lane Rate : 鏈路數據傳輸速率,Gbps。我們測試默認3.125G就好。

下面三個時鐘在上一篇《時鐘和復位》說過,就不再啰嗦了。

鏈路層Link Layer:

dataflow mode: 數據流模式,可選全雙工/ 只接收/ 只發送;根據實際情況選擇,為了測試,我們這里選擇全雙工。

interface:Framing/streaming可選。streaming較簡單,大家可以自行去驗證。一般使用framing接口,可能是axi4-s接口更方便連接吧。后續介紹都基于Framing接口。

flow control:流控,暫時不選擇。

back channel:sidebands/timer 可選,(只有在單工模式才能選擇);秋大佬告知這個什么意思,我沒用過,先略過。

Scrambler/Descrambler :繞碼/解繞,這里不選擇

little endian support :小端模式,勾選上就對了。小端模式在不同場合一般有兩層意思:①[31:0]這種書寫習慣,對應的是[0:31];②假設你的數據是64位,鏈路寬度是32位,那么一次只能傳輸32bit,先傳輸高32bit為大端模式,先傳輸低32bit為小端模式。

1.2第二頁配置

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

第二頁配置主要是對GT的選擇。

包括:使用幾個GTX,GTX的位置等。根據實際選擇,這里做測試默認就好。

1.3第三頁配置

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

為了學習以及使用的靈活性,我們一般選擇將共享邏輯放在example design而不是放入core。

配置部分就介紹完了,使用還是很簡單的。再次感謝xilinx!

前面說過,Aurora core支持兩種接口模式:framing 和 streaming。

streaming較簡單,framing 較通用。

下面我們一起來看下這兩種接口。

二、Framing接口

2.1 接口信號

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

發送端:

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

接收端:

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

Tips: 其實,在理解了AXI4總線(AXI4-FULL/LITE/STREAM)后,再來看這些信號名,都不需要看文檔你就能知道它的意思了。所以,強烈建議把AXI4總線接口先去熟悉一遍。空了,我也將AXI4總線簡單整理一下。

2.2理論介紹

傳輸數據時,用戶邏輯需要操縱控制信號讓core做以下操作:

1. 當s_axi_tx_tvalid和s_axi_tx_tready都斷言時,將需要發送的數據放到數據總線s_axi_tx_tdata。簡單來說就是_tvalid和_tready每握手一次,完成一個數據傳輸。

2. 把數據劃分到Aurora 8B/10B channel的各條lane。

3. 使用 s_axi_tx_tvalid 信號來傳輸數據,用戶應用程序可以將_valid信號置為無效來插入空閑字符idles。(用來暫停或停頓。)

4. 暫停數據(即插入空閑)(s_axi_tx_tvalid置為無效)

接收數據:

1. 檢測并丟棄控制字節(空閑,時鐘補償,通道PDU(SCP)的開始,通道協議數據單元(ECPDU)的結束和PAD。

2. 置位成幀信號(m_axi_rx_tlast),并指定最后一個數據(m_axi_rx_tkeep)中的有效字節數。

3. 從通道中恢復數據。

4. 通過斷言m_axi_rx_tvalid信號來組裝數據,以呈現給m_axi_rx_tdata總線上的用戶接口。

注意:

僅當同時聲明s_axi_tx_tready和s_axi_tx_tvalid(高)時,Aurora 8B / 10B內核才對數據采樣。

AXI4-Stream數據僅在幀內時才有效。 幀外的數據將被忽略。 要開始幀,在數據的第一個字位于s_axi_tx_tdata總線上時拉高s_axi_tx_tvalid。 要結束幀,在數據的最后一個字(或部分字)位于s_axi_tx_tdata端口上時拉高s_axi_tx_tlast,并使用s_axi_tx_tkeep指定最后一個數據拍中的有效字節數。

如果幀的長度不超過一個字,則同時使s_axi_tx_tvalid和s_axi_tx_tlast有效。

Aurora 8B/10B Frames 幀結構

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

TX子模塊通過TX接口將每個接收到的用戶幀轉換為Aurora 8B / 10B幀。 通過在幀的開頭添加一個2字節的SCP代碼組來指示幀的開始(SOF)。 幀的結尾(EOF)通過在幀的末尾添加2字節的通道結束協議(ECP)代碼組來表示。 只要沒有數據,就會插入空閑代碼組。代碼組是8B / 10B編碼的字節對,所有數據都作為代碼組發送,因此具有奇數字節的用戶幀在幀末尾附加了一個稱為PAD的控制字符,以填充最終的代碼組。

Length

用戶應用程序通過操縱s_axi_tx_tvalid和s_axi_tx_tlast信號來控制通道幀長度。 Aurora 8B / 10B核分別響應幀開始和幀結束有序集/ SCP /和/ ECP /。

以上基本是對文檔的翻譯,結合實際使用來看,幀頭幀尾部分由核幫你做了。我們只需要將有效數據負載放在s_axi_tx_tdata總線上,通過s_axi_tx_tvalid和s_axi_tx_tlast握手來進行數據傳輸就好。接收,根據m_axi_rx_tvalid標志來接收有效數據就好。

2.3 接口時序圖

接下來,我們再看3個數據發送的例子:

CASE1 : 簡單數據傳輸

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

如圖所示:在s_axi_tx_tvalid和s_axi_tx_tlast同時有效(握手)時,s_axi_tx_tdata總線上的數據傳給了Aurora core,再由core發送出去;s_axi_tx_tlast標志著最后一個數據傳輸;s_axi_tx_tkeep標志著最后一個數據哪些字節是有效的。

CASE2 : 數據傳輸with pad(具有奇數字節)

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

跟case1唯一不同的是,在最后一個數據傳輸時,由于數據是奇數字節,所以存在無效字節,由tkeep信號來標志有效字節。

CASE3 : 有中斷的數據傳輸

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

看圖就是了,反正記住一點,在ready/valid握手時,才發生有效數據傳輸。

如果我們想要暫停數據傳輸,那么只需要將tvalid信號置為無效,就可以插入空閑字符,其實也就達到了流控的效果。

三、Streaming接口

3.1 接口信號

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

對比framing接口是不是簡單很多。

發送:

數據總線s_axi_tx_tdata , 數據有效信號s_axi_tx_tvalid;用戶邏輯只需要設計這兩個信號就好。同樣的,數據傳輸發生在s_axi_tx_tvalid和s_axi_tx_tready同時有效(握手)時。

接收:

在m_axi_rx_tvalid信號有效時,接收m_axi_rx_tdata數據總線上的數據。

3.3接口時序圖

發送:

如下圖所示:數據有效傳輸發生在s_axi_tx_tvalid和s_axi_tx_tready同時有效(握手)時。

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

接收:

在m_axi_rx_tvalid信號有效時,接收m_axi_rx_tdata數據總線上的數據。如果來不及使用,必須使用buffer先緩存下來,否則數據丟失。

Xilinx平臺Aurora IP介紹(三)Aurora配置及接口

streaming接口較為簡單,就不再啰嗦了。后文介紹基于framing接口。

OK,IP配置完了,下一篇我們介紹example design!

審核編輯:湯梓紅

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

    關注

    33

    文章

    8682

    瀏覽量

    151606
  • Xilinx
    +關注

    關注

    71

    文章

    2169

    瀏覽量

    121846
收藏 人收藏

    評論

    相關推薦

    豐田、Aurora及大陸集團攜手NVIDIA,共推高度自動駕駛車型

    ,豐田將基于NVIDIA DRIVE AGX Orin?平臺構建其下一代自動駕駛車型。同時,豐田還將采用經過安全認證的NVIDIA DriveOS操作系統,以確保這些車型的高級輔助駕駛功能具備功能安全保障。 Aurora作為自動駕駛技術的領先企業,將與NVIDIA緊密合作
    的頭像 發表于 01-13 10:54 ?208次閱讀

    豐田、Aurora和大陸集團加入NVIDIA合作伙伴行列

    NVIDIA 宣布,豐田、Aurora 和大陸集團已加入全球移動出行領導者行列,利用 NVIDIA 加速計算和 AI 開發構建乘用與商用車型。
    的頭像 發表于 01-08 10:50 ?146次閱讀

    思嵐科技SLAMTEC Aurora在智能割草機器人中的應用

    大家好!上一期剛做完機器狗的測評,這一期我們帶著SLAMTEC Aurora和割草機器人來啦。
    的頭像 發表于 11-27 14:43 ?446次閱讀

    Vivado中DDRX控制器(mig)ip配置中關于命令序號選擇和地址映射說明

    本篇主要討論Vivado中DDRX控制器(mig)ip配置中關于命令序號選擇和地址映射說明(一) 利用Xilinx 7系列FPGA開發時,經常需要驅動外部存儲器--DDRX。Xilinx
    的頭像 發表于 11-27 09:30 ?1055次閱讀
    Vivado中DDRX控制器(mig)<b class='flag-5'>ip</b>核<b class='flag-5'>配置</b>中關于命令序號選擇和地址映射說明

    【米爾-Xilinx XC7A100T FPGA開發板試用】+04.SFP之Aurora測試(zmj)

    Transceivers Wizard的LogiCORE IP產品指南,它提供了關于如何使用和配置Transceivers Wizard的詳細指導,以便在Xilinx 7系列FPGA中實現高速串行通信
    發表于 11-14 21:29

    Xilinx 7系列FPGA PCIe Gen3的應用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成塊,支持8.0Gb/s數據速率的PCI Express 3.0。本文介紹了7系列FPGA PCIe Gen3的應用接口及一些特性。
    的頭像 發表于 11-05 15:45 ?1211次閱讀
    <b class='flag-5'>Xilinx</b> 7系列FPGA PCIe Gen3的應用<b class='flag-5'>接口</b>及特性

    Xilinx DDS IP核的使用和參數配置

    用RAM實現一個DDS,從原理上來說很簡單,在實際使用的時候,可能沒有直接使用官方提供的IP核來的方便。這個博客就記錄一下,最近使用到的這個DDS IP
    的頭像 發表于 10-25 16:54 ?1268次閱讀
    <b class='flag-5'>Xilinx</b> DDS <b class='flag-5'>IP</b>核的使用和參數<b class='flag-5'>配置</b>

    如何申請xilinx IP核的license

    在使用FPGA的時候,有些IP核是需要申請后才能使用的,本文介紹如何申請xilinx IP核的license。
    的頭像 發表于 10-25 16:48 ?446次閱讀
    如何申請<b class='flag-5'>xilinx</b> <b class='flag-5'>IP</b>核的license

    TCP IP協議屬性設置中的IP配置

    在現代網絡中,TCP/IP協議是基礎架構的重要組成部分。掌握TCP/IP協議屬性設置中的IP配置對于確保網絡的穩定性、性能和安全至關重要。本文將深入探討TCP/
    的頭像 發表于 07-23 10:10 ?567次閱讀

    交換機怎么配置IP地址

      在構建和管理網絡架構中,交換機作為核心設備之一,其IP地址的配置是確保網絡正常運行的重要步驟。正確配置交換機的IP地址,可以使得網絡設備之間能夠正常通信,并實現對網絡的有效管理。本
    的頭像 發表于 06-06 11:16 ?1.2w次閱讀

    ubuntu固定ip怎么配置

    在Ubuntu系統中配置固定IP地址通常涉及編輯網絡配置文件。以下是配置固定IP地址的步驟: 1、打開終端:可以通過快捷鍵Ctrl + Al
    的頭像 發表于 06-03 17:26 ?3874次閱讀

    Zebra Aurora深度學習OCR算法榮獲CAIMRS頒發的自動化創新獎

    在第二十二屆中國自動化及數字化年度評選活動中,Zebra Aurora深度學習OCR算法獲得了由中國自動化及數字化產業年會(簡稱CAIMRS)頒發的自動化創新獎。
    的頭像 發表于 03-20 16:35 ?498次閱讀

    Xilinx FPGA NVMe主機控制器IP,高性能版本介紹應用

    高效的接口實現高性能存儲解決方案。NVMe Host Controller IP DMA讀寫的順序傳輸長度可以配置,最小是4K-Byte,最大是512K-Byte。順序傳輸長度配置為4
    發表于 03-09 13:56

    映泰發布A620MH Aurora主板,支持DDR5內存,配備32條PCIe通道

    而作為一款給力的主板,映泰A620MH Aurora為M-ATX板型設計,具備雙DDR5內存插槽;同時搭配了瑞昱RTL8111H千兆網卡以及ALC897音頻芯片。
    的頭像 發表于 03-01 13:51 ?1020次閱讀

    WLAN沒有有效的IP配置怎么辦

    WLAN 是無線局域網技術的縮寫,已經成為我們日常生活中不可或缺的一部分。然而,在使用 WLAN 的過程中,我們可能會遇到一些問題,其中之一就是 WLAN 的無有效 IP 配置。本文將詳細分析這一
    的頭像 發表于 02-20 14:17 ?4007次閱讀
    主站蜘蛛池模板: 久草在线新是免费视频| 伊人热| 花蝴蝶在线观看中字| 99视频在线免费| 亚洲精品无码国产爽快A片| 欧美写真视频一区| 久久re6热在线视频精品| 国产成人精品免费青青草原app| 在线免费观看国产精品| 天美传媒色情原创精品| 男人插曲女人身体视频| 好紧小嫩嫩水的10p| 儿子操妈妈视频| 99热久久这里只精品国产WWW| 一个人在线观看免费视频 | 翘臀后进美女白嫩屁股视频| 国产亚洲精品久久综合阿香| 啊灬啊灬啊灬快灬深高潮啦| 精品无码久久久久久国产百度 | 国产亚洲精品AV片在线观看播放| DASD-700美谷朱里| 真实的强视频免费网站| 亚洲 在线 日韩 欧美| 日日夜夜天天操| 欧美一区二区三区久久综| 快播av种子| 久久66热在线视频精品| 国产亚洲精品久久播放| 国产成人在线视频| 俄罗斯1819y0u| S货SAO死你BL大点声叫BL| 91av影院| 2018三级网站免费观看| 在线a亚洲视频| 又黄又爽又无遮挡在线观看免费| 亚洲乱码国产乱码精品精98| 迅雷成人下载| 亚洲 欧美 国产 视频二区| 午夜不卡久久精品无码免费| 天堂在线亚洲精品专区| 無码一区中文字幕少妇熟女网站|