成都谐盈科技有限公司

logo
7x24h

服务热线:028-8693-3346

移动电话:183-0607-3987


自主可控SCA、复杂电磁环境、系统工程及软件工程、研发工具、工程咨询

注重品质   用心服务

E-Spectra ICO

易窗软件中间件是一个完全集成和优化的SDR软件中间件堆栈。

0.00
0.00
  

易窗软件中间件是一个完全集成和优化的SDR软件中间件堆栈。

易窗-软件中间件(E-Spectra ICO

E-Spectra e*ORB/ICO是一个全集成和优化的兼容软件无线电SCA2.2.2SCA4.1规范的软件中间件堆栈。E-Spectra e*ORB/ICO可以在一系列的GPPDSPFPGA处理单元上运行。E-Spectra e*ORB/ICO嵌入式软件解决方案是专门针对任意处理器的低脚本和高性能而优化的,提供E-Spectra e*ORB(针对GPPDSP)和E-Spectra ICO(针对FPGAASIC)的无线电软件基础架构组件。

全CORBA架构

E-Spectra ICO

E-Spectra IP Core ORBICO)是CORBA GIOP协议的硬件实现,并且是E-Spectra系列高性能嵌入式消息传递解决方案的一部分。

E-Spectra ICO在门级提供了GIOP协议的实现,并且通过支持ORB功能的高度优化的子集,现在可以在整个处理器体系结构中提供一个无缝的行业标准数据协议。 E-Spectra ICO专为支持基于软件通信体系结构(SCA)的高性能软件定义无线电(SDR)应用而设计,可轻松用作通用集成解决方案,可用于无SCA要求的嵌入式FPGA应用中。

E-Spectra ICO用作FPGAASICSGIOP消息处理引擎,从而使标准协议可以跨多个处理器体系结构(GPPDSPFPGA)运行。 这减少了支持自定义协议和专有接口的需求。 FPGA环境中的这些非标准类型的接口通常称为硬件抽象层(HAL)。HAL方法的主要问题在于它们难以实现和维护,并且要求硬件开发人员了解每种专有消息传递协议的低级底层具体信息。

E-Spectra ICO进一步消除了将通用处理内核嵌入FPGA以便提供软件ORB功能的需要。尽管这是一种可行的方法,但是这种方法往往需要大量的门数和内存利用率,并且通常这些处理内核的时钟无法足够快地满足SDR应用不断增长的性能要求。E-Spectra ICO用可移植VHDL编写,可以在任何FPGAASIC器件上综合实现。

Ø  E-Spectra ICO开发环境包括:

l  ICO IP核消息处理引擎

l  IDLVHDL编译器

l  一些指定板卡的传输例程

l  用户支持文档


E-Spectra ICO
架构

Ø  超高速的消息处理

E-Spectra ICO以硬件速度处理CORBA GIOP消息,比传统的软件ORB快数百倍。例如,对于一个简单的接口,支持双向同步的CORBA调用和传递载荷的1024个字节作为参数(Altera Cyclone III FPGA上实现的,时钟160 MHz)ICO从传输端读取传入消息的第一个字节处理到ICO写入传输端的应答消息的最后一个字节只需要大约1. 88微秒,这表示数据吞吐量超过540兆字节/秒。在更高的时钟频率和更强大的FPGA(例如Xilinx Virtex 6)下,可以实现超过1Gbyte/sec的数据吞吐率。

Ø  关键特性包括:

l  支持GIOP版本1.0协议

l  处理CORBA请求

l  支持CORBA客户机和服务器

l  IDL编译器支持

l  可插拔和开放的传输接口允许用户定义的自定义传输插入ICO

l  用纯VHDL编写,可跨FPGA设备移植