• DocumentCode
    2802030
  • Title

    An architecture and a wrapper synthesis approach for multi-clock latency-insensitive systems

  • Author

    Agiwal, Ankur ; Singh, Montek

  • Author_Institution
    Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
  • fYear
    2005
  • fDate
    6-10 Nov. 2005
  • Firstpage
    1006
  • Lastpage
    1013
  • Abstract
    This paper presents an architecture and a wrapper synthesis approach for the design of multi-clock systems-on-chips. We build upon the initial work on multi-clock latency-insensitive systems by Singh and Theobald (2004), and provide a detailed system architecture with the following capabilities and benefits: (i) modules arc stalled only when needed, thereby avoiding unnecessary stalling, (ii) adequate metastability resolution is provided, (iii) handshake interfaces between modules are high-performance and low-latency, i.e., capable of transferring data packets on every clock cycle, (iv) IP cores with large clock distribution delays are correctly handled, and (v) an automated approach is provided for wrapper synthesis from formal specifications. For wrapper synthesis, we have developed an automated tool which accepts interface specifications in a high-level language (Component Wrapper Language, or CWL), and automatically produces gate-level implementations of wrapper circuitry that will correctly and efficiently stall the synchronous modules depending on the availability of I/O channels. An optimization is introduced to reduce the cost of the wrapper circuitry by eliminating "busy waiting." A small set of benchmark examples is also proposed, and synthesis results for the tool are promising.
  • Keywords
    clocks; integrated circuit design; system-on-chip; timing jitter; CWL; Component Wrapper Language; IP cores; clock distribution delays; data packet transfer; formal specification; handshake interface; high-level language; metastability resolution; multiclock latency-insensitive systems; multiclock systems-on-chips; synchronous modules; system architecture; wrapper circuitry; wrapper synthesis approach; Circuit synthesis; Clocks; Computer architecture; Computer science; Cost function; Delay; High level languages; Jitter; Metastasis; Ring oscillators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
  • Print_ISBN
    0-7803-9254-X
  • Type

    conf

  • DOI
    10.1109/ICCAD.2005.1560209
  • Filename
    1560209