基于Xilinx器件的CPRI协议实现方法

发布者:真实幻想最新更新时间:2012-02-11 来源: elecfans关键字:Xilinx  CPRI 手机看文章 扫描二维码
随时随地手机看文章
   

引言
    目前,分布式基站主要采用两种开放式接口标准:无线设备和无线设备控制部分分离的CPRI接口(Common Public Radio Interface)标准,还有基带处理、射频、网络传输和控制层面都分离的OBSAI接口(Open Base Station Architecture Initiative)标准。


    CPRI主要针对WCDMA标准,实现相对容易,支持厂商以Ericsson、华为、Siemens、Nortel、NEC等为代表;OBSAI接口研发有一定难度,标准完善相对复杂,支持厂商以Nokia、Samsung、中兴、Alcatel、烽火、首信等。本文就是在CPRI协议的基础上,介绍了一种在CDMA系统中使用CPRI的逻辑设计方法,并给出了仿真波形。

协议简介
针对REC(Radio Equipment Control)和RE(Radio Equipment)之间或者两个RE之间的IQ数据、控制和管理数据及同步信息的传送,CPRI定义了L1和L2层协议,其架构见图1。

图1 CPRI协议架构简图

图2 CPRI在系统中的位置


在L2层上,CPRI支持两种控制模式:HDLC协议和以太网协议,所有的这些控制命令都是和用户层面的IQ数据交织在一起,以时分复用的形式在电传输线或者光纤中传输,另外协议还给厂家预留了一部分时隙,可以用来传输厂家自定义的信息。


    CPRI协议可支持四种数据速率,分别是614.4Mb/s、1.2288Gb/s、2.4576Gb/s和3.0720Gb/s,这里的速率指的是光纤中串行信号的速率。因为CPRI主要是针对WCDMA制定的,其基本帧周期是1/3.84MHz,而CDMA基本帧为1/1.2288MHz,为了兼容CDMA的速率,在使用CPRI协议时需要进行调整,可以发现在25个CPRI帧的时间内,可发送8个CDMA基本帧,为了便于数据的对齐,参照图3的映射关系,在每3个CPRI帧的时间内传送1个CDMA帧,最后多余的第25个CPRI帧用来传送RSSI信息,这样就可以在CPRI的3个基本帧中实现CDMA多路载波的复用,根据协议,最多可支持21路载波的复用。


    参照CPRI协议,每256个CPRI帧构成一个超帧,每150个超帧的长度为10ms,称为一个无线帧。协议规定每个超帧的起始字传输K码,利用K码来同步超帧和基本帧,并根据加入载波和控制字的位置进行解帧、组帧,本次设计中采用K28.5进行同步,每收到150个K码标志时的时间长度为10ms。

图3 CPRI帧和CDMA帧的映射关系


    控制字命令在每个基本帧的首个16比特传输,CPRI协议留有空余的位置,允许用户传输自定义的控制字,各个厂家的控制字可以不同。

逻辑实现
    CPRI在整个系统中的位置如图2所示,它是整个逻辑设计的最外层,直接与光口连接,其中光口0用来连接上一级RE或者REC,光口1连接下一级RE。在设计中采用支持SERDES IP CORE的Xilinx Virtex5器件,每个SERDES IP CORE可以支持两个光口,方便级联,在接收端,SERDES可以直接将光电转换器传过来的串行差分信号转换为并行数据输出,并恢复出相对应的随路时钟,在发送端,SERDES将随路时钟和并行数据转换为串行的差分信号输出,除此之外,还可以提供串并过程中的同步K码指示、接收信号错误指示、数据重新排列以及发送端数据的预加重等功能。
光纤中采用1.2288Gb/s的传输速率,按照协议规定的帧格式,得出式1:
  (1)
    其中,fclk代表时钟的工作频率,之所以乘以(10/8)是因为在并串转换时需要进行8B/10B编码,导致位数增加,由式1求得时钟频率为61.44MHz,这个频率就是CPRI模块以及SERDES参考时钟的频率。


1 下行链路
    CPRI的下行链路模块的功能:对于本级RE,主要完成载波和控制字的分离;对于下一级RE,主要完成基带信号的透传。


    数据的流程可以描述为下行链路模块从光口0接收基带或上一级RE发送过来的数据,进行解帧,提取出本级RE所需的控制字和载波数据,其中控制字送给本级CPU,载波数据发送给本级RE的下行链路处理模块。此外,还要完成基带数据的转发,将接收到的基带数据进行处理后,通过光口1直接发送给下一级RE,下行链路模块框图如图4所示。

图4 CPRI下行链路设计


    帧同步模块对SERDES恢复的K码进行计数,同步出10ms无线帧标志,并根据此标志同步出超帧和基本帧的位号,其中超帧的位号范围是0~149,基本帧的位号范围是0~255。在完成同步后数据分为两路,一路送给本级RE,指示后续的模块在对应的位置解出控制字和IQ数据,其中控制字送到本级的CPU,CPU提取本级需要的控制字,对其他控制字则采取丢弃处理,IQ数据则以1CHIP(1.2288MHz)速率以并行的方式送到下行链路模块进行处理;另一路直接通过光口1送给下一级RE,根据系统的级联需要还可以加入RE的ID号或者其他的控制字。


2 上行链路
    CPRI上行链路模块相对比较复杂,从光口1接收下一级RE送过来的数据,不仅要完成数据的解帧,分离出载波和控制字,还要插入本级上行的载波数据、RSSI以及其他控制字,并通过光口0送到上一级RE或者REC。不同于下行链路,上行链路需实现对所有控制字和数据的转发,除了本级的控制字和数据,还包括下级RE传来的控制字和数据,上行链路模块框图如图5所示。

图5 CPRI上行链路设计


仿真结果

图6 输入数据仿真波形

图7 下行解出10ms标志仿真波形
    输入数据波形如图6所示,代表的是SERDES串并转换后的数据,基本帧的首个16bit(S_rx_slot_cnt=0处)传送控制字,末尾的16bit(S_rx_slot_cnt=15处)不使用,载波数据均用“0xaabb”表示。
CPRI下行同步模块在150个超帧后解出10ms标志,此时正好对应下一个超帧的开始,同样也是基本帧的开始,仿真波形如图7所示。

结语
    在近几年内相继出现了CPRI、OBSAI接口标准。由于其实现上的经济简便性,基于CPRI协议标准的分布式基站产品陆续推出。本文按照实际的应用场景来设计,介绍了在CDMA系统中实现CPRI协议的方法,并给出了逻辑设计的框图和仿真波形,对于CPRI协议的理解和CDMA分布式基站的设计有一定的参考意义。

关键字:Xilinx  CPRI 引用地址:基于Xilinx器件的CPRI协议实现方法

上一篇:虚拟FPGA逻辑验证分析仪的设计
下一篇:采用PCM编码原理及FPGA编程技术实现PCM数字基群接口传

推荐阅读最新更新时间:2024-05-02 21:54

赛灵思合作比亚迪,新车款搭载ADAS解决方案
近日,FPGA芯片制造商赛灵思公司宣布,在今年比亚迪发布量产的全新一代商用及乘用车中,搭载了赛灵思Zynq SoC L0/L1 前置摄像头高级驾驶员辅助系统(ADAS)解决方案。由此,比亚迪成为国内市场第一家采用赛灵思Zynq ADAS解决方案并量产的国产汽车制造商。 赛灵思的ADAS解决方案,在效能、成本及功耗方面,皆为比亚迪提供了前所未有的领先优势,其中包含为新一代的车型,新增同级少有的车道偏离警示系统(LDW)、前方碰撞警示系统(FCW)以及行人侦测预警(PDW)等越级配置功能,进而使其使用者拥有更高阶的安全驾驶保障。 而比亚迪ADAS可在车辆行驶中全程为驾驶员提供主动安全系统,该系统集成诸多安全模块,如行人检测、车距检测、
[汽车电子]
赛灵思发布行业第一款可扩展处理平台
——Zynq系列挺入百亿嵌入式应用 拥有26年创新历史的全球可编程平台领导厂商赛灵思 (Xilinx)公司, 日前通过一款名为Zynq的新产品品牌及系列,再次用创新为FPGA赋予了新的定义。。 ZYNQ系列实际上是一款集双ARM Cortex-A9与赛灵思 28nm FPGA为一体的高性能处理器。它的推出不仅意味着处理器发展史上第一款可扩展处理平台的出现, 而且也意味着赛灵思从一个FPGA厂商进入了广阔的嵌入式应用领域。 实际上, 早在2010年4月赛灵思就宣布了ARM合作共同开发可扩展处理平台, 此次发布时真正意义上新产品新品牌的推出和相关技术细节的发布。(关于产品详细介绍,请参考: http:/
[嵌入式]
赛灵思:用FPGA构建功耗优化的设计
“有客户告诉我,如果在价格相同的情况下,他们会选择功耗更低的绿色环保的产品。”赛灵思亚太区通信业务拓展高级经理梁晓明道出了如今企业的需求。 日前由EEWORLD承办的中国电子技术年会低功耗创新设计论坛在深圳如期举行,会议上,梁晓明为与会者展示了赛灵思新一代低功耗技术。 降低功耗带来的好处毋庸置疑,但随着技术趋势的不断推演,系统功耗也随之增加。梁晓明解释,首先随着晶体管的尺寸不断缩小,栅氧化层变薄,更短通道的晶体管会带来严重的电流泄漏。其次,随着处理量的增加,工作频率也需要随之提高,动态功耗也会相应的增加。而更大容量的逻辑单元也会令每个器件产生更多的功耗。 但赛灵思并不恐惧来自工艺及架构带来的挑战,“赛
[嵌入式]
2015年华中科技大学赛灵思开源硬件创新 创业比赛
2015 年 11 月- 2015年11 月 22 日,华中科技大学(以下简称 华科 )与FPGA芯片供应商赛灵思,Xilinx全球教育市场合作伙伴DIGILENT有限公司( 中文名称 迪芝伦 )及中国区分销伙伴依元素科技联合举办的2015年度华中科技大学赛灵思开源硬件创新创业大赛(DIGILENT校园杯)正式拉开帷幕。此次比赛由华科电子信息与通信学院牵头,DIGILENT中国有限公司作为赛灵思在教育市场的全球独家合作伙伴对本次大赛做了冠名。 包括电信学院、光电学院、生医学院等在内的多个学院,超过350名同学参加了比赛开幕宣讲。开幕式由电工电子实验中心主任汪小燕教授主持,电信学院领导,副院长程文青教授发表了重要讲话,DIGI
[其他]
2015年华中科技大学<font color='red'>赛灵思</font>开源硬件创新 创业比赛
赛灵思XPS 8.2版本开发套件推进嵌入式处理的开发
新版本的Platform Studio引入了独特的处理支持并增强了设计的便捷性 作者:Jay Gould Xilinx嵌入式解决方案市场部高级产品经理 jay.gould@xilinx.com 如果问使用Xilinx Platform Studio (XPS)嵌入式工具套件的用户,他们需要什么功能来满足其下一代终极处理设计的需要?他们必然会回答:“性能和先进的处理功能。” 为了满足嵌入式环境的要求,工程师必须设法从现有大多数成本经济的器件中一点点地挖掘出性能,并且,他们在设计和调试两个方面都需要方便使用的工具。 XPS 8.2版本是普遍使用的嵌入式开发套件(EDK)的一种,赛灵思在其中增加了新型的高度最优化的MicroBla
[嵌入式]
Xilinx为百度量产型自主泊车专用车载计算平台提供强大动力
12月18日,赛灵思宣布其车规级芯片平台Zynq® UltraScale+™ MPSoC正在为百度量产型自主泊车(AVP)专用车载计算平台ACU-Advanced提供强大动力。同时,百度ACU-Advanced也是业界首款基于赛灵思Zynq UltraScale+ MPSoC 5EV器件而量产的AVP专用车载计算平台。 图1:基于赛灵思车规级芯片平台Zynq® UltraScale+™ MPSoC的百度量产型自主泊车专用车载计算平台ACU-Advanced 图2:赛灵思车规级芯片平台Zynq® UltraScale+™ MPSoC ACU-Advanced专门针对自主泊车的特定场景和功能而设计。AVP 应用需要
[汽车电子]
<font color='red'>Xilinx</font>为百度量产型自主泊车专用车载计算平台提供强大动力
Xilinx即将宣布与TSMC达成合作协议开发28nm
据外媒报道,Xilinx将在星期一举办的年度分析师日中公布重大消息:宣布与一个新的代工厂进行合作。 根据分析师所述,FPGA供应商赛灵思极有可能在28nm时采用TSMC来进行代工制造。 Broadpoint AmTech的一位分析师称,该消息会在分析日当天正式宣布。 实际上,与Altera不同,Xilinx一直采用的是双代工厂策略,包括采用UMC的45nm进行Virtex-6芯片制造以及采用三星进行的40nm Spartan-6代工合作。而在45nm制程上,Xilinx落后于采用TSMC代工的Altera公司。 该位分析师表示:“Xilinx一直与Altera在芯片制程的路线图上进行竞争,我们
[嵌入式]
<font color='red'>Xilinx</font>即将宣布与TSMC达成合作协议开发28nm
PlanetSpark推出基于Xilinx的AI边缘计算盒子
世健集团旗下、专注于提供人工智能和物联网领域硬件方案的新加坡科创公司PlanetSpark,正式推出由其技术团队自主研发的 AI边缘计算盒子Edge AI Box X7 。该产品属于PlanetSpark的黑金刚边缘AI系列,是一款基于Xilinx Zynq Ultrascale+MPSOC的AI智能计算设备,专为边缘人工智能和机器视觉而设计,可轻松进行现场安装调试和移动部署。凭借其包含的中间件和对许多常见外设和接口的支持,该产品可以帮助开发人员快速启动工业物联网应用、计算机视觉应用和嵌入式视觉应用。此外,它还可以与PlanetSpark合作伙伴的应用程序配对,并进行实时分析。 图一:Edge AI Box X7 Edg
[物联网]
PlanetSpark推出基于<font color='red'>Xilinx</font>的AI边缘计算盒子
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved