一种可编程式无线通信开发平台的制作方法

文档序号:17770307发布日期:2019-05-28 19:20阅读:145来源:国知局
一种可编程式无线通信开发平台的制作方法

本发明属于通讯开发平台的技术领域,特别是涉及一种可编程式无线通信开发平台。



背景技术:

对于无线通信系统来说底层无线收发平台的硬件架构是相似的,因此若能定制一块处理能力足够强大的平台,通过软件编程的方式来支持多种无线通信协议是一种比较理想的解决方式。而如今市场上绝大多数的无线通信开发平台通常只能支持单一的一种无线通信协议,若想要完整的支持某一类无线协议(如移动通信2/3/4g),则需要多款硬件平台,这样开发人员则需要同时熟悉多款硬件平台,这将会涉及巨大的工作量,而不能讲精力专注在通信协议本身的开发上,因此十分需要一种灵活高效的软件无线电平台。



技术实现要素:

本发明为解决上述背景技术中存在的技术问题,提供一种能够在多种无线通信协议间快速切换的一种可编程式无线通信开发平台。

本发明通过以下技术方案来实现:一种可编程式无线通信开发平台,包括:网口、逻辑电平输出接口、启动配置接口和电源接口;还包括:

dsp模块,设置有dsp芯片,用于数字信号的处理,所述dsp芯片的内部包括有四个dsp核,每个dsp核可独立进行编程;

fpga模块,包括xilinx-fpga芯片,所述fpga模块通过verilog进行编程;

射频模块,与四路射频接口连接,每路射频接口包括收发接口各一路;

所述dsp模块与所述fpga模块之间通过高速数字接口通信连接;所述fpga模块与所述射频模块之间采用lvds通信连接。

在进一步的实施例中,所述dsp模块与dsp调试接口连接,所述dsp调试接口通过dsp仿真器连接于电脑。

在进一步的实施例中,所述fpga模块与fpga调试接口连接,所述fpga调试接口通过fpga仿真器连接于电脑。

在进一步的实施例中,所述fpga调试接口与dsp调试接口相邻而置,所述fpga调试接口靠近dsp调试接口的一端为电源的高电压接口。

在进一步的实施例中,所述网口为两个,均用于与上位机进行交互,支持tcp和udp格式的协议,所述协议的格式内容由使用者自定义。

在进一步的实施例中,所述逻辑电平输出接口与所述射频接口相邻,所述逻辑电平输出接口包括若干个引脚,其中靠近射频接口处的接口为gnd地引脚,其他的引脚为使用者自定义。

在进一步的实施例中,所述启动配置接口位于包括六个管脚,其中是三个管脚与dsp模块相连接用于控制dsp模块的启动方式;剩余三个管脚与fpga模块相连接,用于控制fpga模块的启动方式,所述六个管脚均为使用者自定义。

在进一步的实施例中,所述电源接口与电源模块相连,所述电源模块为12v供电,供电电流为3a。

在进一步的实施例中,所述dsp模块还包括与无线通信相关联的协处理器。

在进一步的实施例中,所述每路射频接口包括射频通道x和射频通道y,用于与其他配件连接。

本发明的有益效果:本发明提供的硬件平台具有数据处理能力强、数据吞吐量大、体积小等优点,可方便的在多种无线通信制式间进行切换,并且在一块硬件平台上最多能支持4路无线通信协议的收发,大大提高了产品的灵活性以及效率,大大提高了无线通信开发人员的效率。

附图说明

图1为本发明的结构框架图。

图2为本发明的硬件pcb图。

图1至图2中的各标注为:dsp芯片1、xilinx-fpga芯片2、射频模块3、射频接口4、fpga调试接口5、dsp调试接口6、网口7、启动配置接口8、电源接口9、射频通道x10、射频通道y11。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

如图1所示,一种可编程式无线通信开发平台,包括:网口7、逻辑电平输出接口、启动配置接口8和电源接口9;还包括:dsp模块、fpga模块和射频模块3。所述dsp模块与所述fpga模块之间通过高速数字接口通信连接;所述fpga模块与所述射频模块3之间采用lvds通信连接。

如图2所示,dsp模块,设置有dspdsp芯片1,用于数字信号的处理,所述dsp芯片1的内部包括有四个dsp核,每个dsp核可独立进行编程;dsp内部包括多个与无线通信相关的协处理器,使用者可根据自己需要编写无线通信相关程序,该dsp芯片1可通过网口7与上位机进行交互,也可通过高速数字接口srio与fpga进行交互。

所述dsp模块与fpga调试接口5连接,所述fpga调试接口5通过dsp仿真器连接于电脑。使用者可通过该接口在线调试dsp内部编写的程序或者将启动程序烧写到dsp的启动flash中去。

fpga模块,包括xilinx-fpga芯片2,所述fpga模块通过verilog进行编程;具体的功能由使用者自己定义,对外接口包括与dsp之间的srio接口,即高速数字接口,以及与射频之间的lvds接口。

所述fpga模块与fpga调试接口5连接,所述fpga调试接口5通过fpga仿真器连接于电脑。使用者可通过该接口在线下载fpga程序、查看fpga内部时序状态或者将启动程序烧写到fpga的启动flash中去。

对于与fpga连接的多个模块,采用流量控制的方式调节模块之间的信号传输。首先,分析每个模块输入输出的吞吐量,控制预定模块输入的数据流大小,即打开数据流预定时间周期,然后关闭预定数据流预定时间,形成间隔式流量调节,以确保该模块的输出数据流能够正常输入到下一个模块,而不会出现数据溢出等现象。在这种方式中,模块输出端无须通过握手信号去控制输入端,输入端采用主动的“开关”控制,即可保证输出端的数据流正常通信。

所述fpga调试接口5与fpga调试接口5相邻而置,所述fpga调试接口5靠近fpga调试接口5的一端为电源的高电压接口。

射频模块3,与四路射频接口4连接,每路射频接口4包括收发接口各一路;每路射频接口4包括射频通道x10和射频通道y11用于与其他配件连接,如功率放大器。

所述网口7为两个,均用于与上位机进行交互,支持tcp和udp格式的协议,所述协议的格式内容由使用者自定义。

所述逻辑电平输出接口与所述射频接口4相邻,所述逻辑电平输出接口包括若干个引脚,其中靠近射频接口4处的接口为gnd地引脚,其他的引脚为使用者自定义,通常可使用该接口产生输出高低电平来来控制功率放大器的收发。

所述启动配置接口8位于包括六个管脚,其中是三个管脚与dsp模块相连接用于控制dsp模块的启动方式;剩余三个管脚与fpga模块相连接,用于控制fpga模块的启动方式,所述六个管脚均为使用者自定义。如dsp可配置为从网口7启动程序或者从flash中启动程序。

所述电源接口9与电源模块相连,采用12v供电,供电电流尽量选择3a及以上的适配器,本发明在满负荷工作时功耗会达到30w左右。

使用者可通过为不同的无线通信协议编写不同的dsp以及fpga的程序,并配置dsp启动方式为dsp从网口7启动且fpga启动方式为dsp加载fpga。使用时将需要工作的通信协议程序放在上位机中,上电后程序会自动加载到板子内部工作,同时当需要切换到其他无线制式时,将新的程序放到上位机中并重新上电即可。同时为了能支持多种制式并发工作,使用者在编写程序时,可将多种通信协议整合到一个程序中去。

对本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1