• DocumentCode
    1955108
  • Title

    Teak: A Token-Flow Implementation for the Balsa Language

  • Author

    Bardsley, Andrew ; Tarazona, Luis ; Edwards, Doug

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK
  • fYear
    2009
  • fDate
    1-3 July 2009
  • Firstpage
    23
  • Lastpage
    31
  • Abstract
    This paper describes a new target component set and synthesis scheme for the Balsa asynchronous hardware description language. This new scheme removes the reliance on precise handshake interleavingand enclosure by separating out control ´go´ and ´done´ signalling into separate channels rather than using different phases of the asynchronous handshake. This leads to circuits in which optimisation and control overhead mitigation can be carried out by merging/separating control and data channels and by introducing handshake-decoupling latches. This work aims to make Balsa descriptions implementable in the more widely used and understood higher performance token-based asynchronous circuit styles.
  • Keywords
    asynchronous circuits; hardware description languages; logic design; Balsa asynchronous hardware description language; data channels; handshake-decoupling latches; merging/separating control; synthesis scheme; target component set; token-flow implementation; Application software; Asynchronous circuits; Circuit synthesis; Control system synthesis; Hardware design languages; Latches; Logic circuits; Protocols; Signal synthesis; Wires; asynchronous logic; logic synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2009. ACSD '09. Ninth International Conference on
  • Conference_Location
    Augsburg
  • ISSN
    1550-4808
  • Print_ISBN
    978-0-7695-3697-2
  • Type

    conf

  • DOI
    10.1109/ACSD.2009.15
  • Filename
    5291078