- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
SCA体系结构中ARM组件的设计
录入:edatop.com 点击:
2.1 ARM组件API的实现
根据可执行设备在SCA体系中的继承关系,结合系统设计,得到所需的设备组件API,并逐步实现所有的接口。然后,根据设备的功能需求以及动态调整设备属性等需要,完成对该设备组件的端口和属性的设计。按照SCA标准,ARM API如图2所示。逻辑设备接口(Device)是实际硬件的逻辑设备,它需要根据SCA体系里规定的API完成所有的实现,通过API与时间的硬件设备通信。再通过LoadDevice来加载执行设备,ARM处理器属于执行设备。在设计中需要注意组件的属性和操作,应根据其API详细分析,这将直接影响上层波形应用对底层硬件的操作。
2.2 ARM组件的端口和属性
作为SCA系统的一个逻辑设备,它需要有各种端口(Port以实现与其他组件之间的数据通信,以及各种属性(Property),以便在系统运行阶段实现动态调整组件乃至整个波形的功能。可执行组件主要用于在其上运行其他设备代理以及波形组件,它无需与其他组件进行直接的数据通信,所以不需要为它设计输入输出的端口,只需要保留与SCA体系里相关服务的连接端口。
3 结论
本文给出了具有SCA功能的软件无线电平台中核心设备ARM处理器的设备组件设计,通过对其进行组件封装,使得CF可以通过逻辑设备的相关API控制实际设备的行为,以完成整个系统预定的功能,SCA系统中波形应用通过设备组件以透明的方式使用硬件设备提供的功能。当然还有很多组件需要封装设计,如DSP,FPGA,声卡等,通过这些设计可以保证无线电平台上波形应用实现在不同操作系统和各种调制方式间进行移植。