Archive

Author Archive

Nice Military OSS Post

August 7th, 2009

Jim Stogdill post a nice piece about military open source software at radar.oreilly.com, OpenCPI is mentioned:

Three Quick Open Source in Defense Links

Next week I’ll be participating in the inaugural Military Open Source Software Working Group Conference in Atlanta Georgia. Open source conferences that focus on the defense market are often salesy, have a dearth of actual developers, and tend toward sartorial blandness – a sea of dark blue suits worn by open source vendor sales people so they can convince hesitant buyers that their wares are just like the other guys.

Also if you are in and around Atlanta, we’ll be at the developers Mill-OSS working group next week August 12-13. Very cheap and very goo!

johnscott conferences mil-oss, developers, embedded, opencpi

OpenCPI Developers List

August 7th, 2009

OpenCPI Source Code released

August 6th, 2009

We’ll we made, last week we released version 1.0 of the OpenCPI source code: Goto:
http://dev.opencpi.org/projects/show/opencpi
and take a look, we’ll be adding more technical data in the coming weeks!
and sign up on the mail list!

johnscott Uncategorized

OpenCPi.org website now open!

June 16th, 2009

Hi All,
the www.opencpi.org website was launched on June 15th, 2009.
In due course we will be posting the OpenCPI codebase in July. Right now we are going through cleaning and polishing it!

johnscott Uncategorized

OpenCPI Presentation @ S5 Meeting in Dayton, OH

June 8th, 2009

Presentation about OpenCPI at the Air Force Research Laboratory’s “Safe & Secure Systems and Software Symposium” in Dayton, OH June 2-4.

Pretty well attended meeting, about 50 people including rep’s from USAF, Boeing, LMCO, GD, etc.

Dayton CPI Presentation: mercfed_opencpi_s3_dayton_june1

johnscott embedded, opencpi , ,

MidTerm Review Completed

May 19th, 2009

The OpenCPI project finished its mid-term review May 5th in Roslyn, VA. Right now we are scheduled to soft launch the site early June and hard launch June 30.

johnscott administrative

Welcome to OpenCPI!! Open Source Software for Real-time Embedded Systems

May 4th, 2009

The Open Component Portability Infrastructure (OpenCPI) is a real-time embedded (RTE) middleware solution that simplifies programming of heterogeneous processing applications requiring a mix of field-programmable gate arrays (FPGA), general-purpose processors (GPP), digital signal processors (DSP), and high-speed switch fabrics. The “mix” can be over a lifecycle (technology insertion) as well as within a single implementation (to meet SWAP constraints). CPI improves code portability, interoperability, and performance in FPGA and DSP-based environments by providing well-defined waveform component APIs (application programming interfaces) with a set of infrastructure blocks that act as a hardware abstraction layer (HAL). CPI is also appropriate for the incorporation of GPU and multicore technologies. CPI is uniquely positioned to meet the goals of S3 since in some sense component-based systems are computer-science’s answer to dealing with “knowledge capture” and lock-up of intellectual property (IP). CPI is classified at a technology readiness level 6, and is in programs that will establish it for level 7.

Built on 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 with code portability, reuse, and ease of integration. All interfaces are openly published and non-proprietary, using an appropriate mix of industry and government specifications.

To overcome the challenges of code portability in FPGA environments in particular, CPI provides a pre-validated set of building blocks to interface the FPGA waveform applications with high-performance switch fabrics, onboard memory, system command and control, and wideband I/O. CPI’s non-proprietary interfaces act as an abstraction layer to increase the portability of FPGA applications. A verification suite is also included to facilitate debugging and reduce development time.

At the highest level, the CPI vision allows users to outsource the technology transition management job to others. Using the CPI interfaces, developers can protect their application development investment by cost-effectively moving their applications to new generations of systems using the latest technologies. CPI is essentially a kit of necessary pieces to create an application platform for component-based applications based on the SCA model extended to a heterogeneous mix of computing, interconnect and I/O resources. When CPI is adapted to, and installed on a platform, we say that the platform is now “waveform-ready”. While the SCA defines the operating environment and APIs for C++ software applications components running in a CORBA and POSIX-compliant environment, CPI extends the SCA environment, according to the Proposal 289 to SCA (FPGA/DSP extension by Mercury funded by program office) to DSP and FPGA technologies. Analyses for suitability for GPU and Multicore technologies have shown promise.

johnscott administrative , , , , ,