那曲檬骨新材料有限公司

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

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

3天內不再提示

Zynq UltraScale+ MPSoC以太網接口調試

golabs ? 來源:golabs ? 作者:golabs ? 2022-08-02 08:03 ? 次閱讀

Zynq&ZU+ Mpsoc的以太網使用普遍,從功能大致分為2類應用:調試管理、數據傳輸。本文主要集中在PS端的Ethernet RGMII外接phy設計和調試,該部分客戶用的最多也最容易出問題,希望通過本文對基于RGMII+phy的典型應用快速入門,解決問題。

1. 以太網接口介紹

以太網接口包含管理、數據通信接口,管理接口也就是我們常說的MDC/MDIO,用來訪問phy寄存器,配置工作模式、檢測工作狀態。數據接口:常見的有MII, GMII, RGMII,SGMII, QSGMII等,我們本次專注在RGMII。

TX/RX data between MAC & PHY

2. MDC/MDIO接口

幀格式: CL22(GE), CL45(XE);

Phy地址: 訪問外部哪顆phy;

MDC clock頻率: 不超過2.5 MHz (defined by the IEEE802.3);

硬件設計Tips:MDIO為OD門,需1.5K電阻上拉。

3. RGMII接口

硬件設計Tips:

RGMII規范中約定data和clock之間需要有2ns延遲,實現方式:

A. PCB板上繞線實現 (不推薦);

B. PCB(data/clock等長處理)+PHY芯片上分別設置TX/RX delay(現在phy基本上均支持,使用前請查看phy手冊確認);

RGMII規范約定:

帶有internal delay的phy/mac:

4. 軟件開發Tips

Linux如何配置phy地址&phy delay,以ZCU102為例,GEM3 phy address=0xC,采用phy internal tx/rx delay,在設備樹system-usr.dsti中添加phy地址和delay(有的phy硬件配置好,無需額外添加)。

5. 調試Tips

在uboot下通過mii命令查看phy的link/AN/Speed狀態,或者配置loopback測試。

常用命令有mii info、mii dump、miiwrite等等。

通過mii info可以查看MDC/MDIO總線下掛載了哪些phy address。

ZynqMP》 mii info

PHY0x07: OUI = 0x5043, Model = 0x21, Rev = 0x00, 1000baseX, FDX

PHY0x0C: OUI = 0x5043, Model = 0x21, Rev = 0x00, 1000baseX, FDX

ZynqMP》

ZynqMP》mii device

MIIdevices: ‘eth0’

Currentdevice: ‘eth0’

通過mii dump可以查看phy的狀態,可讀性好。

ZynqMP》 mii dump 7 0

0. (1140) -- PHY control register --

(8000:0000) 0.15 = 0 reset

(4000:0000) 0.14 = 0 loopback

(2040:0040) 0. 6,13 = b10 speed selection = 1000 Mbps

(1000:1000) 0.12 = 1 A/N enable

(0800:0000) 0.11 = 0 power-down

(0400:0000) 0.10 = 0 isolate

(0200:0000) 0. 9 = 0 restart A/N

(0100:0100) 0. 8 = 1 duplex = full

(0080:0000) 0. 7 = 0 collision test enable

(003f:0000) 0. 5- 0 = 0 (reserved)

6. 常見問題及解決方法

Q1:PHY無法訪問?

A1:查看原理圖MDIO是否有上拉、phy address是否正確、降低MDC clock測試。

Q2:能link但是ping不通?

A2:PC防火墻是否關閉,包含windows自帶的防火墻?設備ip和pcip地址是否配置正確?如果以上均已操作正確,重點檢查RGMII PHY的TX/RX delay配置。

審核編輯:郭婷

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

    關注

    40

    文章

    5460

    瀏覽量

    172744
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121192
收藏 人收藏

    評論

    相關推薦

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

      如何調試Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraS
    發表于 01-07 16:02

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

    如何調試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    發表于 02-02 07:53

    Zynq UltraScale+ MPSoC系列有多少SerDes接口

    可以直接給出這個數據使我們看到有多少個SerDes接口,以及Zynq UltraScale+ MPSoC系列中的每款器件各有多少個
    發表于 02-08 05:50 ?688次閱讀

    閑話Zynq UltraScale+ MPSoC(連載1)

    閑話Zynq UltraScale+ MPSoC 作者: Hello,Panda 時隔三年,Xilinx推出了其全新的異構SoC,大名叫Zynq U
    發表于 02-08 08:24 ?753次閱讀
    閑話<b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>(連載1)

    Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞

    本文試圖搞清楚在 Xilinx 基于 ARM 的 Zynq-7000、Zynq UltraScale+ MPSoCZynq
    發表于 06-28 15:53 ?2691次閱讀

    Zynq UltraScale+ MPSoC存儲器接口系統的介紹

    該視頻重點介紹了UltraScale +產品系列的第一個成員Zynq?UltraScale+?MPSoC,并展示了使用可編程邏輯中的DDR4 SDRAM IP的存儲器
    的頭像 發表于 11-29 06:36 ?3365次閱讀

    Zynq UltraScale+ MPSoC的發售消息

    Zynq?UltraScale+?MPSoC,現已開始發售。視頻向您重點介紹了Xilinx UltraScale +產品組合的第一位成員
    的頭像 發表于 11-27 06:47 ?3641次閱讀

    米爾科技Zynq UltraScale+ MPSoC技術參考手冊介紹

    Zynq UltraScale+ MPSoC是Xilinx推出的第二代多處理SoC系統,在第一代Zynq-7000的基礎上做了全面升級,在單芯片上融合了功能強大的處理器系統(PS)和用
    的頭像 發表于 11-18 11:03 ?3267次閱讀
    米爾科技<b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>技術參考手冊介紹

    如何調試 Zynq UltraScale+ MPSoC VCU DDR 控制器?

    UltraScale+ MPSoC VCU(H.264/H.265 視頻編解碼器)連用。 因此,調試將不同于 MIG 等傳統 Xilinx DDR 控制器。 DDR PHY 與電路板調試
    發表于 02-23 06:00 ?15次下載
    如何<b class='flag-5'>調試</b> <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b> VCU DDR 控制器?

    米爾電子zynq ultrascale+ mpsoc底板外設資源清單分享

    米爾電子推出的國內首款zynq ultrascale+ mpsoc平臺核心板(及開發板):MYC-CZU3EG吸引了人工智能、工業控制、嵌入式視覺、ADAS、算法加速、云計算、有線/無線通信等
    發表于 01-07 15:20 ?3次下載
    米爾電子<b class='flag-5'>zynq</b> <b class='flag-5'>ultrascale+</b> <b class='flag-5'>mpsoc</b>底板外設資源清單分享

    Zynq UltraScale+ MPSoC中的隔離方法

    電子發燒友網站提供《Zynq UltraScale+ MPSoC中的隔離方法.pdf》資料免費下載
    發表于 09-13 17:11 ?1次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>中的隔離方法

    Zynq UltraScale+ MPSoC的隔離設計示例

    電子發燒友網站提供《Zynq UltraScale+ MPSoC的隔離設計示例.pdf》資料免費下載
    發表于 09-13 11:28 ?3次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>的隔離設計示例

    Zynq UltraScale+ MPSoC驗證數據手冊

    電子發燒友網站提供《Zynq UltraScale+ MPSoC驗證數據手冊.pdf》資料免費下載
    發表于 09-15 10:13 ?0次下載
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>驗證數據手冊

    Zynq UltraScale+ MPSoC數據手冊

    電子發燒友網站提供《Zynq UltraScale+ MPSoC數據手冊.pdf》資料免費下載
    發表于 12-30 14:37 ?2次下載
    曼哈顿娱乐场| 百家乐如何盈利| 大发888游戏平台17| 百家乐官网网站新全讯网| 百家乐官网有无规律可循| 百家乐平的概率| 二八杠口诀| 属鼠跟属虎做生意| 大发888pt| 百家乐官网分析仪有真的吗| 百家乐技巧方法| 百家乐官网隔一数打投注法 | 大发888 188| 百家乐官网博牌规例| 大发888娱乐城 建账号| 百家乐官网赌博牌路分析| 百家乐管家| 奔驰百家乐官网游戏电玩| 大发888-娱乐网| 24山分别指什么| 博彩赌场| 太阳城百家乐软件| 辽宁棋牌游戏大厅| 百家乐官网赢一注| 尊龙国际娱乐| 澳门百家乐真人娱乐场| 全讯网777| 张家港百家乐赌博| 百家乐官网只打一种牌型| 大发888娱乐城.com| 罗盘24方位| 澳门百家乐官网怎样下注| 百家乐网上赌场| 百家乐官网小路规则| 大发888bet娱乐场下载| 百家乐官网规则以及玩法 | 百家乐赌的技巧| 真人百家乐官网作假视频| 大发888的促销代码| 澳门百家乐官网娱乐平台| 棋牌游戏平台有哪些|