ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:241.29KB ,
资源ID:9455359      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9455359.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(PCIe数据上报设计方案.docx)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

PCIe数据上报设计方案.docx

1、 Development Document No. DFE PCIe数据上报设计方案 VERSION: 0.2 Page 2 of 6 StarPoint Proprietary and Confidential 0. Copyright Declaration 北京鼎元丰和有限责任公司©2011。版权所有,保留一切权利。 未经北京鼎元丰和有限责任公司的书面许可,任何人或组织不得以任何形式修改或摘录本文档的任何部分。 Copyright ©2011 DYFH Technologies No part of this manual may be r

2、eproduced in any form, written or otherwise, without the express written permission ofDYFH Technologies 1. History Modifier Data Description Version Num. Xu Qiang 2014/4/29 Initial 0.1 Xu Qiang 2014/6/16 1、 根据评审意见修改接口寄存器; 2、 增加CPU内存空间数据结构示意图 0.2 2. Context 0. Copyright Declar

3、ation 1 1. History 1 2. Context 2 3. Preface 3 3.1 Purpose 3 3.2 Reference 3 3.3 Terminology 3 4. Overview 4 4.1 需求描述 4 4.2 需求分析 4 4.2.1 性能计算: 4 4.2.2 需求描述: 5 5. 系统设计 7 5.1 设计框图 7 5.2 设计思路 7 6. 接口设计 8 6.1 L1<->FPGA 8 6.1.1 L1<->DFE FPGA 8 6.1.2 L1<->BR FPGA 9 6.1.3 L1<->MR FPGA 9

4、 6.2 数据格式 10 6.2.1 单天线DDC上报数据格式 10 6.2.2 双天线DDC上报数据格式 10 6.2.3 四天线DDC上报数据格式 11 6.2.4 单天线上行FFT上报数据格式 12 6.2.5 双天线上行FFT上报数据格式 13 6.2.6 四天线上行FFT上报数据格式 14 6.2.7 下行FFT上报数据格式 15 3. Preface 3.1 Purpose PCIe数据上报方案,是对DFE FPGA内部DDC或FFT数据进行采集上报,通过PCIe物理链路传送至L1,由L1将数据和对应的配置按约定的格式写入sata硬盘,最终通过算法解析的结果

5、获取底层物理链路性能的一种测试方案。 本方案的目的在于外场无逻辑分析仪的测试场景,通过FPGA、L1、OAM、UI、支撑和算法协同,快速采集DDC或FFT数据,通过分析获取链路性能。 3.2 Reference 3.3 Terminology Terminolory Description DFE FPGA deal with the Digital Front-Ended signal UI Users Interface OAM Operation and Maintenance L1 Layer 1 of the radio interface 4

6、 Overview 4.1 需求描述 需求编号 需求内容 需求级别 SR-001 支持DDC数据上报功能 高 SR-002 支持上行FFT数据上报功能 高 SR-003 支持下行FFT数据上报功能 高 SR-004 支持小区0或小区1数据上报功能 高 SR-005 支持天线0/1/2/3中任意一路天线数据上报功能 高 SR-006 支持天线0/1或天线2/3两路同时上报功能 高 SR-007 支持天线0/1/2/3同时上报功能 中 SR-008 支持按数据长度停止上报工作模式 高 SR-009 支持按条件触发停止上报工作模式 高

7、 4.2 需求分析 4.2.1 性能计算: 注:下文中内存空间及带宽换算时,换算单位:1G = 1024M,1M = 1024K,1K = 1024. 带宽性能: DFE PCIe数据上报依赖于PCIe物理链路带宽,DFE中DDC和FFT数据每个子帧包含30720个数据,单天线数据流量为:(30720*32bit)/1ms = 937.5Mbps,四路天线同时上报的数据流量为:983Mbps * 4 = 3.67Gbps。 DFE FPGA内部PCIe链路为PCIe Gen2 x4配置,理论线速为2.5GT/s * 4 = 10GT/s,除去8B/10B编码20%

8、的开销,理论带宽最大为8Gbps。DFE FPGA内部PCIe通道为8个信道或模块共用,这8个通道之间为Round-Robin轮询的方式,本方案使用这8个通道之中的一个通道进行数据上报。 通过上板实测单通道的流量,实验室按固定包长512DW(1DW = 16bit I Data + 16bit Q Data)发送,测试一个包最长发送时间为729个cycle,即PCIe数据上报通道流量为:(512*32bit)/(729*5ns) = 4.1Gbps,大于四路天线同时上报的3.67Gbps,支持四路天线数据同时上报的需求。 缓存性能: 本方案受限于SATA硬盘的写速率:实测SATA写速

9、率为70MB/s,FPGA单天线的DDC数据速率即117MB/s,所以无法做到底层数据上报实时处理,需要将上报的数据先缓存在CPU的缓存中,当底层停止数据上报时,CPU再将缓存中的数据和对应的配置写入SATA硬盘。 单天线一个子帧的DDC数据为:30720×32bit = 960Kb = 120KB。本方案只需支持最大PBCH的连续70ms数据上报,在最大支持4天线数据上报时,CPU需要的缓存空间大小为:120KB×4×70 < 35MByte。目前CPU内存为2GB,除系统启动后占用38MB外,其他均可使用,故缓存空间足够。 综上所述,系统满足带宽和缓存性能要求,需求具备可实现性。

10、 4.2.2 需求描述: SR-001:支持DDC数据上报功能 根据配置,方案需支持条件触发和长度触发两种工作模式下的DDC数据上报功能。 工作在条件触发模式下,L1配置FPGA数据上报开关使能,FPGA从下一无线帧开始进行DDC数据上报,直到触发条件有效,L1配置FPGA数据上报开关关闭,FPGA停止DDC数据上报,CPU开始数据和配置文件写入SATA硬盘。FPGA对CPU内存空间进行管理,内存写满后,重新从最低地址写覆盖。 工作在长度触发模式下,L1配置FPGA数据上报开关使能,FPGA从下一子帧开始将DDC数据进行采集上报,固定写入80个子帧的数据后,停止数据上报,并将上报使能开

11、关清0。 SR-002:支持上行FFT数据上报功能 根据配置,方案需支持条件触发和长度触发两种工作模式下的上行FFT数据上报功能。 工作模式和SR-001实现一致。一个子帧的FFT数据分14个符号,每个符号前1200点为有效数据,紧接着传送块浮点指数,其他数据为固定填充。实际上报点数一个子帧依然为30720点,最终由算法按照按照格式取出有效的FFT数据和块浮点指数。 SR-003:支持下行FFT数据上报功能 同需求SR-002,区别在于下行无需传送块浮点指数. SR-004:支持小区0或小区1数据上报功能 方案同一时间仅支持一个小区的数据上报功能,系统根据配置选择上

12、报小区0还是小区1的数据上报。 SR-005:支持天线0/1/2/3中任意一路天线数据上报功能 根据配置,方案需实现任意一路天线的DDC数据、上行FFT数据或下行FFT数据上报功能。 SR-006:支持天线0/1或天线2/3两路同时上报功能 根据配置,方案需支持0/1或2/3两路天线的DDC数据、上行FFT数据或下行FFT数据上报功能。 SR-007:支持天线0/1/2/3同时上报功能 根据配置,方案需支持0/1/2/3四路天线的DDC数据、上行FFT数据或下行FFT数据同时上报功能。 SR-008:支持按数据长度停止上报工作模式 工作在长度触发模式下,L1配置

13、FPGA数据上报开关使能,FPGA从下一子帧开始对数据进行采集上报,固定上报80个子帧的数据后,停止数据上报,并将上报使能开关清0。 SR-009:支持按条件触发停止上报工作模式 工作在条件触发模式下,L1配置FPGA数据上报开关使能,FPGA从下一无线帧开始进行数据上报,直到触发条件有效,L1配置FPGA数据上报开关关闭,FPGA停止数据上报。 5. 系统设计 5.1 设计框图 图-1 PCIe数据上报方案系统框图 如上图所示,方案需要FPGA、L1、OAM、UI、支撑和算法协同工作,用户通过UI下发数据采集指令和配置至OAM,L1配置FPGA,开始数据采集上报。FP

14、GA按配置将DDC或FFT数据通过PCIe链路DMA写入CPU的DDR缓存,数据上报停止后,支撑将CPU内存中的数据写入sata硬盘,最终通过UI给出文件导出指令,指令最终下达到支撑,将sata硬盘中的数据和对应的配置分别通过ftp下载到本地,数据文件进行截取处理后,交算法分析。 5.2 设计思路 方案关键点在FPGA内部数据采集,及FPGA与CPU之间的内存空间交互上。CPU只需对FPGA提供内存空间首地址,由FPGA对上报内存空间进行管理,并决定每一个DW在内存空间中的存放地址。根据需求,CPU内存需存放4天线80个子帧的数据,内存空间大小为:30720×32bit×4ant×80子帧

15、 = 37.5MByte,共存储9.375M个DW数据。 CPU内存采用ring buffer方式设计,写入地址由FPGA决定。工作在长度停止模式时,FPGA共上报4×80个子帧数据(共37.5MByte),刚好写满buffer空间;工作在触发停止上报模式下,如果触发信号一直无效,FPGA会持续写内存,当buffer空间写满时,FPGA会从内存最低地址开始循环写覆盖,直到触发信号有效。 FPGA进行数据采集上报时,不同的配置对应不同的数据格式。分DDC、上行FFT和下行FFT数据三种数据格式,对应单天线、两天线和四天线三种配置,总共九种数据格式。 图-2 CPU内存空间DDC数据存

16、储示意图 上图为DDC数据存储格式,CPU内存buffer空间37.5MByte,分为8个复合无线帧存储空间,每个复合无线帧包含10个复合无线子帧,每个复合无线子帧包含30720×4个DW。如上图所示,为三种不同天线配置下的DDC数据格式。 以复合无线子帧为单位,配置为单天线DDC数据上报时,只使用前30720个DW存放单天线的DDC数据,剩余的30720×4个DW空闲(FPGA不往该地址空间写值,写地址跳变);配置为两天线DDC数据上报时,天线0和天线1数据交织上报(如上图所示,上报顺序为ant0dw0、ant1dw0、ant0dw1、ant1dw1…,一直到ant0dw30719、an

17、t1dw30719),共使用30720×2个DW空间,剩余30720×2个DW空间空闲;配置为四天线DDC数据上报时,天线0/1/2/3数据交织上报(如上图所示,上报顺序为ant0dw0、ant1dw0、ant2dw0、ant3dw0…,一直到ant0dw30719、ant1dw30719、ant2dw30719、ant3dw30719),使用全部30720×4个DW空间。 图-3 CPU内存空间上行FFT数据存储示意图 上图为上行FFT数据存储格式,CPU内存buffer空间为37.5MByte。内存buffer分成8块,每个块空间为4个无线帧,称为一个复合无线帧,每个复合无线子帧分

18、为10个复合无线子帧,每个复合无线子帧包含14个复合symbol,复合symbol 0和7包含(2048+160)×4 = 8832 DW,其他复合symbol包含(2048+144)×4 = 8768 DW。 单天线、两天线和四天线三种不同的配置下,内存buffer用于上行FFT数据上报时,数据在内存buffer中的存储格式不同。存储单天线上行FFT数据时,复合symbol 0的8832个DW中,只使用前1201个DW(1200个有效数据和1个块浮点指数,块浮点占用LSB 5bit),剩余7631个DW为无效数据(FPGA固定写1007 DW的全0,剩余6624个DW FPGA不写入);存

19、储双天线上行FFT数据时,复合symbol 0的8832个DW中,只使用前2402个DW,用于交织存储天线0和天线1的1200个有效数据和块浮点指数;剩余的6430个DW空间为无效数据;存储四天线上行FFT数据时,复合symbol 0的8832个DW空间中,只使用前4804个DW空间,用于交织存储天线0/1/2/3的1200个有效数据和块浮点指数,剩余的4028个DW空间为无效数据。 6. 接口设计 6.1 L1<->FPGA 6.1.1 L1<->DFE FPGA Address Reg Name R/W default Function 0x218 reg_probe_

20、base_addr R/W 32’d0 PCIe数据上报基址 2014/6/16:保留该寄存器,该地址和L1约定,FPGA解复位后初始值即为约定的地址,CPU缓存空间为80个复合子帧,FPGA对内存空间地址进行管理。 0x219 reg_probe_cfg R/W 32’d1 bit[31:13]:rev. bit[12] : probe_mode,上报模式: 1’b0:触发停止模式; 1’b1:长度停止模式。 bit[11]:rev. bit[10:8] : probe_data_type,上报数据类型: 3‘b000—上行DDC数据; 3‘b001—下行D

21、DC数据; 3’b010--上行FFT数据; 3‘b011:下行FFT数据; 3’b100--测试数据; 其他值无效。 bit[7:6]:rev. bit[5:4]:cell_num,小区标识: 2’b01:小区0; 2’b10:小区1。 2014/6/16:小区标识修改为one-hot模式,目前只支持单小区,小区标识暂不支持 bit[3:0]:ant_sel天线选择信号,one-hot编码方式,高电平有效: 4’b0001:单天线上报模式,天线0有效; 4’b0010:单天线上报模式,天线1有效; 4’b0100:单天线上报模式,天线2有效; 4’b1000:单

22、天线上报模式,天线3有效; 4’b0011:两天线上报模式,天线0/1有效; 4’b1100:两天线上报模式,天线2/3有效; 4’b1111:四天线模式,0/1/2/3同时有效; 其他值无效。 0x21a reg_probe_start_addr R/W 0x0000 bit[31:14]:rev. bit[13:4]:上报数据起始帧号,仅在长度停止模式下有效(reg_probe_cfg bit[12]等于1时); bit[3:0]:上报数据的起始子帧号,仅在长度停止模式下有效(reg_probe_cfg bit[12]等于1时)。 2014/6/16:删除该寄存器

23、长度触发模式时,从下一个子帧开始上报,固定上报长度80个子帧数据。 0x21b reg_probe_length R/W 0x0001 bit[31:7]:rev. bit[6:0]:上报数据长度,单位为子帧个数,配置范围为0x1~0x46,表示上报长度为1~70个子帧。仅在长度停止模式下有效(reg_probe_cfg bit[12]等于1时)。 2014/6/16:删除该寄存器,长度触发模式时,从下一个子帧开始上报,固定上报长度80个子帧数据。 0x21a reg_probe_en R/W 0x0000 bit[15:1]:rev. bit[0] : pr

24、obe_en,数据上报使能信号,配置为高电平表示开始数据上报。两种方式下可能会被清零:1、长度停止模式下,上报长度结束后FPGA将该bit清0;2、触发停止模式下,触发条件生效时,由L1配置该bit清0。 2014/6/16:寄存器地址修改 6.1.2 L1<->BR FPGA Address Reg Name R/W default Function 2014/6/16:状态寄存器重用目前的crc error寄存器。 6.1.3 L1<->MR FPGA Address

25、 Reg Name R/W default Function 2014/6/16:状态寄存器重用目前的crc error寄存器。 6.2 数据格式 6.2.1 单天线DDC上报数据格式 以天线0为例: ant0 DW3 …. …. ant0 DW30718 …. 1 DW = {16bits Q data , 16bits I data}; 1 subframe addr increase ant0 DW2 ant0 DW1 ant0

26、DW0 ant0 DW30719 ant0 DW0 ant0 DW1 ant0 DW2 PCIe start addr 6.2.2 双天线DDC上报数据格式 以天线0/1双天线为例: ant1 DW1 …. …. ant0 DW30719 …. 1 DW = {16bits Q data , 16bits I data}; 1 subframe addr increase ant0 DW1 ant1 DW0 ant0 DW0 ant1 DW30719 ant0 DW0 ant1 DW

27、0 ant0 DW1 PCIe start addr 6.2.3 四天线DDC上报数据格式 以天线0/1/2/3四天线为例: ant3 DW1 …. 1 DW = {16bits Q data , 16bits I data}; 1 subframe addr increase ant2 DW1 ant1 DW1 ant0 DW1 ant1 DW30719 ant2 DW30719 ant3 DW30719 ant0 DW30719 PCIe start addr …. …. …. ant3 DW0 ant2 DW0 ant1 DW0 ant0 DW0 6.2.4 单天线上行FFT上报数据格式 以天线0为例: 6.2.5 双天线上行FFT上报数据格式 以天线0/1为例: 6.2.6 四天线上行FFT上报数据格式 以天线0/1/2/3四天线为例: 6.2.7 下行FFT上报数据格式 下行FFT数据上报除去无块浮点参数外,其他与上行FFT数据格式一致。 Page 17 DYFH Technologies

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服