EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于FPGA的CORBA通信系统设计方案
& r3 T6 y- D4 @) i6 M# K" G9 b5 u8 c& Q) d
0 引言
4 p% v6 @3 j- \* _6 ~3 v0 ~/ @! R) Y1 Y- O" X3 Q
自1992年Jeo Mitola中提出了软件无线电(Software Defined Radio,SDR)的概念以来,有许多公司和团体致力于SDR的研究和开发,并取得了一定成果。但由于没有统一的标准,各研发单位采用各自不同的解决方案和实现架构,从而导致了不同制造商的SDR波形组件相互不兼容,难以实现互连、互通、互操作,不能进行有效的协同工作,而且也不容易实现重配置。为了解决这些问题,美军JTRS(Joint Tactical Radio System)JPEO(Joint Program Executive Office)制定了软件通信体系架构(Soltware CommLmication Arehitecture,SCA)规范,用以实现不同波形组件间的可移植性,以降低开发费用、缩短开发时间。SCA基于POSIX、CORBA(Common Obiect Request Broker Architecture)和面向对象等技术,提高了SDR的互操作性以及波形组件的可移植性和可重用性,并获得了GPP(General Purpose Processor)的良好支持,使基于SCA的SDR在GPP上能够很好地实现。
' D0 f, W8 a2 D2 q. }6 T" X
3 `% N$ E1 {) D" ]. d L" [; {6 v随着对无线通信带宽、速率等提出的更高要求,GPP受工作方式、处理能力的限制,难以满足这些要求,这就需要FPGA(Field Program-mable Gate Array)的加入来实现波形组件的并行处理和高速运算等功能。虽然SCA为GPP上的波形组件提供了很好的可移植性和可重用性,但目前还没有一个标准能够为FPGA上的波形组件提供这种支持。为了实现FPGA上波形组件的可移植性和可重用性,一些方案是在GPP上实现FPGA上波形组件的代理,其中比较典型的是JTRS JPEO提出的MHAL(Modem Hardware Abstraction Layer),同时,也有部分公司或团体提出了直接在FPGA上实现CORBA的方案。本文将在分析MHAL和现存的CORBA方案优缺点的基础上,提出一种在FPGA上实现CORBA的改进设计方案,并对该方案进行了测试验证。 : @6 `' ]: i: {; I1 v
H% z5 Z4 V& E' [: X; Q, s, y
|