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

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

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

3天內不再提示

如何使用以太網IP核的1588功能?

YCqV_FPGA_EETre ? 來源:XILIN ? 作者:Gary ? 2021-04-07 17:03 ? 次閱讀

以太網IP核的1588功能是用來實現,在IP內部為TX側發送包打上發送出去這個時間節點的時間戳,以及獲得RX側收回來的包在IP接口處的時間戳。然而10G/25G的IP例子工程沒有提供演示,本文主要介紹了如何使用這個IP的1588功能

產生一個例子工程的仿真

01

1. 打開Vivado新建工程,添加一個10G/25G以太網IP core,注意在IP的GUI里勾上1588功能(如圖),然后右鍵產生example design

61047912-93fc-11eb-8b86-12bb97331649.png

為了能同時支持 1-step 和 2-step,這里在產生 IP 時選擇了“OneStep”的 1588

2. 工程產生完成后,需要先給 tx/rx_systemtimer 加上參考時間值。如果用的是 2020.2,新的 IP 例子工程已經自帶了 timer_syncer 模塊,為 systemtimer 提供輸入。但如果用的是之前的版本,你只需要寫一個計數器的邏輯,輸出為標準時間 ns 計數,提供給 systemtimer 輸入就行了,到時候 IP 在發出包的那一刻,會把 tx_systemtimer 當時的值作為時間戳使用,或者在收到包的那一刻,把當時的 rx_systemtimer 的值拿來使用

下面是一個簡單的計數器代碼示例,選自 100GCMAC 的 IP 參考設計中產生 tx_systemtimer的邏輯,供參考使用

610e2c6e-93fc-11eb-8b86-12bb97331649.png

3. 最后給工程加上仿真選項,幫助加速仿真速度,就可以開始做工程的功能仿真了

611a0750-93fc-11eb-8b86-12bb97331649.png

如何使用1588功能

02

1. 首先使能IP的1588的1-step功能,可以在邏輯里將IP的輸入“ctl_tx_1step_enable”置1,如果使能了IP的AXI讀寫寄存器接口的話,也可以將地址0038的bit0寫1

61401102-93fc-11eb-8b86-12bb97331649.png

2. 同樣地方式,通過修改信號 “ctl_ptp_transpclk_mode”選擇OrdinaryClock模式或者TransparentClock模式。在OC模式下,時間戳會直接覆蓋原以太網包里的值,但在TC模式下,時間戳則會疊加在原來位置的數值上面。具體可參考1588協議

3. 接著跑仿真,先在設計邏輯里將 “tx_ptp_1588op_in”接為01,觀察1-step模式下的IP的工作行為,仿真結果如下圖示

6168ef82-93fc-11eb-8b86-12bb97331649.png

由于這里的 “tx_ptp_tstamp_offset_in”為0,發送包的第一拍數據 “tx_axis_tdata”會從原來的值“fe14ffffffffffff”被IP替換成時間戳,也就是在RX側看到收到的數據包的第一拍數據“rx_axis_tdata”已經變成了 “010005xxxxxxxxxx”

實際上 IP 在 1-step 工作模式下,2-step也是同時工作的,對應 “tx_ptp_tstamp_valid_out” 拉高的“tx_ptp_stamp_out” 的值,就是這個包的時間戳,輸出給客戶,這個時間戳的值客戶可以自行稍加修改添加到下一個包再發出去,這就是 2-step 的工作模式

用于2-step的“tx_ptp_stamp_out”和填進包里的1-step時間戳略有區別,差距就是 “ctl_tx_ptp_latency_adjust”,差異的原理細節可參考 IP 的文檔 PG210

用戶可以自行給他發的每個包輸入不同的“tx_ptp_tag_field_in”值,然后當IP輸出 “tx_ptp_stamp_out” 時間戳的時候,只要找到對應的 “tx_ptp_pstamp_tag_out” 值,就是相同 tag_in 對應的那個包的時間戳

RX 側收進包的時間戳,為 "rx_ptp_stamp_out”,目前時間戳的點都是 IP 的接口,所以在環回仿真里面,RX 側的時間戳會比TX側的時間戳大,差了一整個 GT 的延時沒有計算進去,用戶應當在AR搜索中找到自己用的器件對應GT的具體latency,靜態延時值可通過ctl_tx/rx_latency 信號合進 IP。并且,延時結果能在功能仿真里面體現出來

4. 最后你還可以隨時在邏輯里修改 "tx_ptp_1588op_in" 的輸入,當接為 00 或者 10 的時候,IP 就不會再自動打上時間戳,第一拍保留了數據包的原始數據 "fe14ffffffffffff”,并且如果1588op=00 的時候,"tx_ptp_tstamp_valid_out" 也不會再拉高,如下圖

617612de-93fc-11eb-8b86-12bb97331649.png

原文標題:開發者分享 | 如何使用 10G/25G 以太網 IP core 上的 1588 功能

文章出處:【微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    40

    文章

    5600

    瀏覽量

    175099
  • IP
    IP
    +關注

    關注

    5

    文章

    1791

    瀏覽量

    151690

原文標題:開發者分享 | 如何使用 10G/25G 以太網 IP core 上的 1588 功能

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    雙通道CAN轉以太網#CAN轉以太網#三格電子

    以太網
    三格電子科技
    發布于 :2025年05月12日 13:17:05

    以太網線纜測試解決方案

    工業以太網是指在工業環境的自動化控制及過程控制中應用以太網的相關組件及技術。工業以太網會采用TCP/IP協議,和IEEE 802.3標準兼容,但在應用層會加入各自特有的協議。
    的頭像 發表于 03-21 14:12 ?1075次閱讀
    <b class='flag-5'>以太網</b>線纜測試解決方案

    紫光同創推出萬兆以太網高精度1588解決方案

    1588V2時間同步協議廣泛應用各個行業,尤其是新一代通信技術領域,對時間同步精度要求越來越高。為此,紫光同創特別推出了萬兆以太網超高精度硬核1588解決方案。
    的頭像 發表于 01-13 16:47 ?892次閱讀
    紫光同創推出萬兆<b class='flag-5'>以太網</b>高精度<b class='flag-5'>1588</b>解決方案

    ALINX發布100G以太網UDP/IP協議棧IP

    ALINX近日宣布,基于AMD 100G以太網MAC IP,成功開發出全新的100G以太網UDP/IP協議棧IP
    的頭像 發表于 01-07 11:25 ?683次閱讀

    為什么MPLS仍是以太網傳輸技術的首選

    什么是運營商以太網傳輸技術? 運營商以太網是指在局域 (LAN) 之外使用以太網技術,特別是用于長距離、城域和廣域
    的頭像 發表于 11-29 09:14 ?927次閱讀
    為什么MPLS仍是<b class='flag-5'>以太網</b>傳輸技術的首選

    RT-Thread 發布 EtherKit開源以太網硬件!

    EtherKit是RT-Thread聯合瑞薩電子推出的一款高性能、多功能以太網MPU開發板,采用瑞薩電子RZ/N2L芯片,搭載ArmCortex-R52內核,主頻高達400MHz;支持TSN的3端口
    的頭像 發表于 11-20 01:07 ?1166次閱讀
    RT-Thread 發布 EtherKit開源<b class='flag-5'>以太網</b>硬件!

    車載以太網EMC解決方案

    車載以太網是一種專門用于車輛內部通信的網絡技術,它利用以太網技術為車輛搭建一個局域,使車輛上的各種電子單元和設備能夠互相交換數據。
    的頭像 發表于 11-14 15:21 ?844次閱讀
    車載<b class='flag-5'>以太網</b>EMC解決方案

    以太網和TCP/IP的關系解析

    在現代計算機網絡中,以太網和TCP/IP協議棧是構建網絡通信的基礎。以太網定義了局域(LAN)中的數據鏈路層和物理層的技術標準,而TCP/IP
    的頭像 發表于 11-08 09:21 ?2131次閱讀

    以太網幀格式和功能詳解

    以太網幀(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)中傳輸數據的基本單位。理解以太網幀的結構和傳輸過程對于掌握局域網通信的原理至關重要。以下將
    的頭像 發表于 10-08 10:03 ?3736次閱讀

    如何以及何時在PROFINET系統中使用以太網PHY

    電子發燒友網站提供《如何以及何時在PROFINET系統中使用以太網PHY.pdf》資料免費下載
    發表于 08-31 10:15 ?0次下載
    如何以及何時在PROFINET系統中使<b class='flag-5'>用以太網</b>PHY

    以太網端口的類型和特性

    以太網端口,即以太網接口,是網絡中用于連接設備并進行數據交換的端口。它基于IEEE 802.3標準,并使用以太網協議進行數據傳輸。以太網端口在局域
    的頭像 發表于 08-07 15:27 ?3024次閱讀

    車載以太網與傳統以太網的區別

    車載以太網與傳統以太網在多個方面存在顯著的差異,這些差異主要體現在傳輸速率、實時性、可靠性、物理層標準、應用場景以及技術發展等方面。
    的頭像 發表于 07-25 11:12 ?3234次閱讀

    以太網要怎么連接

    以太網連接是現代計算機網絡通信中最為基礎和重要的環節之一。它利用以太網電纜和網卡等硬件設備,將計算機或其他設備連接到網絡交換機或路由器上,從而實現與其他設備或互聯網的通信。以下將詳細介紹以太網連接
    的頭像 發表于 07-09 10:28 ?2136次閱讀

    解讀工業以太網標準:Profinet與EtherNet/IP

    隨著工業自動化技術的飛速發展,工業以太網標準作為連接各種自動化設備、控制系統和信息系統的重要橋梁,其重要性日益凸顯。在眾多工業以太網標準中,Profinet和EtherNet/IP憑借其各自的特點
    的頭像 發表于 06-28 16:34 ?3705次閱讀

    以太網無法連接外網IP,提示No route to host,為什么?

    調試以太網,創建socket后無法連接外網IP,提示錯誤No route to host。(用的示例protocolssocketstcp_client,以太網芯片選用的w5500) 自己做了實驗
    發表于 06-21 06:43
    主站蜘蛛池模板: 亚洲1卡二卡3卡四卡不卡 | ww欧洲ww在线视频看 | 免费网站成人亚洲 | 欧美日本一区二区 | 国产网站免费看 | 四虎在线免费视频 | 亚洲最大的黄色网址 | kkk4444免费观看 | 高清一级做a爱视频免费 | 成 人 黄 色视频免费播放 | 亚洲精品成人久久久影院 | 午夜爽| 国产免费亚洲 | 国产精品嫩草影院一二三区 | 中文字幕二区 | yy6080亚洲半夜理论一级毛片 | 7m凹凸精品分类大全免费 | 欧美一级欧美三级在线观看 | 四虎永久在线精品国产 | 两性色午夜视频免费国产 | 97超频国产在线公开免费视频 | 特级淫片aaaa毛片aa视频 | 人人插人人插 | 四虎影院观看视频在线观看 | 777奇米四色米奇影院在线播放 | 美女一级毛片免费观看 | 欧美性妇 | 国产成人精品一区二区仙踪林 | 日韩一级片在线播放 | 四虎影院www | 中文天堂资源在线www | 久久视频精品线视频在线网站 | 久青草国产免费观看 | 精品国产第一页 | 日本三人交xxx69视频 | 伊人久久亚洲综合天堂 | 天天看片天天爽 | 57pao强力打造免费高清高速 | 天堂黄网| 天天操夜夜欢 | 亚洲一级视频在线观看 |