卫星链路延时模拟器设计与实现
- 格式:docx
- 大小:43.89 KB
- 文档页数:10
导航卫星信号仿真测试装置设计与实现随着全球定位系统(GPS)的普及和应用,导航卫星信号仿真测试装置在定位导航领域发挥着至关重要的作用。
本文将介绍导航卫星信号仿真测试装置的设计与实现,以满足仿真和测试的需求。
一、引言导航卫星信号仿真测试装置是一种用于产生和发射卫星信号的设备,它能够对接收器和导航系统进行测试,验证其性能和功能。
通过这种仿真测试装置,可以模拟不同卫星信号的场景,包括不同的卫星位置、信号强度和多路径效应等。
二、设计与实现1. 系统架构设计导航卫星信号仿真测试装置的核心是模拟导航卫星的信号。
其系统架构包括:信号生成模块、信号处理模块和信号发射模块。
信号生成模块负责生成不同频率、功率和调制方式的导航卫星信号。
生成模块通常由数字信号处理器(DSP)、信号发生器和数字模拟转换器等组成。
信号处理模块用于处理生成的导航卫星信号,包括滤波器、时钟同步器和相位锁定环等。
这些模块能够提高信号的质量和可靠性,确保正确地模拟导航卫星信号。
信号发射模块将处理后的导航卫星信号发送到接收设备。
它通常由一套射频发生器、功率放大器和天线等组成。
2. 关键技术选择与实现导航卫星信号仿真测试装置的关键技术包括信号生成、信号处理和信号发射。
信号生成需要通过数字信号处理器(DSP)实现。
DSP能够根据卫星的导航数据和频率分配,生成复杂的导航信号。
同时,信号生成模块还需要合适的信号发生器和数字模拟转换器,以生成高精度的模拟信号。
信号处理模块需要使用滤波器、时钟同步器和相位锁定环等技术。
滤波器可用于抑制干扰信号和杂散频率,提高信号的纯度。
时钟同步器和相位锁定环则可以保证信号的稳定性和相位精度。
信号发射模块需要使用射频发生器和功率放大器,以及相应的天线系统。
射频发生器能够将处理后的导航信号转换为射频信号,功率放大器则能够增加信号的发射功率,天线系统则将射频信号辐射到空间。
3. 仿真场景和性能验证导航卫星信号仿真测试装置需要提供真实的场景和多样化的测试环境。
面向卫星网络的延迟监测算法及仿真实现
徐帆江;李之棠
【期刊名称】《计算机仿真》
【年(卷),期】2010(027)005
【摘要】研究测量分析网络内部链路延迟特征对了解网络行为至关重要,但当前地面网络延迟监测算法应用于卫星网络时存在诸多不准确问题,为此提出了一种面向卫星网络的延迟监测算法,它结合主动监测和被动监测的优点,采用统计分析方法测量卫星网络系统的报文流延迟分布特征.通过理论分析证明了算法的数学基础,并在网络仿真软件NS2下通过高、低轨道卫星网络模型对算法进行了仿真实验,实验结果表明,算法能够在较小的开销下解决卫星网络的延迟推测问题.
【总页数】4页(P112-115)
【作者】徐帆江;李之棠
【作者单位】华中科技大学计算机学院,湖北,武汉,430074;中国科学院软件所,北京,100010;华中科技大学计算机学院,湖北,武汉,4300074
【正文语种】中文
【中图分类】TP393.02
【相关文献】
1.卫星网络中面向TCP报文传输的资源调度算法 [J], 曾斌;康剑山;肖拥军
2.非静止轨道卫星网络面向应用仿真分析 [J], 潘艳辉;王韬;李华
3.面向天地一体化卫星网络的高性能仿真技术 [J], 叶海洋; 张桂珠; 王晓锋; 刘渊
4.面向并发业务的卫星网络服务功能链优化算法 [J], 潘成胜;梁芷铭;石怀峰;孔志翔
5.面向LEO卫星网络的高效路由算法 [J], 雷援杰;唐宏;马枢清;李艺
因版权原因,仅展示原文概要,查看原文内容请购买。
第19卷第17期系统仿真学报©V ol. 19 No. 17 2007年9月Journal of System Simulation Sep., 2007 基于三状态Markov链的卫星信道模拟器设计与实现马上,胡剑浩,王剑(电子科技大学通信抗干扰技术国防重点实验室,成都 610054)摘要:针对卫星信道的特殊性,设计并实现了一种以三状态齐次Markov链为基础,结合Loo分布和多普勒频移的实时卫星信道模拟器。
系统结构采用计算机和高速信号处理子板协同工作的方式。
计算机完成卫星轨道仿真和Markov状态转换,并计算相应状态下信号处理子板所需参数以产生特定的卫星信道特性。
提出了一种高效的多普勒频移仿真实现方法,节约了硬件资源。
测试结果表明,可实时仿真多波段、多轨道类型卫星信道。
该模拟器以数字或模拟中频的方式输出,可作为卫星通信收发信机研制的有力工具。
关键词:卫星通信信道;信道模拟器;马尔可夫链;Loo分布;多普勒频移中图分类号:TN927.2 文献标识码:A 文章编号:1004-731X (2007) 17-3961-05 Design and Implementation of Satellite Channel SimulatorBased on Three-state Markov ChainMA Shang, HU Jian-hao, WANG Jian(National Key Laboratory of Communication, University of Electronic Science and Technology of China, Chengdu 610054, china) Abstract:According to the characteristics of satellite channel, a real time satellite channel simulator with Loo distribution and Doppler shifts was designed and implemented based on first-order three-state Markov chain. This simulator includes simulation software and high speed signal processing module. The simulation software provides the channel simulation parameters according to the Markov chain that associates with the satellite orbit, frequency, user’s environments and movement. The mobile satellite channel characteristics were achieved with high speed signal processing module according to the simulation parameters. A novel approach used to simulate Doppler shifts with high implementation efficiency was proposed. The testing results show that the proposed simulator can simulate the mobile channel for multiple satellite orbits and multiple frequency bands. The analog and digital interfaces for channel simulation were provided in this channel simulator. Thus, the proposed satellite channel simulator can be used as a powerful tool for satellite communication systems research and design.Key words:satellite communication channel; channel simulator; Markov chain; Loo distribution; Doppler shifts引言卫星通信在军事通信、应急通信以及边远地区通信中具有不可替代的地位。
基于DSP和FPGA的卫星信号模拟器设计与实现江灿辉;孙希延;严素清;纪元法【期刊名称】《电子技术应用》【年(卷),期】2016(42)9【摘要】为给卫星导航接收机的测试提供高稳定度、高精度、可复现的卫星信号,设计了一款卫星信号模拟器.该系统以DSP+FPGA作为核心芯片,并集成了射频上变频电路、高速D/A转换电路、Flash芯片和SDRAM芯片.系统可以实现GPS L1信号和BDS B1I、B2I、B3双模多频点卫星信号的模拟.利用商业接收机对硬件平台生成的卫星导航信号进行测试,定位结果验证了卫星信号模拟器设计的正确性,表明该系统达到了预期设计要求.【总页数】4页(P51-54)【作者】江灿辉;孙希延;严素清;纪元法【作者单位】桂林电子科技大学信息与通信学院,广西桂林541004;广西精密导航技术与应用重点实验室,广西桂林541004;桂林电子科技大学信息与通信学院,广西桂林541004;广西精密导航技术与应用重点实验室,广西桂林541004;桂林电子科技大学信息与通信学院,广西桂林541004;广西精密导航技术与应用重点实验室,广西桂林541004;桂林电子科技大学信息与通信学院,广西桂林541004;广西精密导航技术与应用重点实验室,广西桂林541004【正文语种】中文【中图分类】TN967.1【相关文献】1.基于DSP和FPGA的射频雷达信号模拟器 [J], 白云浩;蒋留兵;李明;蔡松柱;刘宇鸿2.基于FPGA+DSP实现高动态GPS信号模拟器 [J], 伍建辉;曾庆宁;纪元法;郭小娟3.基于FPGA的GNSS卫星信号模拟器扩频调制实现 [J], 冀臻;杨毅;王琦;荣鑫4.基于DSP和FPGA的电子侦察信号模拟器设计 [J], 高春芳5.基于DSP和FPGA的多雷达脉冲信号模拟器设计 [J], 邬诚;周贵良;郭波;陈列因版权原因,仅展示原文概要,查看原文内容请购买。
Ka星间链路信号模拟器设计与实现罗立成【摘要】Ka信号模拟器可以模拟卫星星间链路高可靠性数传和高精度测距信号,同时也是Ka频段导航接收机研制过程中必不可少的专用设备.采用软件无线电设计思想,设计了Ka星间链路信号模拟器总体架构,采用标准PXI机箱结构,基于总线设计,板卡采用PXI插卡结构,实现模块化和通用化设计,可扩展性强;详细描述了核心板卡基带信号产生单元的软、硬件设计和部分关键技术及其实现方法,上位机完成多普勒仿真、电文生成和星间信号规划时隙表生成;基带信号产生板卡采用单频时分体制和QPSK正交调制技术,模拟产生高精度动态信号,并完成多径信号和干扰信号合路输出,测试结果满足工程使用需求.【期刊名称】《河北省科学院学报》【年(卷),期】2018(035)003【总页数】8页(P40-47)【关键词】模拟器;星间链路;多普勒;时隙表;时分体制;QPSK;多径【作者】罗立成【作者单位】中国电子科技集团公司第五十四研究所,河北石家庄 050081【正文语种】中文【中图分类】TN911.31 引言导航信号模拟器主要用于模拟卫星数传信号和测距信号,需要完成对不同干扰环境和高动态特性等仿真,必须具备足够的灵活性、可测试性和一定的扩展能力,是地面接收设备研制、相关应用产品开发和接收技术发展必不可少的专用测试设备。
Ka星间链路信号模拟器主要用于检验接收机的捕获跟踪性能以及动态跟踪精度,为地面Ka接收设备和相关应用产品的研制,以及星间链路测试维护提供一个良好的平台。
星间链路主要完成导航数据通信和距离测量功能,还可以替代地面工作站,从而减小卫星之间以及卫星和地面站之间发射信号的传输时间,提高系统可靠性和灵活性。
随着北斗导航卫星数量逐渐增多,Ka频段上行注入设备为卫星星间管理提供了更好的解决方案[1]。
2 总体架构设计Ka星间链路信号模拟器,采用软件无线电设计思想,整个设备在标准PXI机箱内部集成,设备单元采用PXI插卡式板卡结构,实现了通用化和模块化。
基于simulink的GPS卫星信号模拟器设计与仿真作者:郑日美来源:《科技视界》 2015年第23期郑日美(桂林电子科技大学,广西桂林 541004)【摘要】在GPS接收机设计仿真阶段,为了测试接收机的各种性能,需要在仿真环境中产生可用于测试的GPS模拟信号。
首先从原理上分析了GPS信号结构,重点讲述了C/A码的产生方法。
接着分析了GPS信号的实现原理,最后利用Simulink工具设计了GPS 卫星信号发生器,实现了L1波段上C/A码,P码,导航电文的调制。
对于民用GPS接收机,主要捕获L1波段信号,检测本地C/A码与接收码的相差以及解调相应的导航电文。
【关键词】GPS接收机;C/A码;GPS 卫星信号发生器;Simulink仿真全球定位系统(Global Positioning System,GPS)广泛应用于经济、军事、科研等领域,能为用户提供导航、定位、授时等服务。
GPS由空间控制部分、地面控制部分、用户设备部分三部分组成[1]。
在GPS接收机设计阶段,需要测试定位算法的各项指标。
因此,在仿真阶段,设计一个可靠的GPS卫星信号模拟器显得由为重要。
本文根据GPS卫星信号的结果特点,利用Simulink软件设计了GPS卫星信号模拟器,采用查找表法产生C/A码,四路伪码发生器产生P 码,导航电文采用Bernoulli 随机分布模型进行建模。
仿真结果表明,该方案结构简单,仿真结果可靠。
1 GPS卫星信号特点GPS 卫星发送的信号由三部分组成:载波信号(L1 和 L2)、扩频序列(即测距码,C/A 码、P 码或 Y 码)和导航数据(D 码,亦称为导航电文)[2]。
GPS 信号是利用两个载波进行传输的,即 L1 和 L2。
载波 L1 的频率为1575.42MHz,L2 的频率为1227.60MHz。
GPS卫星信号的结构如图1所示,GPS信号发射机产生的伪码(C/A码和P码)及相应的数据码(导航电文)一起通过L1和L2的载波调制,然后卫星将调制后的载波信号播发出去。
紫丁香2号卫星VHF/UHF星地测控链路设计与实现微纳卫星是现今航天领域的研究热点之一。
与一般的大卫星相比,微纳卫星具有成本低、研发周期短、标准化、可组网运行等诸多优势。
测控分系统是卫星最关键的分系统之一,多数微纳卫星的测控分系统使用VHF/UHF频段。
VHF/UHF频段的信道特性与微纳卫星小体积、低功耗等特点对测控分系统提出了特殊的要求。
本文以哈尔滨工业大学学生自主研发的技术试验纳卫星紫丁香2号为背景,完成了如下工作:由紫丁香2号卫星实际任务需求着手,进行了卫星电子系统的设计,并在此基础上进行了测控与射频分系统设计。
紫丁香2号卫星的电子系统采用平级、异构、热备份的设计思路,在分系统级别消除了单点;分析了卫星接地设计的影响因素,使用了多点接地,并提出了实现方案;介绍了星体一体化的CSP通信协议,在测控收发信机双冗余情况下进行了系统拓扑设计。
从卫星轨道效应、载波频率与天线增益、信道随机过程、连续遥测与突发遥测等几个方面分析了VHF/UHF测控信道与体制的特点,并提出了改善链路特性的方法。
完成了基于软件无线电的、适用于微纳卫星的VHF/UHF测控收发信机设计。
VHF/UHF测控收发信机采用零中频/低中频接收机与直接调制IQ发射机,实现了低功耗与小体积,与相应的软件算法配合,实现遥测遥控与通信转发功能。
为完成星上射频设备的测试与实现星地通信,对地面系统的测角跟踪算法进行研究,进行了基于软件无线电的地面系统的软硬件设计,并在此基础上开展星上设备与星地链路的测试。
通过本文工作,完成了紫丁香2号卫星电子系统的设计,成功研制了基于软件无线电的VHF/UHF收发信机及地面系统,完成了相关的测试工作,符合设计指标与任务需求。
doi:10 11823?j issn 1674-5795 2020 02 05基于时间延迟的移动目标模拟器的设计与实现李涛,崔岩梅,张毅翔,欧阳海宁(航空工业北京长城计量测试技术研究所,北京100095)摘 要:针对实验室环境下单光束脉冲激光测速仪校准问题,本文提出了一种移动目标模拟器的设计与实现方法,该方法基于时间延迟的高精度脉冲序列的产生原理。
文中设计了特定的延时脉冲序列,通过软件编程,控制数据定时发生器作为硬件电路生成设备,完成了延时脉冲序列的存储分配和电路生成,实现了具有任意标准速度的通用移动目标模拟器,并构建了激光测速仪检定装置。
实验结果表明装置具有较好的测量重复性。
关键词:单光束;脉冲激光测速仪;时间延迟;移动目标模拟器中图分类号:TB934 文献标识码:A 文章编号:1674-5795(2020)02-0026-05RealizationofMobileTargetSimulatorBasedonTimeDelayLITao,CUIYanmei,ZHANGYixiang,OUYANGHaining(ChangchengInstituteofMetrology&Measurement,Beijing100095,China)Abstract:Aimingatthecalibrationproblemofsinglebeampulselaservelocimeterinlaboratoryenvironment,thispaperpresentsadesignandimplementationmethodofmovingtargetsimulator,whichisbasedonthegenerationprincipleandimplementationmethodofhigh precisionpulsesequencewithtimedelay Inthispaper,aspecificdelaypulsesequenceisdesigned Throughsoftwareprogramming,thedatatiminggen eratoriscontrolledasthehardwarecircuitgeneratingequipment Thestorageanddistributionofthedelaypulsesequenceandthecircuitgenera tionarecompleted Theuniversalmovingtargetsimulatorwithanystandardspeedisrealized,andthelaservelocimeterverificationdeviceisconstructed TheexperimentalresultsshowthatthedevicehasgoodrepeatabilityKeywords:singlebeam;pulselaservelocimeter;timedelay;movingtargetsimulator0 引言按照检定规程JJG1074-2012《机动车激光测速仪》的规定,激光测速仪的检定分为模拟检定(实验室检测)和现场检定(道路实测)两部分,即在理想状态下和实际使用状态下考察其计量性能。
卫星链路延时模拟器设计与实现吕朋泽;乔庐峰;陈庆华;陈倩;梅立春【摘要】Satellite communication,as compared with other communication systems,has its unique advantages.However,satellite communication system has fairly long end-to-end propagation delay,and this would challenge the protocol design of satellite communication network.A satellite link delay simulator for satellite IP network protocol design,test and verification is presented in this paper.The delay simulator is implemented on a Xilinx xc5vlx50t FPGA platform with dual 100 M Ethernet interfaces.The user data and corresponding control information are stored in an external DDR2 SDRAM and read out after a certain delay set by the user.DDR2 SDRAM is used as a large buffer to ensures sufficient delay under the throughput of 100Mb/s.The maximum delay is 1 000 ms and the delay control accuracy is 0.5 ms.%卫星通信作为信息时代重要的通信手段,具有独特的优势与其他通信手段不可替代的地位.然而,卫星通信系统相较于其他通信方式而言,却具有较长的端到端传播时延,将对卫星通信网络的协议设计带来挑战.课题的研究目标是设计一款卫星链路延时模拟器,用于卫星IP网络的协议设计与实际测试验证.使用Xi1inx xc5vlx50t FPGA平台和双端口100 M以太网扩展板,实现该延时模拟器.被延时的用户数据和对应的控制信息存储在外接DDR2 SDRAM中,保证了在100 Mb/s通信带宽下提供足够延时,最大延时为1 000 ms,延时控制精度为0.5 ms.【期刊名称】《通信技术》【年(卷),期】2017(050)004【总页数】6页(P826-831)【关键词】卫星通信;延时;DDR2;描述符;FPGA【作者】吕朋泽;乔庐峰;陈庆华;陈倩;梅立春【作者单位】中国人民解放军理工大学通信工程学院,江苏南京210007;中国人民解放军理工大学通信工程学院,江苏南京210007;中国人民解放军理工大学通信工程学院,江苏南京210007;中国人民解放军理工大学通信工程学院,江苏南京210007;中国人民解放军理工大学通信工程学院,江苏南京210007【正文语种】中文【中图分类】TP393;TN915.05卫星通信是一种利用人造卫星作为中继站转发无线电波,从而实现两个或多个地球站之间信息交互的通信方式。
卫星通信因其覆盖范围广、通信容量大、传输质量好、组网方便迅速、便于实现全球无缝链接等优点,成为通信系统的重要组成部分[1]。
如图1所示,由于卫星通信过程中端到端距离较长,电波在传输过程中将会产生较大的传播延时[2]。
例如,在地球同步卫星通信系统中,完成一次主叫应答就需要大约0.54 s,远大于地面网的传播延时[3]。
在卫星IP网络中,较大的延时对TCP这类存在重传和确认机制的运输层协议产生了较大影响,需采用TCP加速等机制提高传输效率。
较大的链路延时是卫星通信网络中通信协议设计需要重点考虑的因素之一,直接关系网络的通信效率、可靠性、系统容量等关键指标[4]。
现有卫星IP网络在协议设计研究和测试过程中,采用与地面IP网络测试类似的方法,只是在与被测交换机相连时加入了地面网-卫星网网关设备,以进行链路层(或MAC层)网络协议转换[5-7]。
因此,本设备提供的是两个标准的100M以太网接口,可以方便地和测试系统集成在一起使用。
它的基本功能是将从一个以太网口进入的数据包经过用户设定的延时后,从另一个以太网口发送出去,真实模拟卫星链路上的传播时延。
目前,实现链路延时模拟主要有两种方案:软件实现方案和硬件实现方案。
采用软件方案时,通常使用计算机系统(或嵌入式计算机系统)将从一个网络端口接收的数据包存储到内存中,经过指定的延时后,将其从另一个网络端口发送出去。
这种方案可以实现数据包延时功能,与硬件方案相比,其优点是不需要设计新的硬件系统,实现方便。
但它也有明显的不足,主要表现在延时精度控制较差、延时抖动无法保证、线速处理困难等方面[8-9]。
本课题采用全硬件实现方案。
硬件逻辑电路按照系统时钟进行工作,采用硬件逻辑计数的方式计算延时。
相较于软件实现方案,硬件电路可以进行高灵敏度的延时计算。
例如,采用100 MHz的工作频率时,理论上延时控制精度可以达到10 ns。
这对于毫秒级的网络延时度量来说,可以很容易地满足设计要求。
另外,采用FPGA硬件进行延时控制,有利于保证输出流量特征与输入流量特征最大程度地接近,减少由于延时模拟电路造成的业务流延时抖动[10]。
链路延时模拟器工作系统结构如图2所示。
延时模拟器具有两个以太网接口,分别连接终端(模拟卫星网中的计算机终端)和路由器(模拟星载IP交换机)。
从终端发送给路由器的数据帧,经过延时模拟器插入延时(模拟卫星信道的上行链路延时)后,交给路由器;再经路由器发出,数据帧再次经过延时模拟器插入延时(模拟卫星信道的下行链路延时),后发送给终端设备。
整个平台对MAC帧不进行任何处理,对上层协议透明。
硬件平台对接收的以太网包进行逻辑分割,将变长的MAC帧分割为多个定长的内部信元,然后根据获取的地址指针,将其存储到片外DDR2中。
帧预定输出时间、地址指针、帧长度等信息构成一个帧描述符。
帧描述符以队列的方式存储在片外DDR2指定的区域。
片内队列调度电路从片外描述符队列中读出队首描述符,并比较其提供的预定输出时间和当前时间。
在到达所设定的延时门限后,将其对应的分组从DDR2中读出并发送出去。
根据卫星通信网络的具体特点,链路延时模拟器的最大插入延时应小于0.5 ms,最大延时应大于500 ms。
延时模拟器的上行和下行方向采用完全相同的电路结构。
根据系统功能要求,课题将延时模拟器分为MAC控制器接收/发送模块(MAC_R/MAC_T)、初始化模块(DDR_INIT)、帧读取/写入模块(FRAME_WR/RD)、帧描述符处理模块(FRAME_ DES)、自由指针队列模块(DDR_FQ)、存储器接口管理模块(MIG)与用户读写轮询模块(POLL)等主要模块。
延时模拟器的整体结构,如图3所示。
2.1 电路整体工作流程数据帧处理流程如图4所示。
上行方向上,来自于以太网接口的MAC帧被MAC 控制器接收模块所处理。
如果MAC帧存在CRC校验错误,则帧被丢弃,正确MAC帧将被MAC控制器接收模块缓存。
随后,缓存在MAC控制器接收模块中的MAC帧被写入模块读出,并分割成长度为64 Byte的内部信元。
如果分割到最后的数据长度不足64 Byte,则用0填充。
此后,写入模块需要将内部信元依次写入DDR2中。
在一个帧对应的信元写入DDR2后,写入模块生成一个帧描述符,其中包含该帧的相关控制信息。
帧描述符经由帧描述符处理模块,存入DDR2内部的描述符存储区中。
下行方向上,时延模拟器工作方式与上行方向相同。
设计时,为了节省片内存储空间,避免大延时下占用过多的片内存储资源,本方案将自由指针队列、帧描述符队列和信元都存储在片外DDR2中。
此外,在FPGA内部设计了临时缓冲区,用于临时缓冲自由指针、描述符和信元。
这种设计方法可以在FPGA资源有限的情况下,通过充分利用DDR2较大的缓冲容量,有效降低对FPGA资源的依赖。
2.2 帧写入工作流程帧写入过程的基本处理流程,如图5所示。
上电后,存储初始化电路先对DDR2进行自由指针分区,然后帧写入电路根据相应的自由指针,将数据写入存储器。
执行读取操作时,帧描述符处理模块通过接口管理模块向DDR2读取64 Byte长度的帧描述符。
读取模块经由帧描述符处理模块获取当前的帧描述符,并对其进行解析。
读取模块根据帧描述符中的预定输出时刻字段和计时时钟的大小关系,判断是否读取该帧。
如果达到了指定延时,帧读取模块则取出描述符中的首地址和帧长,并根据这些信息从DDR2中读取相应帧所对应的信元。
这些信元被送到上行MAC 控制器的发送模块进行重组,以恢复出原始数据帧并发送到网络中。
2.2.1 接收数据帧并完成数据分割MAC控制器接收电路与ISE中生成的MAC核相连,将接收的MAC帧进行本地缓存,并将其分割为长度为64 Byte的本地信元,存储在数据宽度为32、深度为2k的FIFO中。
在这一分割过程中,电路将记录MAC帧长度,并将其缓存至另一个FIFO中。
2.2.2 获取地址指针,将信元写入片外DDR2存储区DDR2用户端数据与指令均为突发操作,且数据位宽为128 bit。
所以,与DDR2进行交互前,要先拼接信元,将32 bit位宽的信元拼接为128 bit位宽。
当执行写操作命令时,写入电路将从自由指针缓冲队列中读取一个位宽32 bit自由指针,并以该自由指针为地址,向读写轮询电路发送写操作请求。
请求确认后,依次进行数据信元的写入。
当写入电路开始接收首个数据信元时,电路将根据FPGA内部的100 M时钟,记录相关帧的进入时间,并根据延时设定值,计算该帧的预定输出时刻。
2.2.3 生成帧描述符当数据写入过程完成后,帧写入电路还将随即生成一个位宽为128、深度为4的帧描述符。
帧描述符记录了相关帧的字节总数、预定输出时刻(到达到时刻加延时量)、自由指针信息和突发操作次数等信息。
描述符生成后,将进入描述符处理电路进行缓存,并通过读写轮询电路,按照预先分配的存储空间写入DDR2中。
实际设计中,上行链路将在DDR2中为帧描述符分配总大小为32 MB的存储区域。
2.2.4 获得操作权限并完成数据写入在对DDR2进行读写操作时,每次只能有一个用户得到服务。
用户读写轮询电路支持多个用户对DDR2产生读写请求,并按照权重轮询方式产生应答。
电路设计中,根据具体要求预先分配各个电路模块在系统中操作DDR2的优先级。