基于北斗的卫星移动通信终端的信息交互测试方法

文档序号:7980702阅读:261来源:国知局
基于北斗的卫星移动通信终端的信息交互测试方法
【专利摘要】本发明公开了一种基于“北斗”的卫星移动通信终端的信息交互测试方法,该方法包括步骤:DSP产生随机数据填充第一SDRAM;DSP将第一SDRAM内的随机数据搬移到FPGA的模拟地址总线的存储空间;DSP从FPGA的存储空间将随机数据搬移到第二SDRAM内;DSP依次比较第一SDRAM和第二SDRAM内相应地址的数据是否相同,如果相同,则FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口正确。本发明方法通过DSP向FPGA读写数据,并检测读写的数据是否正确,很好的测试了基于“北斗”的卫星移动通信终端的FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口信息交互的性能。
【专利说明】基于北斗的卫星移动通信终端的信息交互测试方法
【技术领域】
[0001]本发明涉及卫星移动通信领域,特别涉及一种基于“北斗”的卫星移动通信终端的信息交互测试方法。
【背景技术】
[0002]数字无线电系统的低频部分采用数字电路,与传统无线电系统相比,软件无线电系统的A/D、D/A变换移到了中频,并尽可能靠近射频端。软件无线电以可编程力强的FPGA、DSP器件代替专用数字电路,使系统硬件结构与功能相对独立。现场可编程阵列FPGA技术先进之处在于紧凑的占位空间能够高速处理,同时也保持软件无线电技术的灵活性和可编程性。FPGA在高速、计算密集、可重新配置应用(FFT、FIR和其他乘法一累加运算)中是具有优势的。从FPGA可实现可重新配置核,在FPGA中能够实现调制器,解调器和CODEC功能。FPGA已从灵活的逻辑设计平台发展到信号处理引擎。FPGA因有效的适合于高速并行乘法累加函数。现代FPGA可执行18 X 18乘法运算,速度超过200MHz。这使得FPGA成为FET、FIR,数字下复频器DDC、数字上变频器DUC、相关器和脉冲压缩(用于雷达处理)运算的理想
T D O
[0003]然而,这不意味着所有DSP功能可以在FPGA中实现。用FPGA实现浮点运算是困难的,这是由于器件需要大量的有效区域。另外,包括短阵反演(或除法)的处理更适合DSP/GPP平台。因此,FPGA和DSP将共存很长时间,一个灵活的平台将包括二者的混合。
[0004]如图1所示,一种基于“北斗”的卫星移动通信终端包括FPGA芯片XC5VLX50T、DSP 芯片 TMS320C6455 和 ARM 芯片 S3C2410A,其中,XC5VLX50T 和 TMS320C6455 之间通过地址总线接口、数据总线接口、EMIFA接口和HPI接口相互通信,在XC5VLX50T的对应可编程接口引脚上通过编程设置有对应的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口、模拟复位控制接口和模拟HPI接口 ;TMS320C6455和S3C2410A之间通过MCBSPO接口和UARTO接口通信;XC5VLX50T通过复位控制信号控制TMS320C6455,以使在正常工作时,XC5VLX50T先启动,再控制TMS320C6455启动,然后XC5VLX50T通过HPI接口向TMS320C6455发送控制信息和短信内容,XC5VLX50T的模拟EMIFA接口控制相应的输出内存,获得TMS320C6455的内容;TMS320C6455启动后,通过串口向S3C2410A传送XC5VLX50T和TMS320C6455的状态信息,同时S3C2410A也将用户发出的指令传送给TMS320C6455。
[0005]该基于“北斗”的卫星移动通信终端,通过在FPGA芯片XC5VLX50T的对应可编程接口引脚上编程设置对应的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口、模拟复位控制接口和模拟HPI接口,从而实现FPGA芯片与DSP芯片的通信。该基于“北斗”的卫星移动通信终端对各模拟接口数据传输性能要求非常高,事先验证各模拟接口功能指标是否达到设计要求显得非常重要,现有技术中,没有对图1中基于“北斗”的卫星移动通信终端的FPGA与DSP之间信息交互的测试方法。

【发明内容】
[0006]本发明的目的在于克服现有技术中所存在的对基于“北斗”的卫星移动通信终端缺乏接口信息交互测试方法的不足,提供一种基于“北斗”的卫星移动通信终端的信息交互测试方法。
[0007]为了实现上述发明目的,本发明提供了以下技术方案:
一种基于“北斗”的卫星移动通信终端的信息交互测试方法,该方法可同时检测FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口性能,其具体测试步骤包括:
DSP从其内存中选取两块长度均为0x10000、宽度均为32bit的第一 SDRAM和第二SDRAM ;
DSP产生0x10000个宽度为32bit的随机数据填充第一 SDRAM,所述随机数据的地址为O到OxfTfT,且从低到高依次填充;
DSP将第一 SDRAM内的随机数据搬移到FPGA的模拟地址总线中长度为0x10000的存储空间;
DSP从FPGA的模拟地址总线中长度为0x10000的存储空间将随机数据搬移到第二SDRAM 内;
DSP从位置O到位置Oxffff,依次比较第一 SDRAM和第二 SDRAM内相应地址的数据是否相同,如果第一 SDRAM和第二 SDRAM中相应地址的数据均相同,则FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口正确;如果第一 SDRAM和第二 SDRAM中相应地址的数据不完全相同,则报错。
[0008]与现有技术相比,本发明的有益效果:本发明基于“北斗”的卫星移动通信终端的信息交互测试方法,通过DSP向FPGA读写数据,并检测读写的数据是否正确,很好的测试了基于“北斗”的卫星移动通信终端的FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口信息交互的性能,并判断FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口是否达到设计要求,从而保证了基于“北斗”的卫星移动通信终端信息交互的性倉泛。
[0009]【专利附图】

【附图说明】:
图1为本发明测试对象基于“北斗”的卫星移动通信终端的结构示意图。
【具体实施方式】
[0010]下面结合试验例及【具体实施方式】对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本
【发明内容】
所实现的技术均属于本发明的范围。
[0011]参见图1,本发明测试对象基于“北斗”的卫星移动通信终端中包括:FPGA芯片XC5VLX50T、DSP 芯片 TMS320C6455 和 ARM 微处理器芯片 S3C2410A,其中:XC5VLX50T 和TMS320C6455之间通过地址总线接口、数据总线接口、EMIFA接口和HPI接口相互通信,在XC5VLX50T的对应可编程接口引脚上通过编程设置有对应的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口、模拟复位控制接口和模拟HPI接口 ;TMS320C6455和S3C2410A之间通过多通道缓冲串行接口 MCBSPO接口和串口 UARTO接口通信,FPGA XC5VLX50T通过JTAG 和 PC 机相连,DSP TMS320C6455 通过 JTAG 和 PC 机相连,ARM S3C2410A 通过 JTAG 和PC机相连,ARM也通过串口 UART2和PC机相连。[0012]FPGA XC5VLX50T对应的模拟地址总线接口的作用是设定HPI总线接口和EMIFA接口的地址。如果这两个接口使用自己的地址接口方式不需要单独的总线接口,XC5VLX50T对应的可编程接口引脚可以用来检查DSP的运行状态,也可以用来读写DSP的FLASH,作为可重构功能的加载更新DSP程序的方式。
[0013]FPGA XC5VLX50T对应的模拟数据总线接口的作用是传送HPI总线接口和EMIFA接口的数据。如果这两个接口使用自己的数据接口方式不需要单独的数据接口,XC5VLX50T对应的可编程接口引脚可以用来检查DSP的运行状态也可以用来读写DSP的FLASH,作为可重构功能的加载更新DSP程序的方式。
[0014]FPGA XC5VLX50T对应的模拟EMIFA接口控制信号的作用是实现对应的DSP的EMIFA接口需要的功能。在使用过程中FPGA XC5VLX50T对应的EMIFA接口引脚被定义成DSP的内存的方式,对DSP的EMIFA接口发出的读写信号做出响应,从而达到DSP向FPGA传送数据的目的。
[0015]该基于“北斗”的卫星移动通信终端中,XC5VLX50T与ARM、DSP之间通过设计优化的接口相连接,上述相连的接口必须符合基于“北斗”的卫星移动通信终端的数据流和控制要求的特点。上述相连的接口是否满足基于“北斗”的卫星移动通信终端接口数据传输性能的要求,需要通过本发明基于“北斗”的卫星移动通信终端的信息交互测试方法进行验证。
[0016]本发明基于“北斗”的卫星移动通信终端的信息交互测试方法,用于测试如图1所示的基于“北斗”的卫星移动通信终端的FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口性能,其具体测试步骤包括:
(I)、DSP从其内存中选取两块长度均为0x10000、宽度均为32bit的SDRAM I和SDRAM II ;FPGA中的模拟EMIFA接口需要模拟的地址范围是O到Oxffff,所以需要长度均为 0x10000、宽度均为 32bit 的 SDRAM I 和 SDRAM II。
[0017](2)、DSP产生0x10000个宽度为32bit的随机数据填充SDRAM I,所述随机数据的地址为O到Oxffff,从低到高依次填充;
(3)、DSP使用数据块移动指令将SDRAMI内的随机数据搬移到FPGA的模拟地址总线中长度为0x10000的存储空间;
(4)、DSP从FPGA的模拟地址总线中长度为0x10000的存储空间将随机数据搬移到SDRAM II 内;
(5)、DSP从位置O到位置Oxffff,依次比较SDRAMI和SDRAM II内相应地址的数据是否相同,例如比较地址同为Oxffff时,SDRAM I和SDRAM II中该地址的数据是否相同;如果SDRAM I和SDRAM II中相应地址的数据均相同,即,对应于每一个地址,SDRAM I和SDRAM II中数据均相同,则FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口正确;如果SDRAM I和SDRAM II中相应地址的数据不完全相同,即在SDRAM I和SDRAM II中,一个地址、或一些地址、或全部地址对应的数据不相同,则报错。
[0018]本发明基于“北斗”的卫星移动通信终端的信息交互测试方法,DSP中随机数据的产生是按TI的C语言程序的系统函数产生的,具有每次测试的随机数都不相同的特点,DSP从位置O到位置Oxffff,依次比较SDRAM I和SDRAM II内相应地址的数据,只有每一个地址对应的数据均相同,才能说明FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口正确,这样保证了测试的正确性。即,本发明测试方法,保证了 FPGA的模拟地址总线接口的正确的设定HPI总线接口和EMIFA接口的地址;保证了 FPGA的模拟数据总线接口正确的传送HPI总线接口和EMIFA接口的数据;保证了 FPGA的模拟EMIFA接口控制信号实现对应的DSP的EMIFA接口需要的功能,从而达到DSP向FPGA传送数据的目的。
[0019]本发明基于“北斗”的卫星移动通信终端的信息交互测试方法是通过多次设计优化得来的,是首次在基于“北斗”的卫星移动通信试验系统中使用,在实际应用中达到了要求。本发明基于“北斗”的卫星移动通信终端的信息交互测试方法,通过DSP向FPGA读写数据,并检测读写的数据是否正确,很好的测试了基于“北斗”的卫星移动通信终端的FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口信息交互的性能,并判断FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口是否达到设计要求,从而保证了基于“北斗”的卫星移动通信终端信息交互的性能。
【权利要求】
1.一种基于“北斗”的卫星移动通信终端的信息交互测试方法,其特征在于,该方法可同时检测FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口性能,其具体测试步骤包括: DSP从其内存中选取两块长度均为0x10000、宽度均为32bit的第一 SDRAM和第二SDRAM ; DSP产生0x10000个宽度为32bit的随机数据填充第一 SDRAM,所述随机数据的地址为O到OxfTfT,且从低到高依次填充; DSP将第一 SDRAM内的随机数据搬移到FPGA的模拟地址总线中长度为0x10000的存储空间; DSP从FPGA的模拟地址总线中长度为0x10000的存储空间将随机数据搬移到第二SDRAM 内; DSP从位置O到位置Oxffff,依次比较第一 SDRAM和第二 SDRAM内相应地址的数据是否相同,如果第一 SDRAM和第二 SDRAM中相应地址的数据均相同,则FPGA的模拟地址总线接口、模拟数据总线接口、模拟EMIFA接口正确;如果第一 SDRAM和第二 SDRAM中相应地址的数据不完全相同,则报错。
【文档编号】H04L12/26GK103532769SQ201210233258
【公开日】2014年1月22日 申请日期:2012年7月6日 优先权日:2012年7月6日
【发明者】吴伟林, 李承镛, 张代红, 税成侠, 宋慧 申请人:成都林海电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1