0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用基于处理系统(PS)的千兆以太网MAC(GEM)

工程师邓生 来源:fpga加油站 作者:fpga加油站 2022-09-09 10:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文档简介

本应用笔记描述了使用可编程逻辑(PL)中的高速串行收发器通过扩展多路复用I/O(EMIO)接口和1000BASE‑X或SGMII物理接口使用基于处理系统(PS)的千兆以太网MAC(GEM) 。

1c93c0fa-2f8a-11ed-ba43-dac502259ad0.png

1cd030e4-2f8a-11ed-ba43-dac502259ad0.png

1ceb884e-2f8a-11ed-ba43-dac502259ad0.png

介绍

Zynq‑7000 SoC器件在单个器件中集成了基于双核ARMCortex‑A9 MPCore的PS和PL。

PL包括可编程逻辑、配置逻辑和相关的嵌入式设备。PS包括处理器单元、片上存储器、外部存储器接口和包括

两个千兆以太网控制器(GEM)的外围连接接口,它们通过扩展多路复用I/O(EMIO)接口访问PL信号以连接不同的物理接口。

在本应用笔记提供的设计中,PS‑GEM0通过简化的千兆媒体独立接口(RGMII)连接到MarvellPHY,这是ZC706板的默认设置。本应用笔记的重点是额外以太网端口的设计。本应用笔记中描述的设计有:

‧PS以太网(GEM1),通过EMIO接口连接到PL中的1000BASE‑X或SGMII物理接口

‧PL以太网在PL中实现为软逻辑并连接到1000BASE‑X或SGMIIPL中的物理接口

通过EMIO使用PS GEM

本节介绍如何通过EMIO接口将PS以太网模块GEM1与PLPHY一起使用。PS以太网模块通过EMIO、GMII和管理数据输入/输出(MDIO)接口暴露给PL。1G/2.5G以太网PCS/PMA或SGMII内核用作1000BASE‑X或SGMII模式下的以太网物理介质,并使用高速串行收发器访问ZC706板上的SFP笼。SFP笼与标准以太网LAN之间的连接是通过SFP‑to‑RJ45转换器模块实现的。

软件设计

该设计使用PS‑GEM0和PS‑GEM1的通用macb.c驱动程序代码。要通过EMIO接口启用GEM1,必须对特定寄存器进行编程。这是Zynq‑7000SoC第一阶段引导加载程序(FSBL)使用的PS配置数据的一部分。在为第二个GEM启用EMIO的系统生成时,硬件设计的SDK导出中可用的ps7_init.tcl文件默认包含寄存器设置,它们是:

‧选择EMIO作为接收时钟、数据和控制信号的来源:

将SLCR.GEM1_RCLK_CTRL[SRCSEL]位设置为1

‧选择EMIO作为产生参考时钟的源:

将SLCR.GEM1_CLK_CTRL[SRCSEL]位设置为3

注意:要支持其他PL物理接口,例如TBI,必须编辑硬件设计和设备树。PHY特定的初始化在Linux驱动程序(macb)的phylib子系统中处理,有关PHY的信息可以在设备树中提供。要将phylib子系统用于PHY编程,phylib子系统必须支持所需PHY的PHY初始化例程。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 收发器
    +关注

    关注

    10

    文章

    3794

    浏览量

    110560
  • 千兆以太网
    +关注

    关注

    0

    文章

    78

    浏览量

    14229
  • 可编程逻辑
    +关注

    关注

    7

    文章

    526

    浏览量

    45304

原文标题:XAPP1082 中文文档

文章出处:【微信号:fpga加油站,微信公众号:fpga加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LAN8814 4端口千兆以太网收发器数据手册总结

    ),可通过标准的CAT-5、CAT-5e和CAT-6非屏蔽双绞线(UTP)电缆传输和接收数据。LAN8814支持行业标准四路串行千兆位介质独立接口 (QSGMII) 和四路通用串行千兆位介质独立接口 (Q-USGMII) 这些接口通过每个方向上的单个串行链路(差分对)提供
    的头像 发表于 10-14 10:50 463次阅读
    LAN8814 4端口<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器数据手册总结

    LAN8831千兆以太网收发器技术解析与应用指南

    Microchip Technology LAN8831千兆以太网收发器(带GMII/MII/RGMII )是完全集成的三速 (10BASE-T/100BASE-TX/1000BASE-T
    的头像 发表于 10-13 11:51 448次阅读
    LAN8831<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器技术解析与应用指南

    LAN9370汽车级以太网交换机芯片技术解析

    Microchip Technology LAN937x千兆以太网交换机是可扩展、紧凑型100BASE-T1以太网千兆位交换机,基于IEEE 802.3bw-2015规范。
    的头像 发表于 10-13 11:48 500次阅读
    LAN9370汽车级<b class='flag-5'>以太网</b>交换机芯片技术解析

    基于LAN8830千兆以太网收发器的工业应用技术解析

    Microchip Technology LAN8830千兆以太网收发器(具有RGMII功能)是集成式三速 (10Base-T/100Base-TX/1000Base-T) 以太网物理层收发器
    的头像 发表于 10-13 11:43 396次阅读
    基于LAN8830<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器的工业应用技术解析

    LAN8804四端口千兆以太网收发器技术解析

    分对)为四个千兆以太网MAC提供芯片到芯片连接。LAN8804将片上终端电阻用于面向线路的差分对,降低了电路板成本并简化了电路板布局。
    的头像 发表于 10-11 11:47 460次阅读
    LAN8804四端口<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器技术解析

    基于LAN9646六端口千兆以太网交换机的技术解析与应用

    Microchip Technology LAN9646六端口千兆以太网交换机是一款完全集成的托管第2层、六端口千兆以太网交换机,具有高级特性。Microchip Technolo
    的头像 发表于 09-30 11:02 867次阅读
    基于LAN9646六端口<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>交换机的技术解析与应用

    千兆以太网防护:3 步搞定电涌威胁

    EMC 小哥围绕以太网接口核心威胁,提供三层防护方案,助力千兆设备实现 “电涌 + 静电可靠防护”。 一、 以太网接口面临的三类威胁 以太网接口在运行中易受多种电磁干扰影响,不同干扰
    的头像 发表于 09-11 10:38 582次阅读
    <b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>防护:3 步搞定电涌威胁

    Analog Devices Inc. ADIN1110低功耗10BASE-T1L以太网MAC-PHY数据手册

    Analog Devices Inc. ADIN1110低功耗10BASE-T1L以太网MAC-PHY集成了以太网PHY内核、MAC、所有相关模拟电路、输入和输出时钟缓冲。ADIN11
    的头像 发表于 07-02 11:20 1283次阅读
    Analog Devices Inc. ADIN1110低功耗10BASE-T1L<b class='flag-5'>以太网</b><b class='flag-5'>MAC</b>-PHY数据手册

    WiFi和以太网哪个更快

    以太网通常比WiFi更快、更稳定,尤其在理想条件下差距显著;而WiFi胜在灵活便捷,但实际速度受环境干扰较大。 以下是具体分析: 一、理论速度对比 以太网 千兆以太网(1Gbps) :
    的头像 发表于 07-01 09:54 1480次阅读

    ADIN1300低延迟和低功耗10 Mbps、100 Mbps和1 Gbps以太网PHY技术手册

    ADIN1300是一款具有低延迟特性的低功耗、单端口、千兆以太网收发器,主要设计用于工业以太网应用。 此设计集成了高能效以太网(EEE)物理层器件(PHY)内核以及所有相关的通用
    的头像 发表于 05-15 14:02 1036次阅读
    ADIN1300低延迟和低功耗10 Mbps、100 Mbps和1 Gbps<b class='flag-5'>以太网</b>PHY技术手册

    ADIN1110可靠的工业低功耗10BASE-T1L 以太网 MAC-PHY技术手册

    ADIN1110是一款面向工业以太网应用的超低功耗单端口10BASE-T1L收发器,符合IEEE^®^ 802.3cg-2019 ^™^ 以太网标准,支持长程10 Mb/s单对以太网(SPE
    的头像 发表于 05-15 11:53 1030次阅读
    ADIN1110可靠的工业低功耗10BASE-T1L <b class='flag-5'>以太网</b> <b class='flag-5'>MAC</b>-PHY技术手册

    双通道CAN转以太网#CAN转以太网#三格电子

    以太网
    三格电子科技
    发布于 :2025年05月12日 13:17:05

    AD9574以太网 千兆以太网时钟发生器技术手册

    AD9574具有多路输出时钟发生器功能,内置专用锁相环(PLL)内核,针对以太网千兆以太网线路卡应用进行了优化。 整数N PLL设计基于ADI公司成熟的高性能、低抖动频率合成器产品系列,确保实现高的网络性能。 AD9574还适
    的头像 发表于 04-10 10:43 794次阅读
    AD9574<b class='flag-5'>以太网</b> <b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>时钟发生器技术手册

    请问MAC回环或以太网PHY芯片回环怎么实现?

    MAC回环或以太网PHY芯片回环怎么实现?
    发表于 03-12 06:05

    以太网带宽总是跑不满,是什么原因?

    以太网理论速率可以达到1000Mbps,实际考虑到通信各个环节的损耗,也应在800Mbps以上。而实际上却有很多板卡,按照参考电路设计的千兆以太网实测只却只能跑到3
    的头像 发表于 12-26 11:34 4715次阅读
    <b class='flag-5'>以太网</b>带宽总是跑不满,是什么原因?