基于因特网的通用硬件联合调测平台的制作方法

文档序号:7923232阅读:156来源:国知局
专利名称:基于因特网的通用硬件联合调测平台的制作方法
技术领域
本发明涉及通信设备硬件调测的一种装置,特别涉及基于因特网的通用硬件联合调测平台。
背景技术
在目前的硬件调测方法中,高端的调测设备具有支持TCP/IP协议的能力,但仅限于单机测试,对于系统调试或联合调测,则往往没有一条有效的解决途径。若干器件制造商推出的“可再配置器件”,支持实时的在线重配置,但仅局限于单器件本身的配置,不涉及系统中众多其它器件的调测。实现器件与调试设备的各自为政,导致用户在调测时疲于应付各类专业软件、设备,使得硬件调测变得极为繁琐。
针对上述状况,在通信设备的研发过程中,各种单盘在模块调试、集成调试和系统测试期间,核心算法需不断完善,尤其是在系统调试阶段,算法要根据实际测得信道情况频繁修正,故需要硬件逻辑和DSP(数字信号处理器)算法能在各个调试阶段都能通过调试终端动态更新,并且硬件运行状态能在调试终端上反映出来。而且目前的调试与测试都需在网络上进行。基于这种需求,并考虑到产业化后系统硬件测试的需要,最后发展了本发明,即基于因特网的通用硬件联合调试平台。

发明内容本发明的目的在于提供一种基于因特网的通用硬件联合调测平台,该平台使得各类支持TCP/IP协议的测试仪器和各类可再配置器件实现可靠连接,为异地联合调测提供了有效的平台。
本实用新型所提供的一种基于因特网的通用硬件联合调测平台,其特点是包括PC端调试终端、主控制模块和若干个调测和配置模块,PC端调测终端通过英特网与主控制模块相连,若干个调测和配置模块与主控模块相连,其中PC端调试终端用作配置、调试、测试和检测的终端,并能在监控窗口直接观察电路运行状况;主控制模块使用TCP/UDP协议与调试终端通过网络连接,实现平台硬件与终端间的通信,并通过调测和配置模块与外界的硬件的配置端口连接,以实现对硬件的动态配置,并根据终端命令,将电路运行数据传送至调试终端,实现硬件调试与测试;调测和配置模块实现了对现场可编程门阵列的现场配置逻辑,对数字信号处理器的现场程序下载及启动,以及其它硬件设计需要的调测内容。
上述的基于因特网的通用硬件联合调测平台,其中,PC端调试终端包括通讯模块,在PC端和主控制模块使用唯一确定的用户数据报协议端口通信,除了提供低层通讯功能外,所有的通讯信息由有通讯模块进行分析,然后分类处理;内部数据模块,包括变量类以及相关的全局数据结构,用于提供与实际功能相关的参数和命令的封装;显示模块,包括一个相对独立的内存显示类,用于显示调测内容;主干模块,分别与上述各模块相连,它包括各生成类,而程序的主干类,利用MFC框架的事件驱动机制;辅助模块,与显示模块相连,提供一个辅助类。
上述的基于因特网的通用硬件联合调测平台,其中,主控制模块包括传输处理单元,包括UDP应用包,负责对消息进行网路传输前后的网络帧的组装和分拆;消息处理单元,与传输处理单元相连,负责对消息的解释和处理,包括一些复杂消息处理时调用硬件驱动任务时的同步处理;硬件驱动单元,与消息处理单元相连,负责对单器件驱动任务的启动,并在没有消息发给自己的时候将自己阻塞;硬件驱动函数库,与硬件驱动单元相连,硬件驱动消息的函数;硬件驱动元操作库,与硬件驱动函数库相连,包括类硬件驱动库,与所调试、配置的器件直接相关。
采用了上述的技术解决方案,即本发明由主控制模块、调测和配置模块、以及PC端调测终端所组成,通过一个调测终端即可对多套系统的多个单盘的硬件如DSP(数字信号处理器)或FPGA(现场可编程门阵列)等进行基于因特网的远程配置,通过一个调测终端,可对多套系统的多个单盘进行硬件调试、功能测试和运行监测,另外,本发明可以指定单盘接收不同调试终端的监控,因此,本发明使得基于因特网的工作组方式得以实现。本发明是一个集硬件配置、硬件调试、功能测试和运行监测于一体的多功能调测装置,利用本发明可对调测对象进行实时监控、硬件在线更新。
(四)


图1是本发明基于因特网的通用硬件联合调测平台的结构示意图;图2是本发明中调试终端的实现流程图;图3是本发明中主控制模块的实现流程图。
具体实施方式
在宽带码分多址的基站设备中可采用本发明。如图1所示,本发明,即基于因特网的通用硬件联合调测平台,包括PC端调试终端10、主控制模块20和若干个调测和配置模块30,PC端调测终端10通过英特网与主控制模块20相连,若干个调测和配置模块30与主控模块20相连。本发明通过一个调测终端实现了对基站系统的多个单盘的硬件进行基于因特网的远程配置、硬件调试、功能测试和运行监测的功能。
其中PC端调试终端10,用作配置、调试、测试和检测的终端,软件运行在WIN2000操作系统中,PC机接入网络;由菜单选择或直接命令实现上述功能,并能在监控窗口直接观察电路运行状况。软件结构包括通讯模块101,在PC端和主控制模块使用唯一确定的UDP(用户数据报协议)端口通信。除了提供低层通讯功能外,所有的通讯信息由有通讯模块进行分析,然后分类处理;内部数据模块102,包括变量类以及相关的全局数据结构,用于提供与实际功能相关的参数和命令的封装;显示模块103,包括一个相对独立的内存显示类,用于显示调测内容;辅助模块104,提供一个辅助类,用于检测输入等;主干模块105,包括各生成类,程序的主干类,利用MFC(微软基本库)框架的事件驱动机制。
如图2所示,PC端调试终端10实现的流程为主干模块启动并初始化后与主控制模块取得联系,然后等待调测命令。若有调测命令到达,主干模块检测是否为本地命令,若是本地命令,启动本地程序处理。若是远程命令,则解析该命令,并发送到主控制模块。主干模块控制通信模块接收或发送调测数据,所有数据缓冲在内部数据模块中。数据处理由主干模块完成,如需显示调测结果,则将数据从内部数据模块中取出送往显示模块显示。若退出调试,则释放全部套接字端口,临时数据结构,关闭程序。
主控制模块20是个软件模块,可运行在各类中央处理器中,通过一个网口接入网络。模块使用TCP/UDP协议与调试终端10通过网络连接,实现平台硬件与终端间的通信;模块通过调测和配置模块30与外界的DSP、FPGA的配置端口连接,以实现对硬件的动态配置;模块通过调测和配置模块与外界的单盘电路相连接,并根据终端命令,将电路运行数据传送至调试终端10,实现硬件调试与测试。
主控制模块使用单个程序单元来管理单个硬件单元,使得程序结构清晰,并解决了多消息命令操作同一硬件模块的互斥问题,使程序的编写和维护相对方便。内部软件结构如下传输处理单元201,包括UDP—应用包,负责对消息进行网路传输前后的网络帧的组装和分拆;消息处理单元202,负责对消息的解释和处理,包括一些复杂消息处理时调用硬件驱动任务时的同步处理;硬件驱动单元203,负责对单器件驱动任务的启动,并在没有消息发给自己的时候将自己阻塞;硬件驱动函数库204,硬件驱动的消息的函数;硬件驱动元操作库205,包括类硬件驱动库,与所调试、配置的器件直接相关。
如图3所示,主控制模块20实现的流程为主控制模块随中央处理器启动后驻留在处理器内存中,等待客户端连接。若连接成功,则由消息处理单元等待调试终端或调测模块发来的消息。如得到消息,消息处理单元将其解析,并视消息内容启动相应处理流程。所有上下行数据都经过硬件驱动单元、硬件驱动函数库和硬件驱动元函数库驱动通道,通过传输处理单元连接到调试终端。若有退出命令,则释放所有端口,挂起任务(task)。
调测和配置模块30实现了对FPGA的现场配置逻辑,对DSP的现场程序下载及启动,以及其它硬件设计需要的调测内容。该模块用VHDL(超高速集成电路硬件描述语言)实现,可直接嵌入不同的应用电路中,并且可根据实际使用电路进行扩展。
权利要求
1.一种基于因特网的通用硬件联合调测平台,其特征在于包括PC端调试终端、主控制模块和若干个调测和配置模块,PC端调测终端通过英特网与主控制模块相连,若干个调测和配置模块与主控模块相连,其中PC端调试终端用作配置、调试、测试和检测的终端,并能在监控窗口直接观察电路运行状况;主控制模块使用TCP/UDP协议与调试终端通过网络连接,实现平台硬件与终端间的通信,并通过调测和配置模块与外界的硬件的配置端口连接,以实现对硬件的动态配置,并根据终端命令,将电路运行数据传送至调试终端,实现硬件调试与测试;调测和配置模块实现了对现场可编程门阵列的现场配置逻辑,对数字信号处理器的现场程序下载及启动,以及其它硬件设计需要的调测内容。
2.根据权利要求1所述的一种基于因特网的通用硬件联合调测平台,其特征在于,所述的PC端调试终端包括通讯模块,在PC端和主控制模块使用唯一确定的用户数据报协议端口通信,除了提供低层通讯功能外,所有的通讯信息由有通讯模块进行分析,然后分类处理;内部数据模块,包括变量类以及相关的全局数据结构,用于提供与实际功能相关的参数和命令的封装;显示模块,包括一个相对独立的内存显示类,用于显示调测内容;主干模块,分别与上述各模块相连,它包括各生成类,而程序的主干类,利用MFC框架的事件驱动机制;辅助模块,与显示模块相连,提供一个辅助类。
3.根据权利要求1所述的一种基于因特网的通用硬件联合调测平台,其特征在于,所述的主控制模块包括传输处理单元,包括UDP应用包,负责对消息进行网路传输前后的网络帧的组装和分拆;消息处理单元,与传输处理单元相连,负责对消息的解释和处理,包括一些复杂消息处理时调用硬件驱动任务时的同步处理;硬件驱动单元,与消息处理单元相连,负责对单器件驱动任务的启动,并在没有消息发给自己的时候将自己阻塞;硬件驱动函数库,与硬件驱动单元相连,硬件驱动消息的函数;硬件驱动元操作库,与硬件驱动函数库相连,包括类硬件驱动库,与所调试、配置的器件直接相关。
全文摘要
一种基于因特网的通用硬件联合调测平台,包括PC端调试终端、主控制模块和若干个调测和配置模块,PC端调测终端通过英特网与主控制模块相连,其中PC端调试终端用作配置、调试、测试和检测;主控制模块使用TCP/UDP协议与调试终端通过网络连接,实现平台硬件与终端间的通信,并通过调测和配置模块与外界的硬件的配置端口连接,以实现对硬件的动态配置,并根据终端命令,将电路运行数据传送至调试终端,实现硬件调试与测试;调测和配置模块实现了对现场可编程门阵列的现场配置逻辑,对数字信号处理器的现场程序下载及启动。本发明是一个集硬件配置、硬件调试、功能测试和运行监测于一体的多功能调测装置,利用本发明可对调测对象进行实时监控、硬件在线更新。
文档编号H04L12/26GK1471268SQ0213621
公开日2004年1月28日 申请日期2002年7月26日 优先权日2002年7月26日
发明者刘俊, 蒋伟, 付晓伟, 祝常青, 刘 俊 申请人:上海贝尔有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1