【技术实现步骤摘要】
一种数据传输处理方法和装置
[0001]本申请涉及通信
,尤其涉及一种数据传输处理方法和装置。
技术介绍
[0002]无线电综合测试仪(简称为综测仪)是能够精确测量多制式终端射频指标的仪表。综测仪可广泛应用于终端生产中的校准和测试,以及终端、芯片研发设计等领域,同时也可应用于终端射频一致性认证测试中。从提高终端生产及研发测试效率的角度出发,可将测试成本降至最低。
[0003]通常,综测仪与上位机之间通过千兆以太网方式进行数据交互。以综测仪使用的芯片为Xilinx(赛灵思)的可扩展处理平台ZYNQ系列,型号为zu15的SOC(System-on-a-Chip,片上系统)芯片为例,zu15芯片内部的千兆以太网控制器可以实现千兆以太网的MAC(Media Access Control,介质访问控制),该MAC与IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)以太网标准兼容,能够在全双工模式运行。
[0004]综测仪与上位机之间数据交互的速率直接关系到测试系统的测试效率,然而,目前通过千兆以太网传输数据的速率较低,难以满足综测仪的业务处理能力,影响综测仪与上位机之间数据交互的速率,进而影响测试效率。
技术实现思路
[0005]本申请实施例提供一种数据传输处理方法和装置,可以提高综测仪与上位机之间数据交互的速率,进而可以提高测试效率。
[0006]本申请实施例提供了一种数据传输处理方法,所述方法用于 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输处理方法,其特征在于,所述方法用于综测仪芯片,所述综测仪芯片包括处理系统PS侧和可编程逻辑PL侧,所述PS侧包括通用串行总线USB设备控制器硬件和字符设备,所述方法包括:在所述USB设备控制器硬件接收到来自上位机的写数据请求时,将所述写数据请求对应的第一数据存入所述字符设备的缓冲区;基于用户态从所述缓冲区读取所述第一数据,以及将所述第一数据发送至所述PL侧;在所述PS侧接收到来自所述PL侧的第二数据时,基于用户态将所述第二数据存入所述缓冲区;在所述USB设备控制器硬件接收到来自所述上位机的读数据请求时,将所述缓冲区中的所述第二数据发送至所述上位机。2.根据权利要求1所述的方法,其特征在于,所述PS侧还包括:USB设备侧驱动,所述USB设备侧驱动包括:Gadget驱动程序、Gadget应用程序接口、以及USB设备控制器驱动程序。3.根据权利要求2所述的方法,其特征在于,所述在所述USB设备控制器硬件接收到来自上位机的写数据请求时,将所述写数据请求对应的第一数据存入字符设备的缓冲区,包括:在所述USB设备控制器硬件接收到来自上位机的写数据请求时,以中断方式通知所述USB设备控制器驱动程序,以使所述USB设备控制器驱动程序识别所述第一数据,以及通过所述Gadget应用程序接口将所述第一数据存入所述字符设备的缓冲区。4.根据权利要求2所述的方法,其特征在于,所述基于用户态从所述缓冲区读取所述第一数据,包括:通过所述字符设备的用户态读接口调用所述Gadget应用程序接口,对所述缓冲区进行检测;在检测到所述缓冲区已填满的情况下,从所述缓冲区读取所述第一数据。5.根据权利要求2所述的方法,其特征在于,所述在所述PS侧接收到来自所述PL侧的第二数据时,基于用户态将所述第二数据存入所述缓冲区,包括:在所述PS侧接收到来自所述PL侧的第二数据时,通过所述字符设备的用户态写接口调用所述Gadget应用程序接口,将所述第二数据存入所述缓冲区。6.根据权利要求2所述的方法,其特征在于,所述在所述USB设备控制器硬件接收到来自所述上位机的读数据请求时,将所述缓冲区中的所述第二数据发送至所述上位机,包括:在所述USB设备控制器硬件接收到来自所述上位机的读数据请求时,所述USB设备控制器硬件以中断方式通知所述USB设备控制器驱动程序,以使所述USB设备控制器驱动程序通过Gadget应用程序接口从所述缓冲区中读取所述第二数据;将读取的所述第二数据发送至所述上位机。7.根据权利要求1至6任一所述的方法,其特征在于,所述PS侧和所述PL侧之间通过直接存储器访问的方式传输数据。8.根据权利要求1至6任一所述的方法,其特征在于,所述将所述写数据请求对应的第一数据存入所述字符设备的缓冲区之前,所述方法还包括:将所述字符设备设置为非规范模式,并取消所述字符设备的回显功能。9.一种数据传输处理装置,其特征在于,所述装置用于综测仪芯片,所述综测仪芯片包
括处理系统PS侧和可编...
【专利技术属性】
技术研发人员:王子芊,王多,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。