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

    文章

    2971

    浏览量

    104779
  • 千兆以太网
    +关注

    关注

    0

    文章

    64

    浏览量

    13810
  • 可编程逻辑
    +关注

    关注

    7

    文章

    512

    浏览量

    43906

原文标题:XAPP1082 中文文档

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

收藏 人收藏

    评论

    相关推荐

    如何使用Vitis自带的LWIP模板进行PS千兆以太网TCP通信?

    开发板有两路千兆以太网,通过RGMII接口连接,本实验演示如何使用Vitis自带的LWIP模板进行PS千兆以太网TCP通信。
    的头像 发表于 04-28 10:44 169次阅读
    如何使用Vitis自带的LWIP模板进行<b class='flag-5'>PS</b>端<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>TCP通信?

    千兆以太网发展现状 千兆以太网技术优势

    以太网其实是我们日常生活中都会用到的,比如大家小区里的千兆以太网等。为增进大家对以太网的了解,本文讲对千兆
    的头像 发表于 12-08 16:40 380次阅读

    6个万兆光口+24个千兆光口+24个千兆以太网电口机架式三层网管工业以太网交换机

    HY5700-856XG24GX24GT是汉源高科为严格的工业通信系统需求设计的一款机架式三层网管工业以太网交换机,设备采用模块化设计,端口配置具有很高的灵活性,端口配置方式:(1)6个万兆
    的头像 发表于 11-21 09:11 422次阅读
    6个万兆光口+24个<b class='flag-5'>千兆</b>光口+24个<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>电口机架式三层网管工业<b class='flag-5'>以太网</b>交换机

    百兆/千兆车载以太网转换器系列,轻松读取车载以太网设备数据# 车载以太网# 汽车电子# ECU

    汽车电子车载以太网
    智嵌物联ZQWL
    发布于 :2023年11月15日 16:09:16

    #电子技术 #FPGA 千兆以太网工程(项目开发能力)

    fpga以太网
    明德扬助教小易老师
    发布于 :2023年11月04日 06:42:15

    车载以太网基础视频——应用层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月22日 09:05:01

    车载以太网总线基础培训——传输层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月21日 10:57:36

    车载以太网基础培训——网络层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月20日 08:51:32

    车载以太网基础培训——车载以太网的链路层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月19日 16:25:21

    车载以太网测试系统测试实例介绍#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月12日 17:27:48

    车载以太网测试系统组成#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月05日 16:47:18

    车载以太网快速入门#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月01日 17:54:31

    62 0809_01 以太网MAC层板级调试方法 - 第2节

    以太网
    充八万
    发布于 :2023年08月19日 19:52:34

    千兆以太网端口的电路保护设计方案图,超全面

    1000M(千兆以太网口因其需要远距离传输且走线环境多为户外及一些复杂的电磁环境,极容易引入各种干扰,导致后端芯片的损坏、系统重启、死机等现象。1000M(千兆
    的头像 发表于 07-12 17:37 2841次阅读
    <b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>端口的电路保护设计方案图,超全面

    简谈基于FPGA的千兆以太网设计

    各不相同。千兆以太网技术作为新一代的高速以太网技术,它可以提供1Gbps的通信带宽,采用和传统10M、100M以太网同样的CSMA/CD协议、帧格式和帧长、全/半双工工作方式、流控模式
    发表于 06-01 18:39