• DocumentCode
    934531
  • Title

    Design methodology for stoppable clock systems

  • Author

    Lim, W.

  • Author_Institution
    Massachusetts Institute of Technology, Artificial Intelligence Laboratory, Cambridge, USA
  • Volume
    133
  • Issue
    1
  • fYear
    1986
  • fDate
    1/1/1986 12:00:00 AM
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Many approaches have been developed for designing large, highly parallel computer systems. Classical synchronous approaches are susceptible to synchronisation problems at the clock pulse level. Newer asynchronous approaches, on the other hand, avoid such problems but are expensive to implement. This paper proposes a compromise approach that builds on the well developed synchronous system design techniques and, at the same time, avoids the clock pulse level synchronisation problems. In this approach, a system has a totally synchronous core with a ´stoppable´ clock and uses an asynchronous interface for external communication. With the clock not running, the asynchronous interface receives and sends information in the form of packets, setting up the proper input values and initial state for the synchronous core. The clock is then started, and the synchronous core behaves as a sequential state machine initialised to the proper state and subjected to the proper input values. When the core has finished its computation, the clock is stopped and the process is repeated. A methodology for building such systems is presented in the paper.
  • Keywords
    clocks; parallel processing; synchronisation; asynchronous interface; clock pulse level; design methodology; external communication; parallel computer systems; sequential state machine; stoppable clock systems; synchronisation problems; synchronous approaches;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • DOI
    10.1049/ip-e.1986.0006
  • Filename
    4646711