Tactical systems common operating environment ts coe
Download
1 / 13

Tactical Systems Common Operating Environment (TS-COE) - PowerPoint PPT Presentation


  • 74 Views
  • Uploaded on

Tactical Systems Common Operating Environment (TS-COE). Team A1 Williamson, MacFarlane, Crabtree. Problem. Re-implementing Common Functions on multiple Projects with no requirements changes Application Code locked to O/S and Hardware

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Tactical Systems Common Operating Environment (TS-COE)' - mada


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Tactical systems common operating environment ts coe

Tactical Systems Common Operating Environment (TS-COE)

Team A1

Williamson, MacFarlane, Crabtree


Problem
Problem

  • Re-implementing Common Functions on multiple Projects with no requirements changes

  • Application Code locked to O/S and Hardware

  • Difficult to test Software reliably before Target Hardware is ready


Requirements assumptions
Requirements/Assumptions

  • Maximum Use of COTS Processors and Operating Systems

  • Handle High Bandwidth Sensors and DSP

  • Application Domain

    • Static Threads

    • Static Scheduling

    • Simulation before Hardware


Ts coe
TS-COE

  • Tactical Systems Common Operating Environment (TS-COE)

    • Language, O/S Independent

    • Product and a Design Methodology

    • Simple to Implement

    • Improves Embedded, Real-Time Software Productivity and Reliability



Typical TS-COE Software Layers

Applications

COE Extensions

Drivers

Legacy API

Legacy Wrapper

COE

VxWorks/BSP/Drivers

Board

Specs

Hardware

COE

MCCR

From Board Vendor


Ts coe sub layers

API

Logic Layer

O/S and Communication Bindings

TS-COE Sub-Layers


Endpoints implemented one or more per thread
Endpoints(implemented one or more per thread)

Sending thread(s)

Receiving thread

(owns the pipe/endpoint)

Thread pops

one mailbox at

a time out of

endpoint and

processes it

Mail

Registered mail goes in

here when sent by sending

thread(s) (FIFO)


Design methodology
Design Methodology

  • Decomposition into Tasks

  • Inter-task Communication

    • Sequence Diagrams

  • Task State Machine Design

    • State Charts

  • Coding to Thread Templates

  • Simulation

  • Universal Test Driver (UTD)


Application interfaces documented in sequence diagrams
Application Interfaces(documented in sequence diagrams)

threads

MissileGuidance

FmControl

Arm

Mailboxes

(across VME and

shared memory)

GuidanceResults




Other approaches
Other Approaches

  • RT-COE

    • DAPRA Project

    • Large Scale Computing

  • RT-CORBA

    • DII COE Recommended for weapons system domain

    • Client/Server Distributed Object


ad