Rapid Software Communications Architecture (SCA) Development for DSPs with Spectra CX

Post on 10-May-2015

687 views 7 download

Tags:

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 of Rapid Software Communications Architecture (SCA) Development for DSPs with Spectra CX

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:

info@prismtech.com

Website:

www.prismtech.com/spectra