• DocumentCode
    1884148
  • Title

    Using Ptides and synchronized clocks to design distributed systems with deterministic system wide timing

  • Author

    Derler, Patricia ; Eidson, John C. ; Goose, Stuart ; Lee, Edward A. ; Matic, Slobodan ; Zimmer, Michael

  • Author_Institution
    Univ. of California at Berkeley, Berkeley, CA, USA
  • fYear
    2013
  • fDate
    22-27 Sept. 2013
  • Firstpage
    41
  • Lastpage
    46
  • Abstract
    This paper discusses the use of the Ptides model of computation as a coordination language for the design of deterministic, event-driven, real-time, distributed embedded systems. Specifically, the paper shows how the use of synchronized clocks in the context of Ptides enables explicit, platform independent specification of functionality and timing. From this specification, we generate code for two target platforms: Renesas and XMOS. The generated code includes a lightweight operating system which performs scheduling, I/O and network handling as well as application specific tasks. Ptides models are developed in Ptolemy, a design and simulation environment for heterogeneous systems. This framework also contains a code generation framework which is leveraged to derive Ptides implementations from the models. We illustrate our approach by designing a simple Ptides application, a small component in a printing press responsible for on-the-fly changeover between paper rolls. We demonstrate the design process and show that the generated code exhibits identical timing at the cyber-physical boundary on multiple implementation platforms.
  • Keywords
    distributed processing; embedded systems; synchronisation; Ptides model; Ptolemy; Renesas target platforms; XMOS target platforms; code generation environment; code generation framework; coordination language; cyber-physical boundary; deterministic embedded system design; deterministic system wide timing; distributed embedded system design; event-driven embedded system design; lightweight operating system; multiple implementation platforms; network handling; on-the-fly changeover; paper rolls; printing press; real-time embedded system design; synchronized clocks; Actuators; Clocks; Computational modeling; Ports (Computers); Real-time systems; Sensors; Timing; Computation theory; Computer science; Design methodology; Discrete event systems; Distributed control; Modeling; Programming environments; Real-time systems; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Precision Clock Synchronization for Measurement Control and Communication (ISPCS), 2013 International IEEE Symposium on
  • Conference_Location
    Lemgo
  • ISSN
    1949-0305
  • Print_ISBN
    978-1-4799-0241-5
  • Type

    conf

  • DOI
    10.1109/ISPCS.2013.6644761
  • Filename
    6644761