射频组件的配置系统及方法与流程

文档序号:20040698发布日期:2020-02-28 11:52阅读:187来源:国知局
射频组件的配置系统及方法与流程

本发明涉及通信技术领域,尤其涉及一种射频组件的配置系统及方法。



背景技术:

随着通信技术的不断演进,射频通信部分处理的信号越来越复杂,射频控制需要配置的信息也越来越多。在常用的射频组件控制方式中,射频调度和射频配置都在基带侧处理器上完成,射频组件的配置信息全部存放在rft(radiofrequencytimer,射频定时器)的存储单元里面,然后在对应的时间点上将相应的射频配置信息发送出去。如此,射频调度和射频配置都在同一基带侧处理器上处理,必然会增加该基带处理器的工作压力,对于实时性要求很高的基带处理部分,这样必然会牺牲系统性能。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中在同一处理器上处理射频调度和射频配置信息的缺陷,提供一种射频组件的配置系统及方法。

本发明是通过下述技术方案来解决上述技术问题:

一种射频组件的配置系统,所述配置系统包括:

第一处理器,用于设置射频配置信息以及射频调度信息,所述射频配置信息用于配置所述射频组件,所述射频调度信息用于触发对所述射频配置信息的调度;

存储模块,用于存储所述射频配置信息以及所述射频调度信息;

第二处理器,用于根据所述射频调度信息从所述存储模块中获取所述射频配置信息,并根据所述射频配置信息配置所述射频组件。

较佳地,所述存储模块包括:

共享内存单元,用于供所述第一处理器存储所述射频配置信息,以及供所述第二处理器获取所述射频配置信息;

rft存储单元,用于存储所述射频调度信息。

较佳地,所述第一处理器设于基带侧,所述第二处理器设于射频侧。

较佳地,所述射频调度信息包括触发射频操作的若干定时事件;

所述射频配置信息包括与所述若干定时事件对应的若干配置子信息,所述配置子信息用于对执行射频操作的射频组件进行配置。

较佳地,所述配置系统还包括:

射频定时器,用于根据所述若干定时事件产生中断信号;

所述第二处理器具体用于根据所述中断信号获取所述配置子信息。

较佳地,所述射频组件包括射频收发器和射频前端。

较佳地,所述若干定时事件包括与所述射频收发器对应的spi(serialperipheralinterface,串行外设接口)定时事件和/或与所述射频前端对应的gpo(general-purposeoutput,通用性输出接口)定时事件以及mipi(mobileindustryprocessorinterface,移动产业处理器接口)定时事件中的至少一种。

一种射频组件的配置方法,所述配置方法包括:

利用第一处理器设置并存储射频配置信息,所述射频配置信息用于配置所述射频组件;

利用所述第一处理器设置并存储射频调度信息,所述射频调度信息用于触发对所述射频配置信息的调度;

利用第二处理器根据所述射频调度信息获取所述射频配置信息;

利用所述第二处理器根据所述射频配置信息配置所述射频组件。

较佳地,所述利用第一处理器设置并存储射频配置信息的步骤包括:

利用所述第一处理器将所述射频配置信息存储在共享内存单元中;

所述利用所述第一处理器设置并存储射频调度信息的步骤包括:

利用所述第一处理器将所述射频调度信息存储在rft存储单元中;

所述利用第二处理器根据所述射频调度信息获取所述射频配置信息的步骤包括:

利用第二处理器根据所述射频调度信息从所述共享内存单元中获取所述射频配置信息。

较佳地,所述射频调度信息包括触发射频操作的若干定时事件,所述射频配置信息包括与所述若干定时事件对应的若干配置子信息,所述配置子信息用于对执行射频操作的射频组件进行配置;

所述利用第二处理器根据所述射频调度信息从所述共享内存单元中获取所述射频配置信息的步骤包括:

利用射频定时器根据所述若干定时事件产生中断信号;

利用所述第二处理器根据所述中断信号从所述共享内存单元中获取所述配置子信息。

本发明的积极进步效果在于:在本发明中,第一处理器设置射频配置信息以及射频调度信息,第二处理器根据射频调度信息获取射频配置信息以配置射频组件,如此,第一处理器和第二处理器可以并行处理原先由一个处理器处理的工作,减轻了处理器的工作压力,提高了整个系统的性能。

附图说明

图1为根据本发明实施例1的射频组件的配置系统的模块示意图。

图2为根据本发明实施例2的射频组件的配置系统的模块示意图。

图3为根据本发明实施例2的射频组件的配置系统配置射频组件的示意图。

图4为现有技术中配置射频组件的示意图。

图5为根据本发明实施例3的射频组件的配置方法的流程图。

图6为根据本发明实施例4的射频组件的配置方法的流程图。

图7为根据本发明实施例4的射频组件的配置方法中的部分流程图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供一种射频组件的配置系统,图1示出了本实施例的模块示意图。参见图1,本实施例的配置系统包括第一处理器1、存储模块2以及第二处理器3。

具体地,在本实施例中,第一处理器1用于设置射频配置信息以及射频调度信息,其中,射频配置信息用于配置射频组件,射频调度信息用于触发对射频配置信息的调度。第一处理器1将设置的射频配置信息以及射频调度信息存储在存储模块2中。第二处理器3用于根据射频调度信息从存储模块2中获取射频配置信息,并根据射频配置信息配置射频组件。

进一步地,在本实施例中,第一处理器1可以位于包括射频组件的射频通信系统的基带侧,第二处理器3可以位于包括射频组件的射频通信系统的射频侧。

在本实施例中,第一处理器设置射频配置信息以及射频调度信息,第二处理器根据射频调度信息获取射频配置信息以配置射频组件,较之原先这些操作均由位于基带侧的处理器处理,本实施例在实现对射频组件的精准控制的基础上,既减轻了第一处理器的工作压力,使得第一处理器可以将更多的时间等资源用于其他重要任务的处理,第一处理器和第二处理器也可以并行运行,减少了配置射频组件的时间,提高了包括射频组件的系统的诸如实时性等性能。

实施例2

本实施例在实施例1的基础上提供一种射频组件的配置系统,图2示出了本实施例的模块示意图。参照图2,本实施例中的存储模块2包括共享内存单元21以及rft存储单元22,本实施例的配置系统还包括射频定时器4。

具体地,在本实施例中,第一处理器1可以将射频配置信息存储在共享内存单元21中,将射频调度信息存储在rft存储单元22中,第二处理器3可以从共享内存单元21中获取射频配置信息。

其中,射频调度信息可以包括触发射频操作的若干定时事件,射频配置信息可以包括与若干定时事件对应的若干配置子信息,配置子信息用于对执行射频操作的射频组件进行配置。在本实施例中,射频组件可以包括射频收发器和射频前端,射频调度信息中的若干定时事件具体可以为若干spi定时事件,射频调度信息中的若干spi定时事件按照用途的不同,可以划分为与射频收发器对应的spi定时事件、与射频前端对应的gpo定时事件以及mipi定时事件。

在本实施例中,射频定时器4用于根据射频调度信息中的若干定时事件产生中断信号,第二处理器3具体用于根据中断信号从共享内存单元21中获取配置子信息,第一处理器1和第二处理器3均可以访问的共享内存单元21是可以软件自定义大小的片外存储空间,rft存储单元22是位于片内的存储空间。

例如,需要配置的射频组件的射频操作包括5个spi(spi1、spi2、……、spi5)、2个gpo(gpo1、gpo2)以及3个mipi(mipi1、mipi2、mipi3)时,图3示出了本实施例配置射频组件的示意图,参照图3,射频调度信息可以包括三个定时事件tspi、tgpo、tmipi,具体地,在tspi时间点产生中断信号触发对5个spi操作的配置,其中,射频配置信息可以包括对spi1、spi2、……、spi5的配置,在tgpo时间点产生中断信号触发对2个gpo操作的配置,其中,射频配置信息可以包括对gpo1以及gpo2的配置,在tmipi时间点产生中断信号触发对3个mipi操作的配置,其中,射频配置信息可以包括对mipi1、mipi2以及mipi3的配置。

在实际应用中,可以将上述示例中的射频调度信息存储在1个rft存储单元22中,也可以将上述示例中的射频调度信息按照spi、gpo以及mipi操作种类的划分分别存储在3个rft存储单元22中。

而在现有技术中,上述示例中的射频配置信息以及射频调度信息大都根据具体操作的不同而各自存储在一个rft存储单元22中,图4示出了现有技术中配置射频组件的示意图,参照图4,上述示例中需要10个rft存储单元22来分别存储对5个spi操作、2个gpo操作以及3个mipi操作的配置与调度信息,其中,对spi、gpo、mipi的配置信息分别采用对应的数据格式按定时时间依次发送。

从而本实施例中共享内存单元21的设置既能够方便第一处理器1与第二处理器3之间的通信,也可以极大地减少rft存储单元22的设置数量,极大地节约了对rft存储单元22的资源占用。

此外,较之现有技术中经由spi总线从rft存储单元中逐位读取并传输射频配置信息来配置射频组件的方式,本实施例中第二处理器3通过amba(advancedmicrocontrollerbusarchitecture,高级微控制器总线结构)总线从共享内存单元21读取射频配置信息来配置射频组件的速度是极快的。

具体地,在现有技术中,基带侧处理器经由spi总线与射频收发器的寄存器连接,对射频收发器的配置包括对射频配置信息的执行与传输,在上述示例中,对5个spi操作的配置时间为(32/15.36)*5=10.4us(spi时钟频率为15.36mhz,spi为32位数据),对2个gpo操作的配置时间为2*32.5=65ns(rft的定时单位为32.5ns),对3个mipi操作的配置时间为(32/26)*3=3.7us(spi时钟频率为26mhz,mipi为32位数据),总共所用时间约为14.1us。而在实际应用中,需要采用spi配置的寄存器多达几十个,这也导致了配置时间的增加,时序的紧张与耗电的增加。

本实施例中第二处理器3经由cpu总线与射频收发器的寄存器连接,而不采用spi总线,使得第二处理器3在执行完毕射频配置信息时即可实现对射频收发器的配置,从而,对射频收发器的配置时间取决于第二处理器3的运行速度,极大地减少了配置时间,使得射频时序安排更加宽裕,也减少了耗电。

在实施例1的基础上,本实施例中的存储模块进一步划分为用于存储射频配置信息的共享内存单元以及用于存储射频调度信息的rft存储单元,既方便了第一处理器与第二处理器之间的通信,也极大地节约了对rft存储单元的使用,还进一步减少了配置射频组件的时间。

实施例3

本实施例提供一种射频组件的配置方法,图5示出了本实施例的流程图。参照图5,本实施例的配置方法包括:

s101、利用第一处理器设置并存储射频配置信息;

s102、利用第一处理器设置并存储射频调度信息;

s103、利用第二处理器根据射频调度信息获取射频配置信息;

s104、利用第二处理器根据射频配置信息配置射频组件。

在本实施例步骤s101和s102中,第一处理器设置射频配置信息以及射频调度信息,其中,射频配置信息用于配置射频组件,射频调度信息用于触发对射频配置信息的调度,在步骤s103中第二处理器根据射频调度信息获取射频配置信息,在步骤s104中第二处理器配置射频组件,实现了对射频组件的精准控制,减轻了第一处理器的工作压力,使得第一处理器可以将更多的时间等资源用于其他重要任务的处理,第一处理器和第二处理器也可以并行运行,减少了配置射频组件的时间,提高了配置射频组件的实时性等性能。

实施例4

本实施例在实施例3的基础上提供一种射频组件的配置方法,在本实施例中,射频调度信息包括触发射频操作的若干定时事件,射频配置信息包括与若干定时事件对应的若干配置子信息,配置子信息用于对执行射频操作的射频组件进行配置。

图6示出了本实施例的流程图,参照图6,步骤s101具体包括:

s1011、利用第一处理器将射频配置信息存储在共享内存单元中;

步骤s102具体包括:

s1021、利用第一处理器将射频调度信息存储在rft存储单元中;

步骤s103具体包括:

s1031、利用第二处理器根据射频调度信息从共享内存单元中获取射频配置信息。

图7示出了本实施例中步骤s1031的具体流程图,参照图7,本实施例中的步骤s1031具体包括:

s10311、利用射频定时器根据若干定时事件产生中断信号;

s10312、利用第二处理器根据中断信号从共享内存单元中获取配置子信息。

在实施例3的基础上,本实施例在步骤s1011中进一步将射频配置信息存储在共享内存单元中,在步骤s1012中进一步将射频调度信息存储在rft存储单元中,既方便了本实施例配置方法中第一处理器与第二处理器之间的通信,也极大地节约了对rft存储单元的使用,还进一步减少了配置射频组件的时间。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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