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

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

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

Rapid SCA Development for DSP

Spectra CX

Page 2: Rapid Software Communications Architecture (SCA) Development for DSPs with 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

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

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

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

Spectra CX

Spectra CX Code Generator SCA Component Container

Implementation Tools Behavior Code

4

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

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

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

Spectra Common Data Bus (CDB) 6

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

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

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

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

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

Application View 9

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

Physical Deployment View

GPP

DSP

10

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

SCA Logical Platform

ARM GPP

Executable

Device

TI DSP

Executable

Device

11

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

Generic SCA Inter-Component Communications 12

SCA Component

Container

Business

Code

CORBA

SCA Component

Container

Business

Code

ORB ORB

Transport Transport

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

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

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

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

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

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

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

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

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

Demo

Spectra CX Demo

17

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

Summary

Spectra SDR Vision

Spectra Product Line Overview

Summary of benefits

18

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

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

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

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

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

Benefits

Homogeneous communication

Leverage specialized processors

Increased developer efficiency

Reduces the SCA noise

Keep the focus on value add applications

21

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

Further Information

22

For additional information on PrismTech’s

Spectra products and services:

E-mail:

[email protected]

Website:

www.prismtech.com/spectra