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

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

3天内不再提示

针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

电子设计 作者:电子设计 2018-09-13 10:03 次阅读

SDH技术是最重要的宽带传输技术,该技术也是一种光纤传输体制,它以同步传送模块(STM-1,155Mbit/s)为基本概念,其模块由信息净负荷(payload)、段开销(SOH)、管理单元指针(AU)构成,其突出特点是利用虚容器方式兼容各种PDH体系。SDH传输网具有智能化的路由配置能力、上下电路方便、维护监控管理能力强、光接口标准统一等优点。SDH(Synchronous Digital Hierarchy,同步数字系列)光端机容量较大,一般是16E1到4032E1. SDH是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络,是美国贝尔通信技术研究所提出来的同步光网络(SONET)。国际电话电报咨询委员会(CCITT)(现ITU-T)于1988年接受了SONET 概念并重新命名为SDH,使其成为不仅适用于光纤也适用于微波和卫星传输的通用技术体制。 它可实现网络有效管理、实时业务监控、动态网络维护、不同厂商设备间的互通等多项功能,能大大提高网络资源利用率、降低管理及维护费用、实现灵活可靠和高效的网络运行与维护,因此是当今世界信息领域在传输技术方面的发展和应用的热点,受到人们的广泛重视。

在实际使用中,SDH信号有2种:一种是整体信号(concatenated mode,在其速率等级标识中以"c"结尾),这种信号直接采用高阶虚容器进行数据映射,因此无法将其明确的分为多个155 M或者622 M信号;另一种是通道化信号(channelized mode,在其速率等级结尾处没有"c"),这种信号是由低阶虚容器逐级映射而得到,因此对STM-16信号,它可通过区分帧结构内部的字节阵列来得到多个155 M信号或者622 M信号。

对应于上述2种SDH信号,在POS传输中有2类线卡,一类用于处理整体SDH信号,一类用于处理通道化POS信号,这里重点讨论后者。通道化POS线卡在目前主要网络设备供应商的产品目录里较少提及,但是其应用领域却越来越广。随着宽带接入需求的不断发展,许多企事业单位都需要租用独享的链路,通道化的 POS不仅能够满足这一要求,而且由于其对信号的汇聚能力强。

本文首先对通道化0C48(2.5 G)的设计需求进行分析,据此提出了基于PM5360和FPGA的整体设计方案,鉴于链路层处理器件PM5360在设计中的独到之处以及使用中的难点,论文重点分析了其使用要点和难点,并给出了能够灵活支持多种模式的芯片配置方法和软件设计。

1 设计需求分析

0C48通道化线卡的设计除需要满足通道化POS信号的处理需求外,还需要根据其可能的应用领域进一步确定,主要包括:1)能够对通道化OC48信号进行最小粒度为0C3的处理,需要支持单一OC3、单一OCl2以及混合方式,通道化0C48模式下的每个0C12能够进一步通道化为更细粒度的4个 0C3;2)兼容非通道化的0C3c、OCl2c、OC48c信号处理;3)支持上述工作模式的动态配置;4)支持IP包的线速处理。

2 整体方案

针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

由于需要满足支持OC-3、OC-12和OC-48 3种不同速率的POS接口,因此选用Sumitomo Eleetric公司的SCP6802-GL和SCP6808-GL 2种型号的光器件,完成光电转换功能。其中SCP6802-GL支持155 M/622M 2种POS接入速率,SCP6808-GL支持2.5 G POS接入速率,2种器件的封装兼容,且支持热插拔,可以根据接口需求方便的转换。

链路层处理是线卡要完成的关键功能,根据需求分析,这里选用PMC公司的PM5360为主处理器,该器件采用"成帧器与物理接口一体化"设计思路,将链路层处理和物理层处理功能集成在单一芯片内部。

该器件支持l路OC48,或支持总速率不超过OC48的4路OC3与0C12的任意组合,并支持接口工作模式的动态改变;根据Internet工程任务组 (IETF)PPP工作组的RFC 2615(1619)/1662,执行基于SONET/SDH规范的点对点协议(PPP):为POS或ATM应用提供SATURN POS-PHY第3层32位系统接口(时钟频率高达104 MHz),即标准的SPl3接口;支持每个传输串行流的独立环路时钟工作方式;支持从每条线路端接收流至相应传输流的独立线路环回,以及支持从线路端传输流至相应线路端接收流接口的独立诊断环回。

报文处理模块采用FPGA完成,根据对资源需求的估算,选择Xilinx公司的Virtex-II XC2VP70实现。在FPGA内部完成对于PPP帧的处理,此外,板级处理机还利用FPGA完成对各关键器件的初始化及相关配置。

PM5360通过一组SPI-3接口经接口适配模块进入FPGA内部。根据系统管理需求,线卡通过MPC860完成控制管理功能,基于VxWorks操作系统设计板级软件,完成初始化、各模块配置、运行状态监测、统计信息上报等功能。

3 PM5360应用要点与难点

由于PM5360集成的功能丰富,其内部电路复杂,可配置寄存器数量超过2 000个,因此其应用难度较大。根据笔者的调试经验,下面对该器件在通道化应用下的难点进行解释,主要包括间接寄存器读写方法及调度机的设计等。

在PM5350的寄存器里,除了能够直接按照访存方式读写的寄存器外,还有大量间接寄存器,此类寄存器对POS模式下的器件工作方式尤为重要,但其配置方式特殊,因此本文对其使用要点进行总结,如图2所示。

针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

在PM5360内部有一个内置调度机,负责按照配置好的调度顺序读取各个通道的数据并放人接口缓存中,由于该芯片采用物理标识(PHID)和内部通道号同时存在的设计思路,而且通道化应用下单个物理通道内具有多个数据流,因此调度机的设计更复杂。

表1总结了调度机的设计要点,具体应用中,根据需要的模式将该表中的相应数值和对应的物理标识通过间接寄存器接口写入地址为0x0335的寄存器。

针对通道化0C48 POS线卡提出的基于PM5360和FPGA的设计方案

另外,在应用中需要注意的是,PM5360在每个通道内都置有2组并行的模块:xCFP和xTDP.其中xCFP包括RCFP(接收方向信元和帧处理器) 和TCFP(发送方向信元和帧处理器),xCFP用于0C12和OC48模式下的数据处理。xTDP包括RTDP(接收方向时间片数据通信处理器)和TTDP(发送方向时间片数据通信处理器),用于OC3模式下的数据处理。

值得指出的是,由于PM5360内部结构复杂,模块众多,同时数据处理路径上的许多单元具有很强的关联性,因此厂家建议了一个较为严格的复位与配置顺序,基本原则可以总结为"按照数据流向,先完成逻辑单元配置,再完成物理单元配置,最后使能功能模块",在实际中应照此原则执行。

4 支持动态模式的PM5360配置软件设计

本设计中的线卡支持多种工作模式,因此要求PM5360能够根据需要动态改变其内部寄存器配置,本部分给出其配置函数的设计要点。图3是支持动态模式的 PM5360配置函数。

该函数的基本形式为:PM5350_Config(unsigned charmode,unsigned char pathO_mode,unsigned char pathl_mode,unsigned char path2_mode,unsigned ehar path3_mode)。该函数的5个参数均为unsigned char类型,其中第1个参数mode用于指示器件处于通道化工作状态还是非通道化状态,其余4个函数分别代表其4个通道的工作状态。

根据路由器的体系结构特点,线卡等功能部件通过内部通信系统与主控联系,获取配置信息,并实时上报自身的运行状态信息和相关统计信息。

5 性能测试

为了测试通道化单板的功能和性能,设计如图4所示的测试方案。其基本原理是:按照该线卡在实际网络中的应用特征,由测试控制台发出命令控制网络测试平台 AX4000按照所需模式发送数据至待测线卡,线卡接收数据后按照其内部处理机制完成报文处理。

测试的主要内容是通道化混合信道类型支持能力,具体指标包括丢包率、时延和时延抖动等。测试结果表明,所设计的线卡能够支持需求分析所提出的全部功能指标,并且在100%链路利用率下,能够线速处理全部报文,丢包率为0,且各种性能指标符合设计要求。表2给出了时延测试结果。

6 结束语

本文基于PM5360和FPGA设计通道化OC48线卡,讨论设计需求,给出总体设计方案,重点分析PM5360的使用要点和难点,并给出能够动态变换工作模式的芯片配置方法。

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

    关注

    1599

    文章

    21273

    浏览量

    592837
  • 芯片
    +关注

    关注

    446

    文章

    47685

    浏览量

    408815
  • 寄存器
    +关注

    关注

    30

    文章

    5020

    浏览量

    117619
收藏 人收藏

    评论

    相关推荐

    基于FPGA的帧同步系统设计方案

    本文介绍了集中式插入法帧同步系统的原理,分析了帧同步系统的工作流程。采用模块化的设计思想,利用VHDL设计了同步参数可灵活配置的帧同步系统,阐述了关键部件的设计方法,提出了一种基于FPGA的帧同步系统设计方案
    发表于 11-11 13:36 4395次阅读
    基于<b class='flag-5'>FPGA</b>的帧同步系统<b class='flag-5'>设计方案</b>

    FPGA设计大赛设计方案提交规则和截止时间须知

    各位FPGA设计大赛参赛者注意了:小编这里帮大家解释一下设计方案提交规则和活动时间安排 自4月23日比赛开始,参赛者报名之后即可提交设计方案设计方案提交的截止日期是活动结束,暨
    发表于 05-04 10:27

    FPGA典型设计方案精华汇总

    FPGA典型设计方案精华汇总
    发表于 08-16 16:29

    多种EDA工具的FPGA设计方案

    多种EDA工具的FPGA设计方案
    发表于 08-17 10:36

    分享一种不错的基于FPGA和USB的通用CCD采集系统设计方案

    提出一种基于FPGA和USB的通用CCD采集系统设计方案。该系统在不改变硬件的情况下可以采集多种CCD,并上传至PC机,使用软件处理采集到的数据。
    发表于 04-22 06:23

    分享一种基于Actel Flash FPGA的高可靠设计方案

    本文以星载测控系统为背景,提出了一种基于 Actel Flash FPGA的高可靠设计方案。采用不易发生单粒子翻转的 flash FPGA芯片,结合
    发表于 05-10 06:58

    求分享一种集中式插入法帧同步的FPGA设计方案

    本文主要提出一种集中式插入法帧同步的FPGA设计方案
    发表于 06-02 06:07

    新唐针对BMS提出完整解决方案

    128.7万根,年增35.0%。而其中电池管理BMS的需求也迅速发展。 新唐针对BMS提出完整解决方案,由NuMicro® NUC1311作为主控端,下达命令给AFE控制电池电量,将电池电量信息回传给
    发表于 08-25 08:53

    一种并行帧同步设计方案提出、设计与应用

    针对设计某高速卫星数据通信帧同步系统中所遇到的问题,提出了一种新的并行帧同步设计方案,解决了同步字码组不能稳定提取、同步状态判断时间过短等问题,实现了高速卫星
    发表于 07-05 16:11 12次下载

    基于PM5360通道化OC48POS线卡设计

    通道线卡是一类特殊的POS线卡。研究OC48POS线卡的设计与实现,给出
    发表于 01-04 16:23 0次下载

    结合实际时统项目提出了一种基于FPGA的高速时间统一系统设计方案

    提出了一种基于FPGA的VPX时间统一系统设计方案。该方案具有可靠性高、集成度高、操作简单、功能拓展性强、体积小等优点, 并具有更广泛的实际应用价值。
    的头像 发表于 01-21 11:40 6055次阅读
    结合实际时统项目<b class='flag-5'>提出</b>了一种基于<b class='flag-5'>FPGA</b>的高速时间统一系统<b class='flag-5'>设计方案</b>

    AD5360 IIO多通道Linux驱动程序DAC

    AD5360 IIO多通道Linux驱动程序DAC
    发表于 05-23 11:18 7次下载
    AD<b class='flag-5'>5360</b> IIO多<b class='flag-5'>通道</b>Linux驱动程序DAC

    基于FPGA的伪随机数发生器设计方案

    基于FPGA的伪随机数发生器设计方案
    发表于 06-28 14:36 4次下载

    求一种FPGA实现图像去雾的实现设计方案

    本文详细描述了FPGA实现图像去雾的实现设计方案,采用暗通道先验算法实现,并利用verilog并行执行的特点对算法进行了加速;
    发表于 06-05 17:01 893次阅读
    求一种<b class='flag-5'>FPGA</b>实现图像去雾的实现<b class='flag-5'>设计方案</b>

    基于OC48POS线卡的设计与实现

    电子发烧友网站提供《基于OC48POS线卡的设计与实现.pdf》资料免费下载
    发表于 10-18 11:21 0次下载
    基于OC<b class='flag-5'>48POS</b><b class='flag-5'>线卡</b>的设计与实现