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

    文章

    3851

    浏览量

    111592
  • 千兆以太网
    +关注

    关注

    0

    文章

    80

    浏览量

    14319
  • 可编程逻辑
    +关注

    关注

    7

    文章

    531

    浏览量

    45505

原文标题:XAPP1082 中文文档

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    千兆以太网PCB层叠设计与阻抗控制实战

    千兆以太网硬件设计中,PCB的层叠结构和差分阻抗控制是保证信号完整性的基础。许多工程师依赖PCB厂家默认的层叠,导致阻抗失控、回波损耗超标。本文从工程实战出发,详解4层/6层板的层叠方案、差分阻抗计算方法、线宽线距设计、阻抗测试及常见误区,帮助工程师实现精准阻抗控制。
    的头像 发表于 04-30 13:46 234次阅读

    KSZ9477S:高性能7端口千兆以太网交换机的技术剖析与应用

    KSZ9477S:高性能7端口千兆以太网交换机的技术剖析与应用 在工业以太网和实时网络应用领域,一款性能卓越的以太网交换机对于保障数据的高效传输和
    的头像 发表于 03-31 17:35 480次阅读

    探索TS3L500AE:千兆以太网开关的卓越之选

    探索TS3L500AE:千兆以太网开关的卓越之选 在电子工程师的日常工作中,一款性能卓越的以太网开关器件往往能为设计带来事半功倍的效果。今天,我们就来深入剖析德州仪器(TI)推出的TS3L500AE
    的头像 发表于 01-14 16:05 335次阅读

    TNETE2201B 1.25 - 千兆以太网收发器:性能与应用解析

    TNETE2201B 1.25 - 千兆以太网收发器:性能与应用解析 在高速数据传输的领域中,以太网收发器扮演着至关重要的角色。今天我们要深入探讨的是德州仪器(Texas Instruments
    的头像 发表于 12-31 17:30 1782次阅读

    深度剖析TLK1211RCP千兆以太网收发器:设计应用指南

    深度剖析TLK1211RCP千兆以太网收发器:设计应用指南 在现代高速数据传输领域,以太网收发器扮演着至关重要的角色。今天我们要深入探讨的是德州仪器(Texas Instruments
    的头像 发表于 12-27 11:05 894次阅读

    深入剖析TLK1221千兆以太网收发器:特性、功能与设计要点

    深入剖析TLK1221千兆以太网收发器:特性、功能与设计要点 在高速数据传输的今天,以太网收发器扮演着至关重要的角色。TI公司的TLK1221千兆
    的头像 发表于 12-27 09:25 982次阅读

    SM91604L LAN变压器:助力千兆以太网设计

    SM91604L LAN变压器:助力千兆以太网设计 在电子工程师的日常工作中,LAN变压器是网络设备设计里的关键组件。今天,我们就来深入探讨一下BOURNS的SM91604L LAN变压器,看看它有
    的头像 发表于 12-23 14:55 608次阅读

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

    ),可通过标准的CAT-5、CAT-5e和CAT-6非屏蔽双绞线(UTP)电缆传输和接收数据。LAN8814支持行业标准四路串行千兆位介质独立接口 (QSGMII) 和四路通用串行千兆位介质独立接口 (Q-USGMII) 这些接口通过每个方向上的单个串行链路(差分对)提供
    的头像 发表于 10-14 10:50 1366次阅读
    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 1426次阅读
    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 1442次阅读
    LAN9370汽车级<b class='flag-5'>以太网</b>交换机芯片技术解析

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

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

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

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

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

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

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

    EMC 小哥围绕以太网接口核心威胁,提供三层防护方案,助力千兆设备实现 “电涌 + 静电可靠防护”。 一、 以太网接口面临的三类威胁 以太网接口在运行中易受多种电磁干扰影响,不同干扰
    的头像 发表于 09-11 10:38 1191次阅读
    <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 2514次阅读
    Analog Devices Inc. ADIN1110低功耗10BASE-T1L<b class='flag-5'>以太网</b><b class='flag-5'>MAC</b>-PHY数据手册