·上一文章:TD-SCDMA射频测试解决方案
·下一文章:十法保护VoIP网络安全
图:(a) SPI映射架构;(b) IC之间的消息传递。
当然,通过API的抽象不会降低系统团队需对相关部分的参数和功能运作条件进行了解的需求。像处理任何复杂系统一样,了解各种使用环境及与最底层设计进行沟通都很关键。全面理解所需的操作将提供更完善的硬件,并有助于规避(或最起码控制)过度工程化(overengineering)。
一旦理解了相关的分布式IC使用环境,就能设计出鲁棒的API。在软件中,API由功能组成。对硬件API而言,类似的意图可能是通过接口传送至射频IC的命令。可以用一种直接明了的方式,自上而下地处理命令定义和命令参数,这将覆盖70~80%的所需功能。
射频IC的任务是发射和接收,因此,对于多模蜂窝收发器,需要用来实现以下任务的命令:使能和/或去使能GSM接收器;使能和/或去使能GSM发射器;使能和/或去使能WCDMA接收器;使能和/或去使能WCDMA发射器。
这样就可以开始搭建API的构架。每个可能的命令都提供高级别的意图。现在,每个命令都需要某类参数化处理,以使他们更加有用。每个命令的一些意图包括:想要的通道数;现有带宽(如果无法从通道数导出);AFC校正(基于系统,如果射频IC在AFC校正中起作用)。每个命令将有其特定参数。一些命令专用参数可能包括:发射功率水平、工作时隙以及功率测试要去。