国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    41

    文章

    5998

    瀏覽量

    180817
  • IP
    IP
    +關注

    關注

    5

    文章

    1863

    瀏覽量

    155835

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載以太網協議轉換器操作教程# 車載以太網# 轉換器# 硬件# 教程# 汽車# 技術# 操作

    車載以太網
    康謀自動駕駛
    發布于 :2026年01月28日 11:19:40

    德州儀器(TI)解讀汽車區域架構中的 TSN:啟用以太網環形架構和 AVB 分布式音頻

    德州儀器(TI)解讀汽車區域架構中的 TSN:啟用以太網環形架構和 AVB 分布式音頻
    的頭像 發表于 12-24 18:10 ?1.2w次閱讀
    德州儀器(TI)解讀汽車區域架構中的 TSN:啟<b class='flag-5'>用以太網</b>環形架構和 AVB 分布式音頻

    工業以太網的可靠之選:DP83822低功耗耐用型以太網PHY

    /100Mbps以太網物理層收發器,憑借其出色的性能和豐富的功能,成為了工業以太網應用的理想選擇。今天,我們就來深入了解一下這款產品。 文件下載: dp83822if.pdf 一、DP83822的特性亮點 超穩健設計 DP838
    的頭像 發表于 12-19 10:20 ?587次閱讀

    Amphenol單對以太網(SPE)IP20連接器及電纜組件:工業以太網新選擇

    Amphenol單對以太網(SPE)IP20連接器及電纜組件:工業以太網新選擇 在工業自動化和物聯網蓬勃發展的今天,高效、可靠且經濟的網絡連接解決方案至關重要。Amphenol的單對以太網
    的頭像 發表于 12-12 10:40 ?647次閱讀

    基于以太網芯片的應用層方案

    聚焦于以沁恒微電子以太網芯片(如CH394/CH395及集成型MCU CH32V317等)為基礎構建的多種高效應用層方案,闡述其如何以簡化的硬件與低成本,實現豐富的網絡功能
    的頭像 發表于 12-09 14:47 ?513次閱讀
    基于<b class='flag-5'>以太網</b>芯片的應用層方案

    RDMA設計6:IP架構2

    中傳輸層、網絡層及網絡接口層功能。首先,該模塊接收來自融合以太網協議棧的網絡包,并為其逐層添加UDP、IP 及 ETH 頭部,使其成為完整的網絡包后發送至 CMAC 集成塊。其次,該模塊解析來自遠程
    發表于 11-26 10:24

    以太網模塊被忽視的角落 #電磁兼容EMC #電子工程師 #電子元器件 #磁珠 #濾波電容 #以太網

    以太網
    深圳市韜略科技有限公司
    發布于 :2025年07月25日 17:35:35

    以太網入門:從零開始,掌握以太網基礎知識!

    以太網作為現代通信技術的基石,其重要性不言而喻。無論是日常網絡應用,還是AI對高速大帶寬網絡的需求,以太網都扮演著不可或缺的角色。本文將從零開始,帶您了解以太網的基礎知識,幫助您快速入門。什么是
    的頭像 發表于 06-09 14:00 ?4117次閱讀
    <b class='flag-5'>以太網</b>入門:從零開始,掌握<b class='flag-5'>以太網</b>基礎知識!

    Microchip LAN9211-ABZJ 集成 10/100 以太網 PHY的以太網控制器

    Microchip LAN9211-ABZJ 集成 10/100 以太網 PHY的以太網控制器
    的頭像 發表于 06-04 14:56 ?1105次閱讀
    Microchip LAN9211-ABZJ 集成 10/100 <b class='flag-5'>以太網</b> PHY的<b class='flag-5'>以太網</b>控制器

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

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

    使用RTT studio建立CH32V317的項目,無法使用以太網功能怎么辦?

    基于開發板建立工程,以太網功能無法使用,猜測是不是還不支持CH32V317的芯片,因為開發板用的是CH32V307?
    發表于 04-30 08:29

    串口轉以太網芯片選型指南:2025十大以太網模塊品牌盤點與應用方案解析

    ,不同品牌的以太網模塊在性能、穩定性、功能支持等方面存在差異,如何選擇合適的芯片成為了眾多研發工程師關注的重點。 本文基于權威數據平臺的分析,盤點了2025年十大主流以太網模塊品牌,并詳細介紹了市場認可度高的億佰特(
    的頭像 發表于 04-09 15:30 ?2010次閱讀

    以太網線纜測試解決方案

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

    廣成科技CAN轉以太網模塊的作用和應用

    CAN轉以太網模塊是一類能夠將CAN總線數據轉換為以太網數據的設備,通常用于實現CAN總線與以太網總線之間的互聯互通。在智能鎖柜和智能文件交換箱中,CAN轉以太網模塊可以實現將本地CA
    的頭像 發表于 03-20 13:58 ?1355次閱讀
    廣成科技CAN轉<b class='flag-5'>以太網</b>模塊的作用和應用