当前位置:首页 > 通信技术 > 通信技术
[导读]随着手机内RF芯片的集成度不断增加,编程需求也在显著增加。但另一方面,手机生命周期在日益缩短。解决复杂性增加和生命周期缩短之间的矛盾的一个方法是采用“硬件”应用编程接口(API)。本文讨论开发API时应遵循的一

随着手机内RF芯片的集成度不断增加,编程需求也在显著增加。但另一方面,手机生命周期在日益缩短。解决复杂性增加和生命周期缩短之间的矛盾的一个方法是采用“硬件”应用编程接口(API)。本文讨论开发API时应遵循的一些规则以及应避免的一些设计陷阱。

射频IC的主要工作是调制与解调发射数据并接收想要的信号。随着数字信号处理技术的出现,越来越多的射频IC架构把模拟功能和处理信号所需的数字信号处理功能块整合在一起。但是,蜂窝标准的复杂性要求作为一个整体的蜂窝芯片必须具备灵活性,特别是对射频IC而言。灵活性即意味着可编程能力。


独立射频IC的输入构造一直是串行外设接口(SPI)映射。图(a)通常的SPI映射架构。本质上,可将该SPI映射方法看作接入射频IC的一个“开关”和“旋钮”阵列,典型情况下有若干个使能位(开关)和工作参数(旋钮)。以PLL为例,它一般至少有一个启动PLL的使能位,还可能有若干确定PLL输出频率的调节参数。


当控制IC(通常是数字基带)开始对PLL进行编程时,它必须编写参数和使能位。在基于SPI映射的接口架构中,DBB固件需了解它要编写的每一比特的地址和位置。它还必须了解SPI的构造以便能正确计算所需参数。有时,这些位彼此间会有时序方面的关联,为确保计算结果正确,必须审慎对待这种关联。


由于所需编程的比特数以千计。在某些场合,射频IC的不同子系统间存在关联,即便技术文档写得非常清楚,DBB固件开发团队也可能无法很好理解。即使当DBB固件开发团队成功地把一款射频IC整合进芯片组后,DBB固件也就因此与射频IC的特性有千丝万缕的联系。采用防御式和分层级式编程方法,仍会存留无法彻底抹去的痕迹。从商业角度看,这意味着对单一软件构造组件通过另外一个渠道进行外包几乎行不通,因为这样做就必须维护两个软件构造。此外,后续的射频IC将需要改进或升级,这样寄存器将无法严格兼容,维护起来困难重重。


在软件领域,解决这些问题的传统方法是抽象(abstraction)。抽象一般意味着对其它实体用来完成任务的一些算法进行收集。高级别的实体不关心低级别实体如何完成任务,它只要求一切都在预期的参数内运行。高级别软件使用的低级别程序集被称为应用编程接口(API)。


对抽象的期望在一定程度上把一个系统平台内的分布式IC维系在一起。增加的抽象层使得无需了解数字基带的物理逻辑细节,取而代之的是简单发布一个命令——“启动接收器”。这个命令还采用有更详细描述的语句:“启动该通道的接收器,实施AFC校正,并根据预期的信号水平在天线端设置增益(如图(b)所示)”。


图:(a) SPI映射架构;(b) IC之间的消息传递。


当然,通过API的抽象不会降低系统团队需对相关部分的参数和功能运作条件进行了解的需求。像处理任何复杂系统一样,了解各种使用环境及与最底层设计进行沟通都很关键。全面理解所需的操作将提供更完善的硬件,并有助于规避(或最起码控制)过度工程化(overengineering)。


一旦理解了相关的分布式IC使用环境,就能设计出鲁棒的API。在软件中,API由功能组成。对硬件API而言,类似的意图可能是通过接口传送至射频IC的命令。可以用一种直接明了的方式,自上而下地处理命令定义和命令参数,这将覆盖70~80%的所需功能。


射频IC的任务是发射和接收,因此,对于多模蜂窝收发器,需要用来实现以下任务的命令:使能和/或去使能GSM接收器;使能和/或去使能GSM发射器;使能和/或去使能WCDMA接收器;使能和/或去使能WCDMA发射器。


这样就可以开始搭建API的构架。每个可能的命令都提供高级别的意图。现在,每个命令都需要某类参数化处理,以使他们更加有用。每个命令的一些意图包括:想要的通道数;现有带宽(如果无法从通道数导出);AFC校正(基于系统,如果射频IC在AFC校正中起作用)。每个命令将有其特定参数。一些命令专用参数可能包括:发射功率水平、工作时隙以及功率测试要去。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2024年4月16日 /美通社/ -- 4月13日至14日,第二十届中国人力资源服务业高峰论坛和第十届亚太人力资源技术与服务博览会在深圳举办。会上同步发布"第十届亚太人力资源服务奖",众合云科凭借在跨地域用工合规和S...

关键字: 数字化 SAAS API

Micro热插拔技术作为现代电子设备中常见的一种接口设计,其便捷性和灵活性得到了广泛应用。然而,关于Micro热插拔是否需要断电的问题,一直存在争议。本文将详细探讨Micro热插拔的原理、优缺点,以及在不同情况下是否需要...

关键字: Micro热插拔技术 现代电子设备 接口设计

基于 NVIDIA Jetson 平台进行开发的 1 万多家公司现在可以利用全新的生成式 AI、API 和微服务来加快推进行业数字化

关键字: 机器人 生成式 AI API

爱立信发布全球首个为开发者与企业提供通信和网络API的商业化运营商合作 API平台将为运营商开辟网络投资变现新途径,并驱动移动基础设施投资 北京2023年9月22日 /美通社/ -- 近日,爱立信利用网络...

关键字: API 爱立信 网络 德国电信

(全球TMT2023年9月5日讯)由全球云通信平台Infobip英富必赞助、全球领先IT市场研究和咨询公司IDC发布了题为《利用对话式商务的力量重塑用户体验》的最新市场研究,重点介绍了在亚太地区,人工智能驱动的对话式商...

关键字: 人工智能 PAAS 电子 API

马萨诸塞州剑桥市2023年8月4日  /美通社/ -- Akamai Technologies, Inc.(纳斯达克股票代码:AKAM)是一家致力于支持并...

关键字: API SECURITY AI BSP

北京——2023年7月13日 亚马逊云科技日前宣布推出金融支付加密服务Amazon Payment Cryptography,为支付处理类应用程序提供加密及密钥功能,简化客户在处理借记卡、信用卡和储值卡的支付应用过程中为...

关键字: 密钥 API 亚马逊云科技

北京2023年3月2日 /美通社/ -- 2023世界移动通信大会(MWC2023)期间,爱立信总裁兼首席执行官鲍毅康(Börje Ekholm)在GSMA会议中发表演讲。鲍毅康指出,"数字化十年&q...

关键字: 数字化 爱立信 5G API

据业内信息报道,近日 OpenAI 正式开放了 ChatGPT API,允许第三方开发者将 ChatGPT 集成到自己的应用程序和服务中,开发人员也可以灵活地选择特定版本。

关键字: OpenAI ChatGPT API

Orange、西班牙电信和沃达丰与爱立信及Vonage一起展示如何向全球开发者社区开放,并让该社区方便使用先进的移动网络功能。 此次在世界移动通信大会期间的演示是一座行业里程碑。运营商在GSMA开放式网关倡议框...

关键字: 开发者 应用开发 5G网络 API
关闭
关闭