APP下载

基于软件通信体系结构的DSP硬件抽象层研究与设计

2011-07-13石贱弟赵小璞

电子设计工程 2011年17期

石贱弟,赵小璞

(中国电子科技集团公司 第七研究所,广东 广州 510310)

软件通信体系结构[1](SoftwareCommunicationsArchitecture,SCA)技术是美军目前正在开发的联合战术无线电系统[2]所强制采用的系统顶层设计规范。它代表了未来无线通信系统设计技术的发展方向,是美军软件无线电系统[3]架构的唯一标准。SCA描述了模块化软件可编程无线通信系统的软件体系结构和硬件体系结构,以及应用程序接口规范和安全规范,以实现硬件的模块化,波形软件的可移植性、可重用性和互操作性。SCA的专用硬件补充规范[4]引入了硬件抽象层连接(Hardware Abstract Layer Connectivity, HAL-C)的概念,它给组件提供了一种与硬件平台无关的统一的通信机制。HAL-C提供了一组通用通信API,它的实现能最小化硬件平台通信机制对软件设计的影响。这极大地减少了软件移植过程中代码的重写量,减少了软件的移植费用。它能有效地将系统波形开发与硬件平台开发分离。波形开发者根据硬件平台提供的接口进行波形组件的研发,硬件平台则为波形提供统一的接口。这样波形开发者可以不去关心底层硬件的细节,而专注实现波形的功能,以这种方式实现的波形组件具有很强的可移植性。

HAL-C主要规定了以下几个方面的内容:

1)HAL-C是能够在不同硬件体系或硬件平台上实现的硬件抽象,这种硬件抽象能够根据需要进行修改或者升级。

2)硬件平台能为多个硬件抽象层组件HC之间的通信提供高速的通信机制和方法,同时由于HAL-C是本地透明的,它同样支持在同一处理单元PE上的两个HC之间的通信。……

登录APP查看全文