rapid software communications architecture (sca) development for dsps with spectra cx
DESCRIPTION
These PrismTech slides will show how new features in Spectra CX enable the rapid design, implementation and deployment of a Software Defined Radio (SDR) Software Communications Architecture (SCA) resource targeting TI DSPs.TRANSCRIPT
Rapid SCA Development for DSP
Spectra CX
Webcast Overview
Rapidly develop an SCA Application deployed to a GPP and DSP
Leverage Spectra Product Line Spectra CX C and C++ code generators
Spectra ORB – C and C++ Editions
Platform Spectra DTP4700 TI Sitara Processor with ARM GPP and C64x+ DSP
2
Spectra SDR Tools and Infrastructure
Spectra CX: Model-Based Development Tool
Workbench
Spectra Common Data Bus
Spectra Core Framework
TC
P/IP
v4
/v6
SCA Interface SCA Interface
Radio Application
(Waveform)
Radio Application
(Waveform)
SCA 2.2.2 and POSIX AEP
Hardware (GPP, DSP, FPGA)
RTOS / Linux
BSP ASP
Windows / Linux / Unix
Development
Environment
SDR I&T
Platform
Target
Radio
3
Spectra CX
Spectra CX Code Generator SCA Component Container
Implementation Tools Behavior Code
4
Spectra C Code Generator
Generates ANSI C code for SCA container
Generates SCA compliant making use of
Spectra ORB C Edition
Support for all SCA components
Resource, ResourceFactory, Device,
ExecutableDevice, LoadableDevice, Service
GPP and DSP Processor support
5
Spectra Common Data Bus (CDB) 6
Spectra CDB General Architecture
Bus
C C S S
Bridge ROM
Transport
Software
ORB
Transport
C S
Software
ORB
Transport
C S
FPGA
GPP DSP
7
Demo Overview
Application and technical overview
Generate C code for an SCA resource
Implement business code for the SCA resource
Generate SCA XML descriptors
Deploy application to DTP4700 platform
8
Application View 9
Physical Deployment View
GPP
DSP
10
SCA Logical Platform
ARM GPP
Executable
Device
TI DSP
Executable
Device
11
Generic SCA Inter-Component Communications 12
SCA Component
Container
Business
Code
CORBA
SCA Component
Container
Business
Code
ORB ORB
Transport Transport
GPP and DSP Inter-Component Communications 13
C++ SCA
Component Container
Business
Code
CORBA
C SCA
Component Container
Business
Code
ORB C++
GPP DSP
Transport
ORB C
Transport
Spectra CX SCA Component Containers 14
C++ SCA
Component Container
CORBA
C SCA
Component Container
ORB C++
GPP DSP
Transport
ORB C
Transport
Spectra CX
Business
Code
Business
Code
Application Creation – 1 Resource on DSP 15
Application
Factory
GPP
Executable
Device
DSP
Executable
Device
GPP
Resource
DSP
Resource
load
execute
load
load
load
execute
execute
execute
Application Creation – 2 Resources on DSP 16
Application
Factory
GPP
Executable
Device
DSP
Executable
Device
G1
Resource
D1
Resource
load(G1)
execute(G1)
load(D1)
entrypoint
entrypoint
execute(D1)
D2
Resource
load(D2)
execute(D2)
entrypoint
Demo
Spectra CX Demo
17
Summary
Spectra SDR Vision
Spectra Product Line Overview
Summary of benefits
18
PrismTech SDR Vision
Combine the best-in-class COTS software tools, development environments and support services to the SDR market area.
Tooling built on an open and extensible architecture that promotes collaboration and integration with third-party tool vendors and supports user-specific extensions.
Provide SCA center-of-excellence services to customers ranging from consultancy, to development services, to out-sourcing.
19
Spectra SDR Product Suite
Spectra
CX
Spectra
CF
Spectra
CDB
Spectra
DTP4x00
Spectra CX is a model-
driven development tool
that enables SCA and non-
SCA radio and waveform
software to be rapidly
developed together,
integrated early, and
thoroughly tested – without
requiring the radio target or
3rd party middleware.
Spectra CX also allows
radio platform details to be
packaged and delivered to
distributed independent
development groups using
the tools to hide platform
complexities and IP as
needed.
Spectra Core
Framework (CF) is a
high-performance, ultra
low footprint, COTS
implementation of the
Software
Communications
Architecture (SCA)
standard's Framework
Control and Service
Interfaces.
Spectra Common Data Bus
(CDB) is a fully integrated and
optimized Software Defined
Radio (SDR) middleware
stack. Spectra CDB runs
across a wide range of
General Purpose Processor
(GPP), Digital Signal
Processor (DSP) and Field
Programmable Gate Array
(FPGA) processing elements.
Spectra CDB includes Spectra
ORB and Spectra IP Core
ORB (ICO).
Spectra DTP4x00 is a
wideband, high-performance
baseband and RF SDR
development and test platform
that supports the
implementation and deployment
of the next-generation of
complex waveforms required for
military, homeland security and
commercial SDRs. Spectra
DTP4x00 is an optimized small
form-factor platform with low
power consumption that
enables the development,
testing and deployment of
waveforms.
20
Benefits
Homogeneous communication
Leverage specialized processors
Increased developer efficiency
Reduces the SCA noise
Keep the focus on value add applications
21
Further Information
22
For additional information on PrismTech’s
Spectra products and services:
E-mail:
Website:
www.prismtech.com/spectra