You are on page 1of 3

Software Communications Architecture

The Software Communications Architecture (SCA) is label(void):string


an open architecture framework that tells designers how
elements of hardware and software are to operate in har- The software component provides the internal storage
mony within a software dened radio. SCA governs the variable for the label string. It is not directly available
structure and operation of the U.S. militarys Joint Tacti- to the outside world. The CORBA interface provides the
cal Radio System (JTRS), enabling programmable radios implicit operations for changing the variable.
to load waveforms, run applications, and be networked
into an integrated system. A Core Framework, providing In contrast, the allocateCapacity() operation of the device
a standard operating environment, must be implemented interface has a dened function signature instead of the
on every hardware set. Interoperability among radio sets implicit signatures of attributes. Since operations handle
is enhanced because the same waveform software can be exceptions better, many programmers use only operations
easily ported to all radio sets. in an interface denition. However, the SCA uses both
attributes and operations in some interfaces.
The Object Management Group (OMG), a not-for-prot
consortium that produces and maintains computer in-
dustry specications for interoperable enterprise appli- 1.2 Resource interface
cations, has established a Software Based Communica-
tions Domain Task Force (SBC-DTF). This group and The SCAs resource interface inherits interfaces from
the Wireless Innovation Forum (formerly Software De- four other interfaces:
ned Radio Forum) (WINNF), are working on an inter-
national commercial standard based on the SCA.
TestableObject
The SCA is extending its coverage to programmable
hardware FPGA and digital signal processors. PortSupplier

LifeCycle

1 Overview PropertySet

A software-dened radio's transmitter can be changed The resource interface is inherited by applications and
through software, not hardware, to alter frequency range, hardware devices. Because of its importance, the exam-
modulation type, and maximum radiated or conducted ple in this section will dene a software component that
output power. The Software Communication Architec- inherits the resource interface. It could inherit other in-
ture (SCA) outlines several interfaces, which describe terfaces, but this would add complexity without providing
what operations the various components can be made to further insight into the development of SCA components.
do.

2 Component Placement
1.1 Member variables
The CORBA middleware allows software compo-
Member variables are not exposed to the outside world.
nents to be distributed anywhere within the radio.
The device interface in the diagram provides an interface
with attributes, shown in the rst compartment, and op- The Core Framework provides distributed object
erations, shown in the second. It is easy to make the erro- launchers for each processor board within the set.
neous association of CORBA attributes to C++ member
variables and CORBA operations to C++ operations. In The radios application factory launches a waveform
CORBA, both attributes and operations are operations. or application by providing the object les and ex-
Attributes have implicit set and query operations. Again ecution parameters to the various processors within
using the device interface in the diagram as an example, the radio.
the label attribute has implicit operation signatures:
After objects are instantiated, they may be co-located,
label(in listString:string):void or distributed among the dierent processing elements

1
2 5 EXTERNAL LINKS

within the radio. These objects do not have any knowl-


edge of other application objects or the hardware re-
sources within the radio.
A set of XML les is associated with each software and
hardware object. These les provide information about
the objects, including their port references. The appli-
cation factory parses these les along with an application
schematic le, the Software Assembly Descriptor (SAD).
The SAD provides the necessary information to connect
the hardware and software components together.

3 Hardware Conguration
The SCA System Communications Architecture does not
specify a hardware conguration. However, one of the
requirements for SCA certication is that the waveform
must be ported successfully to a government test plat-
form.
Most previous military radios had a specialized down-
converter and modulator integrated circuits. With the
non-standard JTRS conguration shown here, the wave-
form developers must provide FPGA code that can per-
form the function of operating directly with the A/Ds and
D/As. The hardware does not provide direct digital syn-
thesizers and upsamplers typical in previous radios. The
waveform designer must provide that functionality in spe-
cialized FPGA code that constitutes part of the delivered
waveform.

4 See also
Service Component Architecture

5 External links
Software Communications Architecture Homepage

Open Source SCA Implementation - Embedded


(OSSIE) - Virginia Tech

Advanced Open Source Implementation based on


the SCA - REDHAWK

SCA Waveform Development - Etherstack


SCA Integrated Development Environment - Nor-
diaSoft - Makers of SCA Architect and the SCARI
Core Framework

SCA Tools, Software Infrastructure, Development


and Test Platforms - PrismTech Spectra
3

6 Text and image sources, contributors, and licenses


6.1 Text
Software Communications Architecture Source: https://en.wikipedia.org/wiki/Software_Communications_Architecture?oldid=
745318411 Contributors: Edward, Abdull, ArnoldReinhold, SmackBot, Ohnoitsjamie, PRRfan, Hu12, WAH~enwiki, Requestion, Cy-
debot, STK~enwiki, .anacondabot, Mojodaddy, Kraftywerk, ImageRemovalBot, Traveler100, Kbdankbot, Addbot, Anzianoscoville,
Zyxw9875, Shmigoes, Fahim1999, Nen, CsheaVSI and Anonymous: 26

6.2 Images
File:Edit-clear.svg Source: https://upload.wikimedia.org/wikipedia/en/f/f2/Edit-clear.svg License: Public domain Contributors: The
Tango! Desktop Project. Original artist:
The people from the Tango! project. And according to the meta-data in the le, specically: Andreas Nilsson, and Jakub Steiner (although
minimally).
File:Text_document_with_red_question_mark.svg Source: https://upload.wikimedia.org/wikipedia/commons/a/a4/Text_document_
with_red_question_mark.svg License: Public domain Contributors: Created by bdesham with Inkscape; based upon Text-x-generic.svg
from the Tango project. Original artist: Benjamin D. Esham (bdesham)

6.3 Content license


Creative Commons Attribution-Share Alike 3.0

You might also like