Component Portability Infrastructure
The Component Portability Infrastructure (CPI) is an innovative middleware solution that simplifies programming of heterogeneous processing environments consisting of field-programmable gate arrays (FPGA), general-purpose processors (GPP), digital signal processors (DSP), and high-speed switch fabrics. CPI greatly improves code portability, interoperability, and performance in FPGA and DSP-based environments by providing well-defined waveform component APIs with a set of infrastructure building blocks that act as a hardware abstraction layer (HAL). Today's myriad communications standards and rapidly evolving new-generation waveforms have created a need to build communications systems that are ready to accept any present or future waveform. Mercury Waveform-Ready™ processing platforms combine the latest processor, transceiver, and interconnect technologies with the CPI to help customers meet this challenge. Building on the concepts introduced by the U.S. Government’s Software Communications Architecture (SCA) standard, CPI extends component-based architectures into FPGAs and DSPs to decrease development costs and time to market through code portability, reuse, and ease of integration.
Features
- SCA core framework agnostic design
- Supports standards: POSIX OS, CORBA, high-level programming languages
- Code portability for FPGA environments
- Open Core Protocol (OCP) profiles
Benefits
- Middleware for Waveform-Ready™ processing platforms
- Improved waveform code portability with standards-based interfaces
- Increased interoperability using container technology
- Quicker time to market
Specifications
|
|