PrismTech Integrated Circuit ORB IP Core

PrismTech’s Integrated Circuit ORB (ICO) is an IP core that provides standards-based CORBA protocol messaging for FPGA logic blocks. The ICO reduces the complexity of programming and integrating FPGAs in embedded systems. The Integrated Circuit ORB provides standards-based CORBA communications to application components implemented in hardware devices such as FPGAs, ASICs and CPLDs without the use of resource-sapping proxies, a soft-core GPP or any other hardware abstraction layer necessary to facilitate integration. ICO delivers an enormous gain in the performance and efficiency of data exchange within a multi-processor embedded system as well as a much easier development interface.

Key features of the Integrated Circuit ORB:

  • GIOP processor — a VHDL/System-C/Verilog description of a GIOP protocol processor. The ICO is responsible for implementing the transfer syntax used in CORBA messages. The engine marshals and unmarshals GIOP messages and extracts header and data fields. Message data is transferred to and from the embedded application logic.
  • Open standard interface — an open architecture for being able to interface ICO with a variety of transport technologies.
  • IDL-VHDL Compiler — generates stubs and skeletons in VHDL from CORBA IDL, such that ICO can send and receive requests between clients and servants implemented in the software and hardware elements of radio modules.
  • VHDL component wrapper that implements the Software Communication Architecture (SCA) Resource for embedded application logic to provide compatibility with Software Defined Radio (SDR) requirements.
  • This technology is available as a COTS product from PrismTech as part of both the OpenFusion embedded middleware and Spectra SDR product families.

The patent application for the PrismTech’s Integrated Circuit ORB has recently been published by the United States Patent and Trademark Office (Pub. No.: US 2007/0130570 A1).

More info:
» PrismTech ICO IP Core Helps FPGA Designers Develop Embedded Systems
» PrismTech