本申请涉及射频,尤其涉及一种控制装置、方法及设备。
背景技术:
1、目前,在现代蜂窝移动通信中,用于通信的终端上可以设置片上系统(system onchip,soc)芯片。在soc芯片中集成有基带模块和射频模块,基带模块可以对射频模块中的寄存器进行工作参数配置,以控制射频模块正常工作。
2、在相关技术中,soc芯片中的基带模块通过高级微控制器总线架构(advancedmicrocontroller bus architecture,amba)总线,对射频模块中的寄存器进行工作参数配置。
3、在上述相关技术中,在soc芯片中的amba总线被占用的情况下,无法及时地对射频模块中的寄存器进行工作参数配置。
技术实现思路
1、本申请提供一种控制装置、方法及设备,用以解决现有技术中无法及时地对射频模块中的寄存器进行工作参数配置的缺陷,实现及时地对射频模块中的寄存器进行配置。
2、本申请提供一种控制装置,应用于soc芯片,该装置包括:
3、接收模块,用于接收定时处理单元产生的触发信号;
4、第一获取模块,用于基于所述触发信号,获取控制指令的存储地址;
5、第二获取模块,用于基于所述存储地址,从随机存取存储器中读取所述控制指令,其中,所述控制指令预先存储在所述随机存取存储器中;
6、生成模块,用于基于所述控制指令,生成控制信号;
7、输出模块,用于向射频模块发送所述控制信号,以对所述射频模块中的寄存器进行配置。
8、根据本申请提供的一种控制装置,所述soc芯片包括定时寄存器,所述定时寄存器中包括n个触发时刻寄存器,所述n个触发时刻点寄存器用于存储不同的触发时刻,所述触发时刻为所述定时处理单元产生触发信号的时刻,其中,n为大于或等于1的整数。
9、根据本申请提供的一种控制装置,所述定时处理单元基于以下任一种计数方式在所述触发时刻生成所述触发信号:
10、样点计数方式,子帧计数方式,无线帧计数方式。
11、根据本申请提供的一种控制装置,所述soc芯片包括射频控制寄存器,射频控制寄存器中包括n个地址寄存器,所述n个地址寄存器用于不同的地址,所述n个触发时刻寄存器与所述n个地址寄存器一一对应,其中,n为大于或等于1的整数;
12、所述第一获取模块具体用于:
13、从与所述触发信号的触发时刻所在的触发时刻寄存器对应的地址寄存器中,获取所述控制指令的存储地址。
14、根据本申请提供的一种控制装置,所述控制指令为所述soc芯片中的处理器预先在所述随机存取存储器中写入的控制指令。
15、根据本申请提供的一种控制装置,所述生成模块具体用于:
16、基于预设协议,对控制指令进行解析处理,得到寄存器总线指令;
17、基于寄存器总线指令,生成所述射频模块中的寄存器对应的输出信息;
18、基于所述射频模块中的寄存器对应的预设映射文档,将输出信息转换为所述控制信号。
19、本申请还提供一种控制方法,应用于soc芯片,所述方法包括:
20、接收定时处理单元产生的触发信号;
21、基于所述触发信号,获取控制指令的存储地址;
22、基于所述存储地址,从随机存取存储器中读取所述控制指令,其中,所述控制指令预先存储在所述随机存取存储器中;
23、基于所述控制指令,生成控制信号,并向射频模块发送所述控制信号,以对所述射频模块中的寄存器进行配置。
24、根据本申请提供的一种控制方法,所述soc芯片包括定时寄存器,所述定时寄存器中包括n个触发时刻寄存器,所述n个触发时刻点寄存器用于存储不同的触发时刻,所述触发时刻为所述定时处理单元产生触发信号的时刻,其中,n为大于或等于1的整数。
25、根据本申请提供的一种控制方法,所述定时处理单元基于以下任一种计数方式在所述触发时刻生成所述触发信号:
26、样点计数方式,子帧计数方式,无线帧计数方式。
27、根据本申请提供的一种控制方法,所述soc芯片包括射频控制寄存器,射频控制寄存器中包括n个地址寄存器,所述n个地址寄存器用于不同的地址,所述n个触发时刻寄存器与所述n个地址寄存器一一对应,其中,n为大于或等于1的整数;
28、所述基于所述触发信号,获取控制指令的存储地址,包括:
29、从与所述触发信号的触发时刻所在的触发时刻寄存器对应的地址寄存器中,获取所述控制指令的存储地址。
30、根据本申请提供的一种控制方法,所述控制指令为所述soc芯片中的处理器预先在所述随机存取存储器中写入的控制指令。
31、根据本申请提供的一种控制方法,所述基于所述控制指令,生成控制信号,包括:
32、基于预设协议,对所述控制指令进行解析处理,得到寄存器总线指令;
33、基于寄存器总线指令,生成所述射频模块中的寄存器对应的输出信息;
34、基于所述射频模块中的寄存器对应的预设映射文档,将输出信息转换为所述控制信号。
35、本申请还提供一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的控制方法。
36、本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的控制方法。
37、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的控制方法。
38、本申请提供的一种控制装置、方法及设备,通过提前在所述随机存取存储器中写入控制指令,在接收到定时处理单元产生的触发信号的情况下,基于所述触发信号,获取控制指令的存储地址,基于所述存储地址,从随机存取存储器中读取所述控制指令,以基于所述控制指令,对射频模块中的寄存器进行配置,避免由于总线被占用,无法及时地射频模块中的寄存器进行配置的问题,提高对寄存器进行配置的及时性和连续性。
1.一种控制装置,其特征在于,应用于soc芯片,所述装置包括:
2.根据权利要求1所述的装置,其特征在于,所述soc芯片包括定时寄存器,所述定时寄存器中包括n个触发时刻寄存器,所述n个触发时刻点寄存器用于存储不同的触发时刻,所述触发时刻为所述定时处理单元产生触发信号的时刻,其中,n为大于或等于1的整数。
3.根据权利要求2所述的装置,其特征在于,所述定时处理单元基于以下任一种计数方式在所述触发时刻生成所述触发信号:
4.根据权利要求2所述的装置,其特征在于,所述soc芯片包括射频控制寄存器,射频控制寄存器中包括n个地址寄存器,所述n个地址寄存器用于不同的地址,所述n个触发时刻寄存器与所述n个地址寄存器一一对应,其中,n为大于或等于1的整数;
5.根据权利要求1至4任一项所述的装置,其特征在于,所述控制指令为所述soc芯片中的处理器预先在所述随机存取存储器中写入的控制指令。
6.根据权利要求1至4任一项所述的装置,其特征在于,所述生成模块具体用于:
7.一种控制方法,其特征在于,应用于soc芯片,所述方法包括:
8.一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求7所述的控制方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述的控制方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述的控制方法。