• DocumentCode
    3450103
  • Title

    Low-latency control structures with slack

  • Author

    Bystrov, A. ; Sokolov, D. ; Yakovlev, A.

  • Author_Institution
    Sch. of Electr., Electron. & Comput. Eng., Newcastle upon Tyne Univ., UK
  • fYear
    2003
  • fDate
    12-15 May 2003
  • Firstpage
    164
  • Lastpage
    173
  • Abstract
    OR-causality, or weak precedence, is a way to increase performance of asynchronous circuits in on-chip interfacing, computation process control, early evaluation in data-flow structures, error-recovery etc. The difficulties in hazard free implementation of OR-causality restricted its use to the simplest cases of merging. We advance this subject by introducing slack in the taxonomy of OR-causality, which allows latency reduction to be achieved in the context of highly pipelined operation. Petri net models and circuit structures are proposed for the bounded and "almost" unbounded merge cases. The specifics of data or control token stream merging are studied in a number of examples. Those show the applicability of the new merge constructs to a wide range of functional operators, including arithmetic, Boolean and threshold functions.
  • Keywords
    Boolean functions; Petri nets; asynchronous circuits; hazards and race conditions; logic design; merging; pipeline processing; reachability analysis; threshold logic; Boolean functions; OR-causality; Petri net models; arithmetic functions; asynchronous circuits; control token stream merging; hazard-free implementation; highly pipelined operation; latency reduction; low-latency control structures; merge constructs; slack; threshold functions; weak precedence; Asynchronous circuits; Computer errors; Computer interfaces; Data engineering; Delay; Error correction; Fault tolerance; Merging; Process control; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2003. Proceedings. Ninth International Symposium on
  • ISSN
    1522-8681
  • Print_ISBN
    0-7695-1898-2
  • Type

    conf

  • DOI
    10.1109/ASYNC.2003.1199176
  • Filename
    1199176