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

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

3天内不再提示

利用中端FPGA实现实现不同的传输协议解决方案

电子设计 作者:电子设计 2018-10-07 11:04 次阅读

网络的核心模块到边缘设备,都在经历着巨大的变革。无线市场与其数千万的"永远在线"连接、下一代回程通信的巨大传输压力,以及各种为使用现有有线通信基础设施的消费者提供宽带通信的举措,都是推动网络发展的关键因素。因此,网络核心朝着100及400Gbps的数据通道发展;网络中心区域也从10Gbps升级为100Gbps,用以支持不断扩展的各种网络接入标准、协议和接口。此外,为支持日益增大的用户流量需求并降低总体传输延迟,接入网络也正在从之前的并行接口升级到现代高速串行接口。

由于网络运营商们期待以低成本提升网络容量,并同时保持总体覆盖率,因此他们往往不可能彻底更换目前已经安装好的硬件设施。产品上市时间、整体的升级费用和现有软件支持上的投入,仅仅是几个必须考虑的问题。当设备升级时,必须提供必要的 "翻新" 以延长使用期限,同时加入符合预期网络需求的功能特性,许多NEP(网络设备供应商)发现具有收发器功能的中端FPGA是一种十分有效的解决方案。

中端FPGA是相对较新的一类FPGA.这些成本和功耗优化的器件提供了传统现场可编程门阵列的所有特性,并结合了仅高端器件才具有的各种先进功能。例如,这些可编程器件提供了具有成本效益且功耗优化了的串行接口(SERDES),这使他们能够弥补现有的和下一代通信解决方案之间的差距。带串行接口的中端FPGA也可以配置为支持各种数据传输速率和接口标准,无论是否是行业标准的还是专用的。并且,由于同一种规格大小的器件不可能符合所有的需求,因此这些器件的SERDES通道数量随不同型号而变化,从而使得设计工程师能够优化其可编程解决方案,以满足特定的成本和功耗目标。

中端FPGA中串行接口的可配置功能是十分关键的,它赋予了这些器件独特的竞争优势。虽然过去很多网络设备供应商可能会考虑采用其"自行开发"的接口标准,尤其是在整个机架的设备已经由同一制造商开发的情况下,但当今市场拥有多样化的选择,并且供应商设备之间的互操作性已成为必然。大型的系统供应商仍将继续提供完整的解决方案,而其他制造商则寻求能够在行业标准机箱内工作的差异化解决方案,或者独立的"薄型设备".实现行业标准串行接口不仅可以减少系统设计时间,还能够改善不同供应商之间的互操作性,提高整个系统的可靠性,并拓宽供应商设备的接纳范围。

在实现串行接口时,一个重要的特性是能够创建可扩展的数据链路,以满足传输带宽的要求。为使带宽与所支持的传输协议相匹配,中端FPGA加入了硬化的PMA和PCS逻辑模块,它们在功能上可以邦定在一起。邦定机制实现了多个收发器通道来支持一个协议,而其余的串行接口仍可以独立地支持其他协议,或者被禁用,从而进一步节省整个系统的功耗。虽然收发器通过加入PMA和PCS功能模块提供物理层接口,但还需要在更高的"客户"层提供大量额外的逻辑,以创建一个完整的行业标准解决方案。虽然ASSP可以提供带有硬化串行接口的特定接口解决方案,但是它们缺乏必要的灵活性,无法支持网络接入市场中用到的各种接口。

此外,基于SERDES的高端FPGA也可以被设计为在其结构内包含大量的串行传输逻辑,只是代价高昂:额外的设计和验证时间、更多的功耗和尺寸大小。此外,中端FPGA还为电路板级和系统级设计人员提供了另一个关键优势。通过为FPGA的软逻辑阵列增加一定数量收发器(根据不同的器件),以及硬化的行业标准传输协议逻辑,这些器件提供了一个灵活、低成本和小尺寸的通信解决方案。如图1所示,通过选择适当的FPGA,可以很容易地实现不同的传输协议解决方案。

图1:具有收发器功能的中端FPGA.

接入网络由来自不同网络运营商提供的基础设备构成。并且,由于预计将会有大量的陈旧设备仍将在之后几年继续使用,越来越多的运营商转而使用一种全分组(all-packet)网络。随着向全分组网络发展,一些行业标准技术正在迅速成为控制平台和数据传输互连的主导。以太网以其悠久的历史、使用的广泛性以及本地IP数据包支持,将主导下一代网络。而PCI-Express凭借广泛用于计算、服务器和消费电子市场,也正在大量用于器件级和背板互连,同时还被广泛部署用来取代并行PCI总线。串行无线IO标准则被用于各种无线、DSP和其它嵌入式计算解决方案。如上所述,许多中端FPGA支持这些关键标准,从而为设备制造商提供了一系列丰富的硬化解决方案。除了成本和功耗上的优势,这类器件还无需实现和验证通信协议,这使得设计人员能够专注于在FPGA结构内实现自己的差异化解决方案和系统升级功能。

升级为全分组网络时的一个重要元素是能够将网络最边缘处具最低数据带宽需求的数据接口和网络中心区域及核心区段更高数据传输速率的接口汇聚在一起。边缘路由器、接入交换机和其他网络汇聚设备都同时支持低和高带宽数据速率。为满足数据汇聚的要求,中端FPGA不仅为下一代高速串行接口提供了一种经济的解决方案,还通过其增强的通用I/O(GPIO)功能支持传统的串行接口。利用GPIO来支持低端串行线速率,即1.25Gbps或更低,使得较昂贵的集成收发器通道可用于更高的串行线路速率。为支持串行接口,必须有一些时钟和数据恢复(CDR)逻辑,这是中端FPGA的另一个特点。图2提供了一个典型的CDR电路模块图。

图2:典型CDR电路模块图。

通过将硬化的时钟和数据恢复(CDR)逻辑合并到I/O结构中,再加上可访问选择硬化传输协议内核的PCS接口的结构,中端FPGA为各种不同的汇聚设备接口提供了串行线速率支持。

对设计人员而言,应用层逻辑是在FPGA中实现其解决方案时需要考虑的另一个因素。大多数传输协议都必须支持多种数据类型,每种都有其自己的传输模式、服务质量标准和控制平台要求。因此,硬化逻辑必须支持各种客户层协议语义。为提供最符合成本效益的和完整的解决方案,中端FPGA以软逻辑模块的形式提供这些不同的逻辑层接口。这些软逻辑模块为底层的传输协议模块提供了无缝接口,因为它们是整个协议栈的一部分,符合各自的行业标准。

另一方面,有时设计人员会认为专用的解决方案会更加适合,利用中端FPGA丰富的可编程逻辑功能,他们能够自由地设计最适合其要求的逻辑功能。但无论软逻辑层是专有的还是作为接口的一部分,建立一个完整的协议栈可能会很复杂,必须有一种简单的设计方法来帮助实现最终的解决方案。许多当今的中端FPGA可以使用图形化用户界面设计环境进行开发,这使得设计人员能够很容易地实现硬化逻辑的实例,并很快将它们与自己的逻辑块拼接在一起。设计人员可以在整个设计和实现阶段都使用这套软件工具,确保他们的串行接口能够正确地互连到自己的逻辑块,并且实例化的串行接口将能一次性运行成功。

本文小结

当前的接入网络由多样化的接口和逻辑处理单元组成。下一代网络需要处理和传输的数据与今天运营商所看到的数字相比将呈现几何数量级的增长。并且,当一个同构网络架构的传输压力越来越大,目前已安装的大多数设备根本就不能处理。因此,陈旧的设备与其较慢的器件接口必须和未来的高速接口和功能衔接起来。与此同时,还必须坚持严格的功耗预算、降低成本目标并缩短开发周期。

正如图3所示的LatticeECP4中端FPGA,它拥有可配置的收发器、硬化的行业标准传输协议块、丰富的可编程结构功能,以及图形化用户界面软件设计环境,为设计人员提供了开发下一代设备所需的功能来满足功耗和成本需求,并且延长了其原有设备的使用寿命。

图3:莱迪思中端FPGA硬化的协议逻辑。

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

    关注

    1602

    文章

    21320

    浏览量

    593155
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82499
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87206
收藏 人收藏

    评论

    相关推荐

    基于FPGA的AFDX系统协议芯片的设计与实现

    ,基于ARINC664规范第7部分,提出符合该规范的基于FPGA的AFDX系统协议芯片和相应AFDX系统板卡的设计方案,并给出关键模块的
    发表于 05-13 09:09

    基于FPGA的以太网系统软硬件实现方案

    验证过的网络BSD编程实例;另外,也可提供利用DM9000A实现FPGA以太网传输系统整套硬件和软件解决方案。该
    发表于 06-19 12:04

    基于FPGA的以太网系统软硬件实现方案

    验证过的网络BSD编程实例;另外,也可提供利用DM9000A实现FPGA以太网传输系统整套硬件和软件解决方案。该
    发表于 06-19 12:06

    关于基于FPGA的视频无线传输及通信协议方面的问题,谢谢

    FPGA无线传输的这个想法是不是可靠呢?麻烦大家了,希望在FPGA和无线通信方面学习的各位给我指点下迷津,重点帮忙讲解一下该如何应用通信协议,以及如何
    发表于 01-27 18:15

    基于FPGA和W5500的以太网传输系统实现

    高效的数据传输,基于TCP/IP协议的应用越来越多。FPGA等可编程逻辑器件的快速发展使得以太网协议传输越来越快,随着新技术的不断发展,
    发表于 08-07 10:10

    采用USB协议实现DSP高速上位机接口设计

    。可以通过在DSP的Linkport总线接口上增加FPGA实现的适配电路,扩展USB 2.0接口,实现上述应用需求。下文将介绍具体的实现方案
    发表于 05-31 05:00

    FPGA从并加载解决方案实现

    现场可编程门阵列(FPGA)作为专用集成电路(ASIC)领域的一种半定制电路,可以根据设计的需要灵活实现各种接口或者总线的输出,在设备的通信产品已得到越来越广泛的使用。
    发表于 06-14 06:00

    基于FPGA的源同步LVDS接收正确字对齐实现方法

    协议会定义特殊的码型(常见的码型如8B/10B编码的K28.5)用于字对齐处理。另一些带源同步时钟的LVDS接口,通常会利用低频的源同步时钟来携带字对齐信息,用于接收的正确恢复。
    发表于 07-29 07:03

    基于MIPI协议FPGA实现视频传输技术

    基于MIPI协议FPGA实现视频传输技术
    发表于 08-13 10:01

    基于FPGA单芯片实现ARM系统设计解决方案

    方案。实际上,在过去十年FPGA内置嵌入式处理器的应用在稳步增长(图2)。但是,并不是所有基于FPGA解决方案都能够满足目前苛刻的需求
    发表于 07-12 08:00

    FPGA实现ARM系统处理的解决方案解析

    方案。实际上,在过去十年FPGA内置嵌入式处理器的应用在稳步增长(图2)。但是,并不是所有基于FPGA解决方案都能够满足目前苛刻的需求
    发表于 07-14 08:00

    简化FPGA的电源解决方案

    显示了 FPGA 开发套件典型的 FPGA 电源解决方案。设计该方案除了要选择正确的器件和电感器外,还需要具备一些其它的专业知识。例如,
    发表于 11-23 07:14

    FPGA实现网络通信用的协议

    TCP/IP协议:TCP/IP协议是Internet上使用的主要协议之一,它定义了数据在网络传输方式和处理方式。
    发表于 03-27 09:01

    如何使用AT32F437以太网通信接口实现在应用编程(IAP)的解决方案

    本应用笔记专为使用AT32F437微控制器的开发人员编写。它提供了如何使用AT32F437以太网通信接口实现在应用编程(IAP)的解决方案。有两种基于LwIP TCP/IP协议栈的
    发表于 10-25 07:41

    基于FPGA的CPCI系统设计和实现方案

    本文提出了一种基于FPGA的CPCI系统的设计和实现,使用廉价FPGA芯片实现CPCI通信协议,同时利用
    发表于 01-06 11:37 2489次阅读
    基于<b class='flag-5'>FPGA</b>的CPCI系统设计和<b class='flag-5'>实现</b><b class='flag-5'>方案</b>