SlideShare una empresa de Scribd logo
1 de 12
Integrated
Communications
Systems Modeling
WInnComm 2014
Vince Kovarik, PhD
Chief Technology Officer
vince.kovarik@prismtech.com
• Focus on the integration of hardware and software
architecture specification for communications
systems.
• Leverage prior work in SDR standards and systems
to:
– Develop an Open Modular Radio Architecture using
industry standard modeling languages and tools.
– Promote the re/use of the architecture through model
extensions and specialization.
– Provide a reference architecture in the form of a
SysML/UML model.
• Promote the adoption and use of the Open Modular
Architecture within the forum and industry.
Objectives
Slide 2
Rationale
• Much of the work to date in SDR type systems
has focused on a particular aspect of the
system such as the software infrastructure.
• The hardware architecture has been
traditionally performed as a semi-independent
process.
• This approach can lead to integration and
performance issues.
• This WInnF project focuses on developing an
extensible integrated systems model.
Slide 3
• SCA was the foundation specification of the JTRS program
• Objective of the OMG effort was to establish SCA as an industry standard
• STRS targeted for space deployed systems
• GRA originally started as alternative to SCA for A2G systems, e.g. SATCOM, with focus on Systems
Model
• ICSM will leverage GRA work to provide a reference design model for communications systems
Evolution of Standards and Specifications
Slide 4
SCA 2.x
GRA
OMG
SWRadio
STRS
SCA 2.2.2
SCA 4.0
(MSRC)
SCA 1.x
JTRS
Program
ICSM
JTRS
APIs IRSS
API
XCVR
API
Derived From / Extended
Influenced
Focus Area of Standards
CIM
System Requirements
Black Box Behaviors
Use Cases
Functional Block Diagram
PIM
PIM
PIM
System Architecture
Activity Diagrams
Functional Decomposition
Interface Descriptions
Allocation to Configuration Items
PSM
PSM
PSM
PSM
PSM
System/Software Design
Class Diagrams
Interface Specifications
Algorithms
Form Factor
PSI
PSI
PSI
PSI
PSI
PSI
PSI
PSI
Implementation/Coding
Integration and Test
Sequence Diagrams
Qualification Testing
SCA 2.x / STRS
SCA 4.0 / OMG
Base Spec
SCA 4.0 / OMG
Appendices
Communications Systems Model / GRA
ICSM Project Focus
ICSM Follow-on
Projects
ICSM SysML Functional Model
• SysML enables a system engineering view
• Each element has data and information attached to the element.
• This promotes multiple views but a single model of the system.
ibd [Block] ICSM [ICSM Blocks]
System Boundary
«block»
SystemControl
«block»
SignalProcessing
«block»
Antenna
«block»
PlatformDynamics
«block»
SecurityService
«block»
RF
«block»
BIT
«block»
PowerSystem
«block»
ADC / DAC
«block»
Baseband Data Bus
«block»
Power Bus
«block»
Network
«block»
Baseband Control Bus
May be more than one
antenna in large systems. If
so, then the RF block will
require the capability to
selectively route the analog
RF signal appropriately.
The Baseband Data Bus may be split by
the Security Service if the system follow
a strict Red/Black architecture.
For systems with a voice
input/output for the user,
there will typically be a
CODEC associated with the
user interface. Also, if the
system is split into a
Red/Black side by the
SecurityService, then there
will be ADC / DAC module
on both sides.
«block»
UserIF
0..*
ICSM Functional Decomposition
Slide 7
bdd [Package] Architecture Model [Achitecture Model]
«block»
ICSM
properties
: Antenna
: PlatformDynamics
: RF
: SignalProcessing
: PowerSystem
: BIT
: SystemControl
: SecurityService
: ADC / DAC
: Network
«block»
ICSM::Antenna
«block»
ICSM::BIT
«block»
ICSM::PlatformDynamics
«block»
ICSM::SignalProcessing
«block»
ICSM::PowerSystem
«block»
ICSM::RF
«block»
ICSM::SecurityService
«block»
ICSM::SystemControl
«block»
ICSM::ADC / DAC
Analog Modules
Digital Modules
«block»
ICSM::Baseband Control Bus
«block»
ICSM::Baseband Data Bus
«block»
ICSM::Power Bus
«block»
ICSM::UserIF
«block»
ICSM::Network
1..*
1..
1..*
1..*
0..*
0..1
0..*
1..*
1..*
1
0..1
ICSM Use Case Organization
Slide 8
uc [Package] Use Cases [Use Cases]
Maintenance Use Cases and Scenarios
Operational Use Cases and Scenarios
System Startup and Shutdown Use Cases and Scenarios
Start System
+ SystemStart
+ Start Antenna
+ Start BIT
+ Start Digital Signal Processor
+ Start Platform Dynamics
+ Start Power Module
+ Start RF
+ Start Security Services
+ Start System
+ Start System Control
Load Application
Install Application
Stop System
+ SystemStop
+ Stop Antenna
+ Stop Bit
+ Stop Digital Signal Processor
+ Stop Platform Dynamics
+ Stop Power Module
+ Stop RF
+ Stop Security Service
+ Stop System
+ Stop System Control
Teardown Application
Remove ApplicationManage Security Integrate Module
BITResource ManagementSystem Control
Start System Use Case
Slide 9
uc Start System
System Start
Start System
Start Power Module
Start System Control
Start BIT
Start Digital Signal
Processor
Start RF
Start Antenna
Start Platform
Dynamics
SystemStart
Start Security
Services
Operator
«include»
0..1
«include»
1..*
«include»
0..1
«include»
«include»
0..*
«include»
1..*
«include»
1..*
«include»
System Start Activity Diagram
Slide 10
act SystemStart
System Modules
PowerSubsystem
beginStart
endModuleStart
startSystemControl
PowerBus
startAntenna
startRF
startSecurityService
startBIT
startPlatformDynamics
startPowerModule
isSCStarted
isSSStarted
isBITStarted
isAntennaStarted
isRFStarted
isPDStarted
startBasebandSignalProcessor
isBSPStarted
startTBDModule
isTBDStarted
asyncModuleStatus
isSystemOperational
This is a placeholder template
for new modules.
startFullOperation
isPowerOn
InitSimVariables
evalSystemStatus
Modules will start up asynchronously and provide notification of
their status as they complete their initialization. There are two
possible module states after initiating the start:
1) Started and fully functional
2) Started but in reduced functional or degraded mode
evalSystemStatus is actually a part of the startSystemControl flow. It has been "pulled out" to this
diagram to illustrate its role in the startup flow.
The rules for SystemStart are:
1. The SystemControl module must successfully start.
2. Once it has initialized, then it assesses the state of all the other modules as they start and
register with SystemControl.
3. Based on the state of the modules, SystemControl then assesses the state of the system and
selects one of three options: (a) fails to start the system, (b) starts in a degraded mode or (c)
starts in full operational mode.
This action initializes variables that
configure which path(s) to follow
for the simulation. It is not part of
the system.
failedStart
WaitForSC
startDegradedOperationendStart
moduleFailure
The communications system is comprised of a set of modules or subsystems. A module is
defined as an integrated set of hardware and software that provides a well-defined set of
capabilities in terms of functions and services that form an integral part of the overall
system.
[sim.AntennaFailure==1]
[sim.AntennaFailure==0]
[sim.BITFailure==1]
[sim.BITFailure==0]
[sim.SSFailure==1]
[sim.SSFailure==0]
[sim.SCFailure==0][sim.SCFailure==1]
PowerStatus
[sim.RFFailure==1]
[sim.PDFailure==0]
[sim.SystemState==1]
FailedStart
[sim.PMFailure>0]
Power Module did not start
[sim.PMFailure==0]
Power Modue initialized
[sim.RFFailure==0]
[sim.SystemState==0]
FullStart
[sim.SystemState<0]
DegradedStart
asyncNotification
[sim.TBDFailure==0]
[sim.TBDFailure==1]
[sim.BSPFailure==0]
[sim.BSPFailure==1]
[sim.PDFailure==1]
• Each activity can be decomposed to lower level detail
• This allows incremental development of use cases to
validate operational scenarios and requirements
Activity Decomposition
Slide 11
act PMStart
startPower
runPOST
endPower
Check POST
Check Power
PMFailure
sim.PMFailure=1
PMStarted
sim.PMFailure=0
initPower
[sim.PowerStable==0]
[sim.PowerStable==1]
[sim.POSTFailure==1]
[sim.POSTFailure==0]
act SystemStart
System Modules
PowerSubsystem
beginStart
endModuleStart
startSystemControl
PowerBus
startAntenna
startRF
startSecurityService
startBIT
startPlatformDynamics
startPowerModule
isSCStarted
isSSStarted
isBITStarted
isAntennaStarted
isRFStarted
isPDStarted
startBasebandSignalProcessor
isBSPStarted
startTBDModule
isTBDStarted
asyncModuleStatus
isSystemOperational
This is a placeholder template
for new modules.
startFullOperation
isPowerOn
InitSimVariables
evalSystemStatus
Modules will start up asynchronously and provide notification of
their status as they complete their initialization. There are two
possible module states after initiating the start:
1) Started and fully functional
2) Started but in reduced functional or degraded mode
evalSystemStatus is actually a part of the startSystemControl flow. It has been "pulled out" to this
diagram to illustrate its role in the startup flow.
The rules for SystemStart are:
1. The SystemControl module must successfully start.
2. Once it has initialized, then it assesses the state of all the other modules as they start and
register with SystemControl.
3. Based on the state of the modules, SystemControl then assesses the state of the system and
selects one of three options: (a) fails to start the system, (b) starts in a degraded mode or (c)
starts in full operational mode.
This action initializes variables that
configure which path(s) to follow
for the simulation. It is not part of
the system.
failedStart
WaitForSC
startDegradedOperationendStart
moduleFailure
The communications system is comprised of a set of modules or subsystems. A module is
defined as an integrated set of hardware and software that provides a well-defined set of
capabilities in terms of functions and services that form an integral part of the overall
system.
[sim.AntennaFailure==1]
[sim.AntennaFailure==0]
[sim.BITFailure==1]
[sim.BITFailure==0]
[sim.SSFailure==1]
[sim.SSFailure==0]
[sim.SCFailure==0][sim.SCFailure==1]
PowerStatus
[sim.RFFailure==1]
[sim.PDFailure==0]
[sim.SystemState==1]
FailedStart
[sim.PMFailure>0]
Power Module did not start
[sim.PMFailure==0]
Power Modue initialized
[sim.RFFailure==0]
[sim.SystemState==0]
FullStart
[sim.SystemState<0]
DegradedStart
asyncNotification
[sim.TBDFailure==0]
[sim.TBDFailure==1]
[sim.BSPFailure==0]
[sim.BSPFailure==1]
[sim.PDFailure==1]
• A database repository for the model has been
tested and validated.
• Current work on the use cases will continue
with more detail on the startup and initial
development of the shutdown.
• Development of reference models for current
systems planned:
• Zedboard - Xlinx Zynq7000 with RF
• Ettus Research – USRP N200
Status and Plans
Slide 12

Más contenido relacionado

La actualidad más candente

Rtos princples adn case study
Rtos princples adn case studyRtos princples adn case study
Rtos princples adn case study
vanamali_vanu
 

La actualidad más candente (20)

Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
WALT vs PELT : Redux - SFO17-307
WALT vs PELT : Redux  - SFO17-307WALT vs PELT : Redux  - SFO17-307
WALT vs PELT : Redux - SFO17-307
 
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
White Paper: Monitoring EMC Greenplum DCA with Nagios - EMC Greenplum Data Co...
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
 
hierarchical bus system
 hierarchical bus system hierarchical bus system
hierarchical bus system
 
Unit 1b
Unit 1bUnit 1b
Unit 1b
 
Presentation aix performance updates &amp; issues
Presentation   aix performance updates &amp; issuesPresentation   aix performance updates &amp; issues
Presentation aix performance updates &amp; issues
 
Unit 1 ppt
Unit 1 pptUnit 1 ppt
Unit 1 ppt
 
Unit 1c
Unit 1cUnit 1c
Unit 1c
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
Power Optimization with Efficient Test Logic Partitioning for Full Chip DesignPower Optimization with Efficient Test Logic Partitioning for Full Chip Design
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
System design techniques and networks
System design techniques and networksSystem design techniques and networks
System design techniques and networks
 
Ch1-Operating System Concept
Ch1-Operating System ConceptCh1-Operating System Concept
Ch1-Operating System Concept
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance
 
Operating System Chapter 1
Operating System Chapter 1Operating System Chapter 1
Operating System Chapter 1
 
RTOS implementation
RTOS implementationRTOS implementation
RTOS implementation
 
Rtos princples adn case study
Rtos princples adn case studyRtos princples adn case study
Rtos princples adn case study
 
Expanding your options with the MQ Appliance
Expanding your options with the MQ ApplianceExpanding your options with the MQ Appliance
Expanding your options with the MQ Appliance
 

Similar a PrismTech Integrated Communications Systems Modeling

Web Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdfWeb Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdf
SamHoney6
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
abdisahirko
 
SMI_SNUG_paper_v10
SMI_SNUG_paper_v10SMI_SNUG_paper_v10
SMI_SNUG_paper_v10
Igor Lesik
 
RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1
Serge Amougou
 

Similar a PrismTech Integrated Communications Systems Modeling (20)

SIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنزSIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنز
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
Web Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdfWeb Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdf
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
Rodrigo Almeida - Microkernel development from project to implementation
Rodrigo Almeida - Microkernel development from project to implementationRodrigo Almeida - Microkernel development from project to implementation
Rodrigo Almeida - Microkernel development from project to implementation
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
ES-Basics.pdf
ES-Basics.pdfES-Basics.pdf
ES-Basics.pdf
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
SMI_SNUG_paper_v10
SMI_SNUG_paper_v10SMI_SNUG_paper_v10
SMI_SNUG_paper_v10
 
Ch2 v70 config_overview_en
Ch2 v70 config_overview_enCh2 v70 config_overview_en
Ch2 v70 config_overview_en
 
En35793797
En35793797En35793797
En35793797
 
Architecting Secure Web Systems
Architecting Secure Web SystemsArchitecting Secure Web Systems
Architecting Secure Web Systems
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 
Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014
 
Introduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSPIntroduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSP
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1RTI-CODES+ISSS-2012-Submission-1
RTI-CODES+ISSS-2012-Submission-1
 
Chep04 Talk
Chep04 TalkChep04 Talk
Chep04 Talk
 

Más de ADLINK Technology IoT

Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
ADLINK Technology IoT
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
ADLINK Technology IoT
 

Más de ADLINK Technology IoT (20)

Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
 
Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud Messaging
 
Introducing Vortex Lite
Introducing Vortex LiteIntroducing Vortex Lite
Introducing Vortex Lite
 
Vortex Tutorial Part 2
Vortex Tutorial Part 2Vortex Tutorial Part 2
Vortex Tutorial Part 2
 
Harnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare SystemsHarnessing DDS in Next Generation Healthcare Systems
Harnessing DDS in Next Generation Healthcare Systems
 
PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1PrismTech Vortex Tutorial Part 1
PrismTech Vortex Tutorial Part 1
 
Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex Web
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication Systems
 
Model_Driven_Development_SDR
Model_Driven_Development_SDRModel_Driven_Development_SDR
Model_Driven_Development_SDR
 
SCA_4_adoption_may2013
SCA_4_adoption_may2013SCA_4_adoption_may2013
SCA_4_adoption_may2013
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...
 
Sca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_finalSca 4 0 _may16_2012_final
Sca 4 0 _may16_2012_final
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Spectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch WebcastSpectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch Webcast
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 

Último

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

PrismTech Integrated Communications Systems Modeling

  • 1. Integrated Communications Systems Modeling WInnComm 2014 Vince Kovarik, PhD Chief Technology Officer vince.kovarik@prismtech.com
  • 2. • Focus on the integration of hardware and software architecture specification for communications systems. • Leverage prior work in SDR standards and systems to: – Develop an Open Modular Radio Architecture using industry standard modeling languages and tools. – Promote the re/use of the architecture through model extensions and specialization. – Provide a reference architecture in the form of a SysML/UML model. • Promote the adoption and use of the Open Modular Architecture within the forum and industry. Objectives Slide 2
  • 3. Rationale • Much of the work to date in SDR type systems has focused on a particular aspect of the system such as the software infrastructure. • The hardware architecture has been traditionally performed as a semi-independent process. • This approach can lead to integration and performance issues. • This WInnF project focuses on developing an extensible integrated systems model. Slide 3
  • 4. • SCA was the foundation specification of the JTRS program • Objective of the OMG effort was to establish SCA as an industry standard • STRS targeted for space deployed systems • GRA originally started as alternative to SCA for A2G systems, e.g. SATCOM, with focus on Systems Model • ICSM will leverage GRA work to provide a reference design model for communications systems Evolution of Standards and Specifications Slide 4 SCA 2.x GRA OMG SWRadio STRS SCA 2.2.2 SCA 4.0 (MSRC) SCA 1.x JTRS Program ICSM JTRS APIs IRSS API XCVR API Derived From / Extended Influenced
  • 5. Focus Area of Standards CIM System Requirements Black Box Behaviors Use Cases Functional Block Diagram PIM PIM PIM System Architecture Activity Diagrams Functional Decomposition Interface Descriptions Allocation to Configuration Items PSM PSM PSM PSM PSM System/Software Design Class Diagrams Interface Specifications Algorithms Form Factor PSI PSI PSI PSI PSI PSI PSI PSI Implementation/Coding Integration and Test Sequence Diagrams Qualification Testing SCA 2.x / STRS SCA 4.0 / OMG Base Spec SCA 4.0 / OMG Appendices Communications Systems Model / GRA ICSM Project Focus ICSM Follow-on Projects
  • 6. ICSM SysML Functional Model • SysML enables a system engineering view • Each element has data and information attached to the element. • This promotes multiple views but a single model of the system. ibd [Block] ICSM [ICSM Blocks] System Boundary «block» SystemControl «block» SignalProcessing «block» Antenna «block» PlatformDynamics «block» SecurityService «block» RF «block» BIT «block» PowerSystem «block» ADC / DAC «block» Baseband Data Bus «block» Power Bus «block» Network «block» Baseband Control Bus May be more than one antenna in large systems. If so, then the RF block will require the capability to selectively route the analog RF signal appropriately. The Baseband Data Bus may be split by the Security Service if the system follow a strict Red/Black architecture. For systems with a voice input/output for the user, there will typically be a CODEC associated with the user interface. Also, if the system is split into a Red/Black side by the SecurityService, then there will be ADC / DAC module on both sides. «block» UserIF 0..*
  • 7. ICSM Functional Decomposition Slide 7 bdd [Package] Architecture Model [Achitecture Model] «block» ICSM properties : Antenna : PlatformDynamics : RF : SignalProcessing : PowerSystem : BIT : SystemControl : SecurityService : ADC / DAC : Network «block» ICSM::Antenna «block» ICSM::BIT «block» ICSM::PlatformDynamics «block» ICSM::SignalProcessing «block» ICSM::PowerSystem «block» ICSM::RF «block» ICSM::SecurityService «block» ICSM::SystemControl «block» ICSM::ADC / DAC Analog Modules Digital Modules «block» ICSM::Baseband Control Bus «block» ICSM::Baseband Data Bus «block» ICSM::Power Bus «block» ICSM::UserIF «block» ICSM::Network 1..* 1.. 1..* 1..* 0..* 0..1 0..* 1..* 1..* 1 0..1
  • 8. ICSM Use Case Organization Slide 8 uc [Package] Use Cases [Use Cases] Maintenance Use Cases and Scenarios Operational Use Cases and Scenarios System Startup and Shutdown Use Cases and Scenarios Start System + SystemStart + Start Antenna + Start BIT + Start Digital Signal Processor + Start Platform Dynamics + Start Power Module + Start RF + Start Security Services + Start System + Start System Control Load Application Install Application Stop System + SystemStop + Stop Antenna + Stop Bit + Stop Digital Signal Processor + Stop Platform Dynamics + Stop Power Module + Stop RF + Stop Security Service + Stop System + Stop System Control Teardown Application Remove ApplicationManage Security Integrate Module BITResource ManagementSystem Control
  • 9. Start System Use Case Slide 9 uc Start System System Start Start System Start Power Module Start System Control Start BIT Start Digital Signal Processor Start RF Start Antenna Start Platform Dynamics SystemStart Start Security Services Operator «include» 0..1 «include» 1..* «include» 0..1 «include» «include» 0..* «include» 1..* «include» 1..* «include»
  • 10. System Start Activity Diagram Slide 10 act SystemStart System Modules PowerSubsystem beginStart endModuleStart startSystemControl PowerBus startAntenna startRF startSecurityService startBIT startPlatformDynamics startPowerModule isSCStarted isSSStarted isBITStarted isAntennaStarted isRFStarted isPDStarted startBasebandSignalProcessor isBSPStarted startTBDModule isTBDStarted asyncModuleStatus isSystemOperational This is a placeholder template for new modules. startFullOperation isPowerOn InitSimVariables evalSystemStatus Modules will start up asynchronously and provide notification of their status as they complete their initialization. There are two possible module states after initiating the start: 1) Started and fully functional 2) Started but in reduced functional or degraded mode evalSystemStatus is actually a part of the startSystemControl flow. It has been "pulled out" to this diagram to illustrate its role in the startup flow. The rules for SystemStart are: 1. The SystemControl module must successfully start. 2. Once it has initialized, then it assesses the state of all the other modules as they start and register with SystemControl. 3. Based on the state of the modules, SystemControl then assesses the state of the system and selects one of three options: (a) fails to start the system, (b) starts in a degraded mode or (c) starts in full operational mode. This action initializes variables that configure which path(s) to follow for the simulation. It is not part of the system. failedStart WaitForSC startDegradedOperationendStart moduleFailure The communications system is comprised of a set of modules or subsystems. A module is defined as an integrated set of hardware and software that provides a well-defined set of capabilities in terms of functions and services that form an integral part of the overall system. [sim.AntennaFailure==1] [sim.AntennaFailure==0] [sim.BITFailure==1] [sim.BITFailure==0] [sim.SSFailure==1] [sim.SSFailure==0] [sim.SCFailure==0][sim.SCFailure==1] PowerStatus [sim.RFFailure==1] [sim.PDFailure==0] [sim.SystemState==1] FailedStart [sim.PMFailure>0] Power Module did not start [sim.PMFailure==0] Power Modue initialized [sim.RFFailure==0] [sim.SystemState==0] FullStart [sim.SystemState<0] DegradedStart asyncNotification [sim.TBDFailure==0] [sim.TBDFailure==1] [sim.BSPFailure==0] [sim.BSPFailure==1] [sim.PDFailure==1]
  • 11. • Each activity can be decomposed to lower level detail • This allows incremental development of use cases to validate operational scenarios and requirements Activity Decomposition Slide 11 act PMStart startPower runPOST endPower Check POST Check Power PMFailure sim.PMFailure=1 PMStarted sim.PMFailure=0 initPower [sim.PowerStable==0] [sim.PowerStable==1] [sim.POSTFailure==1] [sim.POSTFailure==0] act SystemStart System Modules PowerSubsystem beginStart endModuleStart startSystemControl PowerBus startAntenna startRF startSecurityService startBIT startPlatformDynamics startPowerModule isSCStarted isSSStarted isBITStarted isAntennaStarted isRFStarted isPDStarted startBasebandSignalProcessor isBSPStarted startTBDModule isTBDStarted asyncModuleStatus isSystemOperational This is a placeholder template for new modules. startFullOperation isPowerOn InitSimVariables evalSystemStatus Modules will start up asynchronously and provide notification of their status as they complete their initialization. There are two possible module states after initiating the start: 1) Started and fully functional 2) Started but in reduced functional or degraded mode evalSystemStatus is actually a part of the startSystemControl flow. It has been "pulled out" to this diagram to illustrate its role in the startup flow. The rules for SystemStart are: 1. The SystemControl module must successfully start. 2. Once it has initialized, then it assesses the state of all the other modules as they start and register with SystemControl. 3. Based on the state of the modules, SystemControl then assesses the state of the system and selects one of three options: (a) fails to start the system, (b) starts in a degraded mode or (c) starts in full operational mode. This action initializes variables that configure which path(s) to follow for the simulation. It is not part of the system. failedStart WaitForSC startDegradedOperationendStart moduleFailure The communications system is comprised of a set of modules or subsystems. A module is defined as an integrated set of hardware and software that provides a well-defined set of capabilities in terms of functions and services that form an integral part of the overall system. [sim.AntennaFailure==1] [sim.AntennaFailure==0] [sim.BITFailure==1] [sim.BITFailure==0] [sim.SSFailure==1] [sim.SSFailure==0] [sim.SCFailure==0][sim.SCFailure==1] PowerStatus [sim.RFFailure==1] [sim.PDFailure==0] [sim.SystemState==1] FailedStart [sim.PMFailure>0] Power Module did not start [sim.PMFailure==0] Power Modue initialized [sim.RFFailure==0] [sim.SystemState==0] FullStart [sim.SystemState<0] DegradedStart asyncNotification [sim.TBDFailure==0] [sim.TBDFailure==1] [sim.BSPFailure==0] [sim.BSPFailure==1] [sim.PDFailure==1]
  • 12. • A database repository for the model has been tested and validated. • Current work on the use cases will continue with more detail on the startup and initial development of the shutdown. • Development of reference models for current systems planned: • Zedboard - Xlinx Zynq7000 with RF • Ettus Research – USRP N200 Status and Plans Slide 12

Notas del editor

  1. Instructions to add own background image:Insert picture from file.Position image over polygon hole.Right click image. Arrange &gt; Send to Back.