Task Construction for Model-Based Design of Embedded Control Software
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
seminar class
Active In SP
**

Posts: 5,361
Joined: Feb 2011
#1
28-02-2011, 02:52 PM


presented by:
Shige Wang
Kang G. Shin


.pptx   Task Construction for Model-Based Design.pptx (Size: 691.49 KB / Downloads: 39)
Task Construction for Model-Based Design of Embedded Control Software
Introduction

• large embedded control systems
• problem : running such complex software with stringent timing constraints on a resource limited platform
• systematic and automatic construction of runtime tasks from software design models.
• Difficulty :
• transformation of a model in one model-of-computation (MoC) to a model in another while preserving the properties of the original model.
• is not always possible, nor easy.
• Solution :
• MoC supported by the platform always comes with richer semantics than the MoC used for software design.
• our approach : transformation of the models in two specific MoCs
• task construction
• generate individual schedulable OS processes/threads from a software architecture that implements the discretized control functions.
Software Architecture Model
• a set of concurrent transactions
• software components
• their interactions
• e2e information processing flow
Definition 1: transaction
• A transaction is defined as a weighted directed acyclic graph
• loc :a function that uniquely maps a component to a computation device on the target platform
• F : a weight function that maps a component/link to a nonnegative rational number representing the resource demand
• H defines a set of system-level timing constraints of a transaction
Components
• Upon invocation, a component executes a set of predefined functions in a run-to-completion manner, transforms the inputs to outputs, and delivers the result(s) to all of its output ports upon completion of its execution.
• input component : A component without any incoming link
• The beginning of the transaction
• Is triggered by an external signal, i.e. a timer or a data arrival event
• output component :A component without any outgoing link
• The completion of concurrent computations of the transaction.
• directed links: specify the precedence constraints among the components
timing constraints
• invocation rate (ri(Cin)): the frequency at which an input is updated.
• all the input components, and, consequently, all other components, of the transaction must run at the same rate.
• release offset (oi(Cin)): is defined as the distance in time between the start of the transaction’s invocation period and the event/data arrival at cin
• used to model the synchronization among different inputs.
• Deadline(Di(Cout)): bounds the duration from the start of the invocation period to the completion of the output component cout.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page

Quick Reply
Message
Type your reply to this message here.


Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Wireless Sensor Network Security model using Zero Knowledge Protocol seminar ideas 2 1,427 31-03-2015, 09:08 AM
Last Post: Guest
  microwind software free download jaseelati 0 260 23-02-2015, 12:47 PM
Last Post: jaseelati
  credit card fraud detection using hidden markov model project download jaseelati 0 276 10-01-2015, 01:34 PM
Last Post: jaseelati
  software reuse seminar ppt jaseelati 0 286 30-12-2014, 04:59 PM
Last Post: jaseelati
  embedded web technology ppt jaseelati 0 497 16-12-2014, 04:34 PM
Last Post: jaseelati
  Embedded Systems : An Overview ( Download Full Seminar Report ) computer science crazy 5 5,283 03-11-2013, 04:04 PM
Last Post: Guest
  FAT TREE ENCODER DESIGN FOR ULTRA-HIGH SPEED FLASH AD CONVERTERS seminar poster 0 265 29-10-2013, 12:18 PM
Last Post: seminar poster
  Design of an Error Detection and Data Recovery Architecture for Motion Estimation seminar projects maker 0 763 30-09-2013, 04:40 PM
Last Post: seminar projects maker
  Fuzzy MLS: An Experiment on Quantified Risk– Adaptive Access Control seminar projects maker 0 358 30-09-2013, 04:23 PM
Last Post: seminar projects maker
  Control Panel PPT seminar projects maker 0 232 25-09-2013, 12:36 PM
Last Post: seminar projects maker