• DocumentCode
    3109494
  • Title

    An Asynchronous Implementation of a 32-bit DLX Microprocessor

  • Author

    Dumaguing, Christian Loyd G ; Khan, Amos Kaiser K ; Parungao, Mark Anthony D ; Alvarez, Anastacia B. ; Reyes, Joy Alinda P

  • Author_Institution
    Intel Microprocessors Lab., Univ. of the Philippines Diliman, Quezon City, Philippines
  • fYear
    2009
  • fDate
    16-18 Dec. 2009
  • Firstpage
    503
  • Lastpage
    506
  • Abstract
    Synchronous designs have grown dominant in terms of implementing digital systems because of their simpler design and well established design methodologies. However, using a global clock poses several disadvantages. Asynchronous implementations provide solutions to these problems. In this research, a fully asynchronous 32-bit DLX microprocessor is implemented using the HDL (hardware design language) design flow. The architecture of this system uses an asynchronous pipeline of registers. Sutherland´s control circuit for micropipelines is incorporated to handle the handshaking between the stages of the pipeline. By using the micropipeline concept, additional timing circuitries are added to facilitate the diverse triggering of the asynchronous modules. Post-synthesis characteristics of the final system show a 189.88% increase in the execution time attributed to the return-to-zero property of the four-phase handshaking protocol used in the system. An increase of 15.24% in the area is observed crediting from the unoptimized modules of the asynchronous control circuit. Lastly, a 19.81% decrease in total power consumption is observed on the asynchronous DLX.
  • Keywords
    asynchronous circuits; clocks; hardware description languages; logic design; microprocessor chips; timing circuits; DLX microprocessor; asynchronous control circuit; asynchronous design; digital system; four-phase handshaking protocol; global clock; hardware design language; micropipeline; power consumption; register; return-to-zero property; system architecture; timing circuitry; word length 32 bit; Circuits; Clocks; Design methodology; Digital systems; Hardware design languages; Microprocessors; Pipelines; Protocols; Registers; Timing; Asynchronous; DLX; Handshaking; Micropipelines; RISC Microprocessor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Multimedia Technology, 2009. ICIMT '09. International Conference on
  • Conference_Location
    Jeju Island
  • Print_ISBN
    978-0-7695-3922-5
  • Type

    conf

  • DOI
    10.1109/ICIMT.2009.10
  • Filename
    5381158