FPGA及动态可重构技术在软件无线电中的应用

[09-12 18:32:55]   来源:http://www.88dzw.com  EDA/PLD   阅读:8161

文章摘要:通过分析OCP接口配置文件,可以生成OCP接口的VHDL代码。代码中包括一个实体描述和空结构体以及一个VHDL语言包,实体表示满足OCP接口封装的组件,OCP接口则对应于实体的端口,端口的类型由其所在接口的类型决定。组件开发者将完成特定需求功能的代码移入空的结构体中,便得到组件的完整的VHDL代码。3.2 FPGA组件在SCA中的集成SCA组件都需要通过CORBA进行通信,而FPGA组件不使用CORBA,它的实现可分为实现体(worker)和通用代理(generic proxy)两部分。其中worker是在SHP容器中执行的功能组件实体;generic proxy相当于SCA中的适配器。通用代

FPGA及动态可重构技术在软件无线电中的应用,标签:eda技术,eda技术实用教程,http://www.88dzw.com

  通过分析OCP接口配置文件,可以生成OCP接口的VHDL代码。代码中包括一个实体描述和空结构体以及一个VHDL语言包,实体表示满足OCP接口封装的组件,OCP接口则对应于实体的端口,端口的类型由其所在接口的类型决定。组件开发者将完成特定需求功能的代码移入空的结构体中,便得到组件的完整的VHDL代码。

  3.2 FPGA组件在SCA中的集成

  SCA组件都需要通过CORBA进行通信,而FPGA组件不使用CORBA,它的实现可分为实现体(worker)和通用代理(generic proxy)两部分。其中worker是在SHP容器中执行的功能组件实体;generic proxy相当于SCA中的适配器。

  通用代理是SCA适配器概念的实例化,是由SHP逻辑设备的每一个“执行”操作创建的CORBA对象,类似于应用工厂在每一次“创建”操作时创建CF∷Application对象以及域管理器在每一次“安装”操作时创建应用工厂。当要求SHP逻辑设备实例化SHP组件时,通过使用load、execute命令创建代表SHP容器中实体的本地CORBA对象。它可以与SHP容器通信,用于下载、创建、控制和配置worker。相对于GPP逻辑设备的执行操作会产生一个GPP组件实现本身所对应的CORBA对象索引,SHP逻辑设备的执行操作会产生相应的通用代理的CORBA对象索引。

  本文基于FPGA主要实现了动态部分可重构实验平台,并将其应用到SDR硬件平台调制解调算法实现中,提高了系统的灵活性和可扩展性。同时讨论了FPGA组件集成到SCA中的设计方法以及相关的技术,从而能够缩短系统的开发设计时间,增强组件的可移植性、可复用性和重新被设计的能力。


上一页  [1] [2] [3] 


Tag:EDA/PLDeda技术,eda技术实用教程EDA/PLD
分类导航
最新更新
热门排行