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

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

3天内不再提示

FPGA如何为以太网和千兆以太网解决低功耗问题

科技观察员 来源:allaboutcircuits 作者:Kinshuk Sharma 2022-05-07 16:54 次阅读

探索新的中档 FPGA 如何为以太网和千兆以太网 (GbE) 链路执行桥接功能,同时解决低功耗问题。

虽然 FPGA 通常用于为以太网和千兆以太网 (GbE) 链路执行桥接功能,但它们通常与低功耗相关联。以下是在以太网需求不断增加和外形尺寸减小的时代,新的中档 FPGA 如何解决这个问题的探索。

在当今日益互联的世界中,各种工业通信和数据中心应用对以太网和其他千兆以太网 (GbE) 链路的需求不断增长。FPGA 通常用于执行 GbE 接口的桥接功能,因为它们的设计成本低、性能高、上市速度快、可重用性以及快速灵活的现场升级组合。

直到最近,它们才以设计人员需要的低功耗和易用性而闻名,如果他们要使用单个 FPGA 来创建当今包含许多不同 10G 和 1G 接口的混合解决方案。这一切都随着中端 FPGA 的最新迭代而改变,它在单个设备中提供多个 GbE 端口,无需收发器即可实现节能 1G 接口,从而显着降低功耗。

专为高能效 GbE 接口而构建

支持 10 Mbps、100 Mbps、1 Gbps 和 10 Gbps 速度的传统中档 FPGA 有助于推动对单个产品中更多连接的需求。这些具有 1G 接口的高端 FPGA 面临的挑战是需要收发器,从而增加功率和封装尺寸。随着新的中档 FPGA 设备的出现,这种情况已不再存在,这些设备提供了使用通用输入输出 (GPIO) 实现多个 GbE 接口的更具可扩展性的选项。这更加节能,并且还使开发人员能够将收发器的使用保留用于采用 10-Gb/s 以太网、CPRI、JESD204B 和 PCIe 等协议的高速系统实施。

GPIO 在当今的中档 FPGA 设备中很容易使用。它们由每个引脚后面的高度可配置的接收器驱动器电路支持,并且可以动态调整信号延迟(包括与时钟传动比相关的延迟)。它们实现了每引脚时钟和数据恢复 (CDR) 电路功能,并支持流行的 I/O 标准和终端。

系统实施

如今,通过配置一对差分 GPIO 输出引脚和一对差分 GPIO 输入引脚,可以实现许多关键的 GbE 接口功能。这些功能包括串行器、解串行器和 CDR,以及用于符号对齐的位滑动功能。硬化的 GPIO 电路与物理编码子层 (PCS)、媒体访问控制 (MAC) 和在 FPGA 架构中实现的更高层无缝连接,从而产生高度可配置的 GbE 解决方案。GPIO 支持各种 I/O 标准,额定电压在 1.2 V 至 3.3 V 之间,单端标准速度高达 1.066 Gbps,差分标准速度高达 1.25 Gbps。

以下高级框图显示了如何使用相同的 FPGA 器件实现两种不同的 1 GbE 解决方案,一个通过 GPIO,另一个通过收发器。

microsemi_gbe_IA_figure_1.jpg

图 1. 使用 Microsemi PolarFire FPGA 通过 GPIO 实现 1 GbE。

poYBAGJ2M-CAaPJpAABp-fxq3JI324.jpg

图 2. 使用 Microsemi PolarFire FPGA 在收发器上实现 1 GbE。

在第一个示例中,片上系统 (SoC) FPGA 设计软件工具用于通过 GPIO 实现接口功能。FPGA 的以太网接口 IP 包括一个内核,该内核结合了 GPIO 和 CDR,该内核可用于设备的每个 GPIO bank 通道,为 1 GbE 数据传输速率提供时钟和数据恢复。器件的每一侧都可以有多个内核共享来自位于 FPGA 架构角落的锁相环 (PLL) 的高速信号。GPIO 内核从软件套件的目录中实例化,然后通过选择数据速率(在本例中为 1250 Mbps)进行配置。它与 PLL 内核和 MAC 发送和接收逻辑相结合来完成设计。GPIO 内核的快照如下图所示。

poYBAGJ2M-KATe8_AAB6uf8bOKY389.jpg

图 3. GPIO 内核 GUI 配置器。

功率比较

虽然为 GbE-over-GPIO 实现实例化以太网接口 IP 与为收发器实现实例化收发器内核、收发器 PLL 和参考时钟之间的架构资源可用性没有差异,但比较电源效率是另一回事。GPIO CDR 的功耗低于收发器,从而降低了使用多个 GbE 链路的应用的功耗。为了比较基于收发器的实现与基于 GPIO 的实现的功率数,我们使用了 PolarFire MPF300T 设备(FCG1152 封装)的预先(基于模拟的初始估计信息)功率数。

下表列出了单通道 GPIO 或单通道收发器、8 通道 GPIO 或 8 通道收发器以及 16 通道 GPIO 或 16 通道收发器的不同电源轨的总功耗。

表 1:功率比较——1 个收发器通道与 1 个 GPIO 通道

pYYBAGJ2M-aAL6vlAAFgVCxuk28707.jpg

表 2:功率比较——8 通道收发器与 8 通道 GPIO

pYYBAGJ2M-uAEPj4AAFl5c9a6K8678.jpg

表 3:功率比较——16 通道收发器与 16 通道 GPIO

poYBAGJ2M--Ac4cBAAFhTTQBsm8051.jpg

SGMII over GPIO 提供更多优势

最新的中档 FPGA 还通过在 GPIO 上实施串行千兆位媒体独立接口 (SGMII) 来支持众多 1Gbps 以太网链路。

过去,如果设计人员采用更大的封装和额外的收发器,他们只能使用中档 FPGA 来实现基于 GPIO 的 SGMII。通常,他们不得不转向逻辑元件 (LE) 数量更多的 FPGA,从而增加了功耗和成本。但是,使用最新的中档 FPGA,很容易实现 SGMII-over-GPIO,与使用收发器实现 SGMII 相比,所需的配置块更少。基于 GPIO 的实现使用跨多个通道和存储体的共享 PLL,而收发器需要专用 PLL,从而降低了 GPIO 的总功耗。

查看下面的资源比较,很明显,使用 GPIO 可以实现比收发器更多的端口。使用 GPIO 的另一个优势是高速收发器通道可以保留用于其他协议,例如 10 GbE、CPRI、Interlaken 和 PCIe。

表 4:资源比较

Microsemi_Power_Challenges_of_Integrating_Multiple_GbE_Interfaces_table_4.jpg

提供的数据适用于 Microsemi PolarFire FPGA。

FPGA 可以成为将更多 GbE 接口封装到当今更小的系统占用空间中的理想解决方案,只要它们能够满足日益具有挑战性的电源要求。最新的中档 FPGA 通过提供通过 GPIO 使用结合了 GPIO 和 CDR 的 IP 内核来实现此接口功能的选项来实现这一点。

这种方法无需收发器即可在单个设备中提供多个 GbE 端口,可显着降低功耗,同时更容易实施具有多个 10G 和 1G 接口端口的混合高性能解决方案,并以非常低的增量扩展端口密度总功率增加。该方法对低功耗小型可插拔 (SFP) 模块、定制工业交换机、可扩展 L2/L3 交换机和其他系统的设计人员特别有吸引力,他们可以利用小尺寸和大量廉价、低- 当今中档 FPGA 解决方案提供的高功率和高效 GPIO。

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

    关注

    1551

    文章

    20292

    浏览量

    588572
  • 以太网
    +关注

    关注

    39

    文章

    4439

    浏览量

    164790
  • 千兆以太网
    +关注

    关注

    0

    文章

    52

    浏览量

    13764
收藏 人收藏

    评论

    相关推荐

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

    北汇信息POLELINK
    发布于 :2023年09月01日 17:54:31

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

    北汇信息POLELINK
    发布于 :2023年09月19日 16:25:21

    简谈基于FPGA千兆以太网

    以太网的速率为千兆,也就是1G。除了千兆,还有百兆,万兆,当然这些都是指的以太网的速率。不同速率的以太网,在FPGA端的接口表现形式也是不一样的。下边就来介绍百兆千兆的接口
    发表于 02-03 15:11

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

    FPGA千兆以太网设计,话不多说,上货。今天我们来简单的聊一聊以太网以太网FPGA学习中属于比较高级的内容了,有些大侠肯定会感觉以太网学习起来非常不容易。其实,我可以告诉大家,前期
    发表于 06-01 18:39

    基于FPGA的十端口千兆以太网接口的设计与实现

    千兆以太网接口。采用高性能FPGA 设计十端口千兆以太网接口, 阐述了系统平台的硬件设计及主要单元模块的功能,并对FPGA 内部程序设计的
    发表于 08-29 09:30 50次下载

    ATM与千兆以太网的区别

    千兆以太网的区别 1.快速
    发表于 05-25 08:48 4643次阅读

    基于Xilinx FPGA千兆以太网控制器的开发

    千兆以太网利用了原以太网标准所规定的全部技术规范,其中包括CSMA/CD协议、以太网帧、全双工、流量控制以及IEEE 802.3标准中所定义的管理对象。##以太网控制器的FPGA设计工作包括
    发表于 01-23 11:13 2.9w次阅读
    基于Xilinx <b>FPGA</b>的<b>千兆</b><b>以太网</b>控制器的开发

    基于Xilinx FPGA的嵌入式串行千兆以太网设计

    千兆以太网开发成为可能。本设计使用Xilinx公司65 nm工艺级别的Virtex5 FXT系列芯片,满足嵌入式系统设计所应具备的高性能、高密度、低功耗和低成本的要求。
    发表于 11-23 10:14 2573次阅读

    以太网的传播速率_以太网的传输介质

    以太网的传播速率,其次介绍了千兆以太网的传输速度,最后介绍了以太网的传输介质。
    发表于 03-20 10:12 5503次阅读

    千兆以太网传输速率_千兆以太网物理层标准

    千兆以太网是一种新型高速局域,它可以提供1Gbps的通信带宽,采用和传统10M、100M以太网同样的CSMA/CD协议、帧格式和帧长,因此可以实现在原有低速以太网基础上平滑、连续性的网络升级。只用于PointtoPoint,连接介质以光纤为主,最大传输距离已达到70km,可用于MAN的
    发表于 04-20 10:51 2.5w次阅读

    千兆以太网发展现状_千兆以太网前景

    千兆以太网是建立在基础以太网标准之上的技术。千兆以太网和大量使用的以太网与快速以太网完全兼容,并利用了原以太网标准所规定的全部技术规范,其中包括CSMA/CD协议、以太网帧、全双工、流量控制以及
    发表于 04-20 11:07 1789次阅读

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

    以太网其实是我们日常生活中都会用到的,比如大家小区里的千兆以太网等。为增进大家对以太网的了解,本文讲对千兆以太网的发展现状、千兆以太网技术优势以及千兆以太网前景予以介绍。如果你对以太网具有兴趣,不妨
    的头像 发表于 03-21 11:30 6899次阅读
    <b>千兆</b><b>以太网</b>发展现状 <b>千兆</b><b>以太网</b>技术优势

    如何快速分辨以太网千兆以太网

    以太网:快速以太网千兆以太网。快速以太网千兆以太网之间的最大区别在于速度。
    的头像 发表于 05-06 16:35 3201次阅读
    如何快速分辨<b>以太网</b>与<b>千兆</b><b>以太网</b>

    基于FPGA的UDP千兆以太网光通信

    FPGA开源项目:UDP千兆以太网光通信。利用SFP接口,可以通过使用SFP转RJ45模块或者直接使用光纤进行以太网通信。
    的头像 发表于 08-31 11:26 290次阅读
    基于<b>FPGA</b>的UDP<b>千兆</b><b>以太网</b>光通信