• DocumentCode
    3042531
  • Title

    Formal transformation of a KPN specification to a GALS implementation

  • Author

    Suhaib, Syed ; Jose, Bijoy A. ; Shukla, Sandeep K. ; Mathaikutty, Deepak A.

  • Author_Institution
    Signal Electron. & Embedded Syst. Lab., Gen. Electr. Res. Center, Albany, NY
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    84
  • Lastpage
    89
  • Abstract
    Kahn process networks (KPNs) provide a model of computation for streaming audio, video and various multimedia applications. However, the KPN model consists of unbounded FIFOs between these communicating processes which need to be realized by other means. Application of a design transformation process to a KPN style specification towards a Globally asynchronous locally synchronous (GALS) implementation is one way of achieving this. Furthermore, this transformation process needs to preserve the Kahn principle. In this paper, our main contribution is the presentation of one such refinement based design transformation that preserves the Kahn principle. We present correctness preserving transformation towards a lookup-based architecture where the communication between processes is facilitated by a shared on-chip lookup storage structure. This refinement methodology is generic, and various alternate schemes of GALS implementation can be derived.
  • Keywords
    audio streaming; formal specification; multimedia computing; storage management; video streaming; GALS implementation; KPN specification; Kahn principle; Kahn process network; audio streaming; correctness preserving transformation; globally asynchronous locally synchronous implementation; lookup-based architecture; multimedia application; process communication; refinement based design transformation; shared on-chip lookup storage structure; unbounded FIFO; video streaming; Clocks; Communication system control; Computational modeling; Computer architecture; Delay; Design methodology; Frequency synchronization; Joining processes; Protocols; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641426
  • Filename
    4641426