射频芯片、算法重构方法及计算机可读存储介质技术

技术编号:37765571 阅读:19 留言:0更新日期:2023-06-06 13:25
本申请涉及无线通信技术领域,公开了一种射频芯片、算法重构方法及计算机可读存储介质,射频芯片包括:配置接口、互联总线、处理器及至少两个运算单元,各运算单元具有不同的运算功能;配置接口与处理器连接,用于将接收到的路由信息和配置数据传输到处理器;其中,路由信息和配置数据根据射频芯片的目标计算功能确定;互联总线连通各运算单元,且与处理器连接,用于调整各运算单元间的输入和输出关系;运算单元与处理器连接,用于提供目标运算功能;处理器用于下发调整各运算单元路由连接的指令,为各运算单元分配配置数据。通过对运算单元运算功能及输入和输出关系进行灵活调整,使射频芯片能够满足多种算法的兼容需求,提高硬件资源的利用率。提高硬件资源的利用率。提高硬件资源的利用率。

【技术实现步骤摘要】
射频芯片、算法重构方法及计算机可读存储介质


[0001]本申请实施例涉及移动通信
,特别涉及一种射频芯片、算法重构方法及计算机可读存储介质。

技术介绍

[0002]随着通信技术的不断发展和进步,应用于射频芯片算法的数字预失真技术更新迭代较快,传统方案采用现场可编程门阵列(FPGA),或者完全使用定制化的芯片上专用的硬件逻辑电路来作为数字预失真算法的直接实现载体,实现特定的数学运算功能。但是,采用FPGA实现算法功能虽然具有了可编程的的功能,可以在后期算法提出新的数学运算模型后可以进行重新编程以满足需求,但是FPGA能效偏低,运算速度偏低,功耗较高,已渐渐不适用作为射频数字预失真算法的载体。在定制化芯片上采用专用的硬件逻辑电路作为直接实现载体能效较高,运算速度也足够快,但是定制化直接实现后运算单元仅支持固定的运算功能,不具备更新数学运算功能的可能,在射频算法更新换代后,定制化芯片无法兼容新的算法需求,灵活性不足,而重新开发芯片硬件又会造成人力、物力和时间成本的浪费。
[0003]当下的射频芯片在可重构计算技术的支持下虽然具备一定程度的数学运算改配能力,但是,目前的运算大都以规整的高密度并行运算为主,或者是更加偏通用型的可重构计算设计,单个计算单元兼容特定的一种数学运算功能,仍然会导致硬件资源利用率低效能低下的问题。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种射频芯片、算法重构方法及计算机可读存储介质,通过对射频芯片中的运算单元提供的计算功能和输入输出间的连接关系进行灵活调整,满足新算法的兼容需求,兼顾硬件处理的高效性,提高硬件资源的利用率。
[0005]为实现上述目的,本申请实施例提供了一种射频芯片,包括:配置接口、互联总线、处理器及至少两个运算单元,各运算单元具有不同的运算功能;配置接口与处理器连接,配置接口用于接收路由信息和配置数据,并将路由信息和配置数据传输到处理器;其中,路由信息和配置数据根据射频芯片的目标计算功能确定;互联总线连通各运算单元,且与处理器连接,互联总线用于根据处理器的指令,调整各运算单元间的输入和输出关系;运算单元与处理器连接,运算单元用于根据处理器分配的配置数据,将运算功能配置为目标运算功能;处理器用于向互联总线下发调整各运算单元路由连接方式的指令,并向各运算单元发送分配好的配置数据。
[0006]为实现上述目的,本申请实施例还提出了一种算法重构方法,应用于射频芯片,射频芯片包含至少两个运算单元,各运算单元具有不同的运算功能,方法包括:通过配置接口获取路由信息和配置数据;其中,路由信息和配置数据根据射频芯片的目标计算功能确定;根据路由信息,通过互联总线调整各运算单元间的输入和输出关系,并根据配置数据,向各运算单元下发分配好的配置数据,供各运算单元根据接收到的配置数据将运算功能配置为
目标运算功能。
[0007]为实现上述目的,本申请实施例还提出了计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上的算法重构方法。
[0008]本申请实施例提供的射频芯片,在投入使用后,通过配置接口接收外部软件根据射频芯片需要提供的目标计算功能确定出的配置数据和路由信息,然后由处理器根据路由信息通过互联总线调整各运算单元间的输入和输出关系,并为运算单元分配配置数据,将各运算单元的运算功能配置为目标运算功能,从而使得射频芯片能够根据实际需要,将自身兼容的计算功能配置为目标计算功能。通过获取根据目标计算功能生成的路由信息和配置数据,对射频芯片中的多个运算单元的路由连接方式和提供的运算功能进行改配,利用软件自定义的方式使得各运算单元提供不同的运算功能,结合不同的输入和输出关系,使得射频芯片能够满足多种算法的算法兼容需求,从而在保证射频芯片算法兼容能力的同时兼顾硬件处理的高效能,提高硬件资源的利用率。
附图说明
[0009]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
[0010]图1是本申请实施例中的一种射频芯片的结构示意图;
[0011]图2是本申请实施例中的一种第一运算单元结构示意图;
[0012]图3是本申请实施例中的一种第二运算单元结构示意图;
[0013]图4是本申请实施例中的一种可重构计算系统架构示意图;
[0014]图5是本申请另一实施例中的算法重构方法流程图。
具体实施方式
[0015]由
技术介绍
可知,当下的射频芯片在可重构计算技术的支持下,虽然具备一定程度的数学运算改配能力,但是,目前的运算大都以规整的高密度并行运算为主,或者是更加偏通用型的可重构计算设计,单个计算单元兼容特定的一种数学运算功能,仍然会导致硬件资源利用率低效能低下的问题。因此,如何在保证射频芯片对算法不同需求的兼容性和高效性的基础上,保证硬件资源的利用率是一个迫切需要得到解决的问题。
[0016]为了解决上述问题,本申请的实施例提供了一种射频芯片,包括:配置接口、互联总线、处理器及至少两个运算单元,各运算单元具有不同的运算功能;配置接口与处理器连接,配置接口用于接收路由信息和配置数据,并将路由信息和配置数据传输到处理器;其中,路由信息和配置数据根据射频芯片的目标计算功能确定;互联总线连通各运算单元,且与处理器连接,互联总线用于根据处理器的指令,调整各运算单元间的输入和输出关系;运算单元与处理器连接,运算单元用于根据处理器分配的配置数据,将运算功能配置为目标运算功能;处理器用于向互联总线下发调整各运算单元路由连接方式的指令,并向各运算单元发送分配好的配置数据。
[0017]本申请实施例提供的射频芯片,在投入使用后,通过配置接口接收外部软件根据射频芯片需要提供的目标计算功能确定出的配置数据和路由信息,然后由处理器根据路由信息通过互联总线调整各运算单元间的输入和输出关系,并为运算单元分配配置数据,将
各运算单元的运算功能配置为目标运算功能,从而使得射频芯片能够根据实际需要,将自身兼容的计算功能配置为目标计算功能。通过获取根据目标计算功能生成的路由信息和配置数据,对射频芯片中的多个运算单元的路由连接方式和提供的运算功能进行改配,利用软件自定义的方式使得各运算单元提供不同的运算功能,结合不同的输入和输出关系,使得射频芯片能够满足多种算法的算法兼容需求,从而在保证射频芯片算法兼容能力的同时兼顾硬件处理的高效能,提高硬件资源的利用率。
[0018]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0019]下面将结合具体的实施例的对本申请记载的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种射频芯片,其特征在于,包括:配置接口、互联总线、处理器及至少两个运算单元,各所述运算单元具有不同的运算功能;所述配置接口与所述处理器连接,所述配置接口用于接收路由信息和配置数据,并将所述路由信息和所述配置数据传输到所述处理器;其中,所述路由信息和所述配置数据根据所述射频芯片的目标计算功能确定;所述互联总线连通各所述运算单元,且与所述处理器连接,所述互联总线用于根据所述处理器的指令,调整各所述运算单元间的输入和输出关系;所述运算单元与所述处理器连接,所述运算单元用于根据所述处理器分配的所述配置数据,将运算功能配置为目标运算功能;所述处理器用于向所述互联总线下发调整各所述运算单元路由连接方式的指令,并向各所述运算单元发送分配好的所述配置数据。2.根据权利要求1所述的射频芯片,其特征在于,所述运算单元,包括:具有算数运算功能的第一运算单元,和具有查表运算功能的第二运算单元。3.根据权利要求2所述的射频芯片,其特征在于,所述第一运算单元,包括:N个实数乘法单元、N个实数加法单元、2N个取反直通单元、(N+2)个可配置延迟单元;其中,N为正整数;所述第一运算单元包括第一输入端和第一输出端,所述第一输入端和所述第一输出端各连接一个所述可配置延迟单元;所述实数加法单元、与所述实数加法单元对应的所述可配置延迟单元、与所述实数加法单元对应的所述可配置延迟单元和所述互联总线依次连接;所述实数乘法单元、与所述实数乘法单元对应的所述取反直通单元和所述互联总线依次连接。4.根据权利要求3所述的射频芯片,其特征在于,所述第一运算单元,包括:4N个实数乘法单元、4N个实数加法单元、8N个取反直通单元、(4N+2)个可配置延迟单元;其中,N为正整数;所述第一运算单元包括所述第一输入端和所述第一输出端,所述第一输入端和所述第一输出端各连接一个所述可配置延迟单元;所述实数加法单元、与所述实数加法单元对应的所述取反直通单元、与所述实数加法单元对应的所述可配置延迟单元和所述互联总线依次连接;所述实数乘法单元、与所述实数乘法单元对应的所述取反直通单元和所述互联总线依次连接。5.根据权利要求2所述的射频芯片,其特征在于,所述第二运算单元,包括:3M个可配置延迟单元、M个复数乘法单元、M个复数加法单元、M个可配置地址生成单元、M个查找表和一个多路选择单元;其中,M为正整数;所述可配置地址生成单...

【专利技术属性】
技术研发人员:郑闯戴征坚万超雷江莉张作锋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1