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

    文章

    3380

    浏览量

    105816
  • 千兆以太网
    +关注

    关注

    0

    文章

    67

    浏览量

    13848
  • 可编程逻辑
    +关注

    关注

    7

    文章

    514

    浏览量

    44059

原文标题:XAPP1082 中文文档

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

收藏 人收藏

    评论

    相关推荐

    以太网协议的种类和特点

    (DIX Ethernet) 定义 :以太网II是由DEC、Intel和Xerox(DIX)联合定义的,是最早的以太网标准。 特点 :使用MAC地址进行设备间的通信,帧结构简单,易于实现。 1.2
    的头像 发表于 11-08 09:10 252次阅读

    以太网端口和千兆端口的区别

    以太网端口和千兆端口在多个方面存在显著的区别,这些区别主要体现在速度、应用范围、技术规格以及网络性能等方面。
    的头像 发表于 08-07 15:42 882次阅读

    DM9000单芯片快速以太网MAC控制器英文手册

    电子发烧友网站提供《DM9000单芯片快速以太网MAC控制器英文手册.pdf》资料免费下载
    发表于 07-16 17:30 0次下载

    TNETE2201B 1.25千兆以太网收发器数据表

    电子发烧友网站提供《TNETE2201B 1.25千兆以太网收发器数据表.pdf》资料免费下载
    发表于 07-03 11:42 0次下载
    TNETE2201B 1.25<b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>收发器数据表

    DP83561-SP千兆以太网PHY数据表

    电子发烧友网站提供《DP83561-SP千兆以太网PHY数据表.pdf》资料免费下载
    发表于 06-22 10:19 0次下载
    DP83561-SP<b class='flag-5'>千兆</b>位<b class='flag-5'>以太网</b>PHY数据表

    工业以太网和普通以太网区别在哪

    的应用环境和需求不同。普通以太网主要应用于办公和家庭网络环境,而工业以太网则是为满足工业自动化和控制系统的需求而设计的。 1.1 环境适应性 工业以太网在设计时需要考虑恶劣的工业环境,
    的头像 发表于 06-11 10:30 2234次阅读

    基于FPGA的千兆以太网设计

    今天给大侠带来基于FPGA的千兆以太网设计,话不多说,上货。 一、设计概述 由于设计比较复杂,本篇带来设计流程以及设计思路,仅供各位大侠参考。 本篇通过管理数据输入输出MDIO配置
    发表于 06-10 16:44

    智嵌物联100/1000BASE-T1千兆车载以太网交换机

    转换器、车载以太网交换机来使用。 功能特点: DC9~36V宽压供电设计,支持12V/24V的供电系统。 5个千兆车载以太网接口
    的头像 发表于 06-06 09:29 990次阅读
    智嵌物联100/1000BASE-T1<b class='flag-5'>千兆</b>车载<b class='flag-5'>以太网</b>交换机

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

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

    FPGA学习-以太网的原理介绍

    以太网链路上的数据包称作以太网帧。以太网帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。
    的头像 发表于 04-02 16:26 1541次阅读
    FPGA学习-<b class='flag-5'>以太网</b>的原理介绍

    一文详解以太网MAC芯片与PHY芯片

    MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准."媒体独立"表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作.它包括一个数据接口,以及一个MAC和PHY之间的管理接口.
    发表于 02-19 10:47 3801次阅读
    一文详解<b class='flag-5'>以太网</b><b class='flag-5'>MAC</b>芯片与PHY芯片

    工业以太网的特点 工业以太网的关键技术包含哪些?

    工业以太网的特点和关键技术。 一、工业以太网的特点 高可靠性:工业以太网采用冗余设计,具有备份机制,当网络出现故障时,能够自动切换到备份网络,确保系统正常运行。 实时性:工业
    的头像 发表于 01-22 15:41 1557次阅读

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

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

    千兆以太网设计指南

    本应用笔记旨在帮助客户使用Microchip的10/100/1000 Mbps以太网器件系列设计PCB。本文档提供有关PCB布线的建 议, PCB 布线是保持信号完整性和减少EMI问题的关键环节。
    的头像 发表于 11-21 09:48 988次阅读
    <b class='flag-5'>千兆</b><b class='flag-5'>以太网</b>设计指南

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

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