- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
解析用于多处理器软件无线电的CORBA
CORBA在多处理器系统中的作用
CORBA ORB提供了位置透明性和处理移动性这两个功能,促进了SDR的灵活性。位置透明性方便了处理器技术中的功能或逻辑块的搬移。这就使得在同一处理器与在远程处理器中调用对象相比没有什么差别。工程师可以重新分配逻辑,而无需重新从头设计系统。从而大大节省了时间,导致了更快的上市时间,以及腾出时间实现不同的版本来使产品具备更好的适应性。处理移动性平衡了位置透明性,使得设计师可以容易地将逻辑转移到另一个处理器中。
这就意味着,设计师一开始可以在他们的工作站上构建SDR,然后很容易地将部件一块块转移到GPP、DSP和FPGA上,来优化系统总性能。
恰当的例子:Lyrtech、Xilinx和TI的小型SCA研发平台
去年,Lyrtech、Xilinx和TI发布了一个小型规格(SFF)的SCA研发平台,解决了军用、公共安全和商用市场上非常轻便的SDR的需求。该SFF SCA研发平台只具有CORBA ORB的功能,支持GPP、DSP和FPGA。
ORBexpress FPGA完全是为FPGA而构建的,并全面支持Xilinx Virtex-4和Virtex-5系列的产品架构的部分重新配置。ORBexpress RT,作为目前世界上ORB最快和最小的标杆,实际上在每个主要的SDR项目中都有采用。它支持1200多个不同的二进制平台,包括了每个主要的RTOS和处理器系列。ORBexpress DSP的footprint和速度被优化得最适合于DSP。ORBexpress DSP和ORBexpress RT一并支持TI的达芬奇SoC,该SoC构成了Lyrtech的硬件架构。该达芬奇芯片由TI 6?x+DSP核和一个单独的物理处理器中的ARM GPP构成。
ORBexpress系列使得ARM、DSP和FPGA处理资源被视为同等处理的流线型研发,从而导致了快速的上市时间。该SFF SCA研发平台是业界第一个支持FPGA上的CORBA的开发平台,提供的性能比运行在GPP上的软件增强了高达100倍。
本文小结:
随着SCA的成熟和无线电构建者在开发和配置基于SCA无线电方面经验的获取,设计师日益依赖COTS方案。设计师已经正在使用由Lyrtech、Spectrum Signal和ISR Technologies等公司提供的综合性COTS开发平台(硬件,操作系统,对象请求代理,SCA内核框架和SDR开发工具集)。这些综合平台使得研究人员和开发者能够即时构建波形,并大量减少了时间,还降低了开发一个SDR的风险。目标对象接口系统-提供业界领先的小footprint、高性能的CORBA ORB-实现了TI和Xilinx的合作,优化了DSP和FPGA上的ORBexpress。目标对象接口还在SCA内核框架方面整合了核框架提供商,如Communications Research Centre(CRC)和Harris公司,从而实现了超小的SCA。此外,目标对象接口还正在继续与SDR工具提供商(如Zeligsoft和CRC公司)合作,以便开发出能够加速SDR上市时间的综合开发工具。
====================
注释:什么是CORBA?
CORBA是一个开放的、由对象管理小组(OMG)联盟制订的供应商中立的标准。CORBA使称为对象的程序块能够与网络上的其他程序相互通信-而不管这些程序用的是什么编程语言,在什么操作系统上运行,以及它们在系统中的具体位置。
CORBA经常被描述成一个“软件总线”,因为它是一个基于软件的通信接口,通过该接口来定位和访问目标对象。
====================
作者:Joe Jacob,
高级副总裁
Email: joe.jacob@ois.com
Objective Interface Systems公司