• DocumentCode
    1063751
  • Title

    Digital System Design Using Microarchitectural Modeling

  • Author

    Tseng, Chia-Jeng

  • Author_Institution
    City Univ. of New York, Brooklyn
  • Volume
    51
  • Issue
    1
  • fYear
    2008
  • Firstpage
    93
  • Lastpage
    99
  • Abstract
    Microarchitectural modeling partitions a digital system into a data part and a control part. The data part contains registers, arithmetic and logic units (ALUs), and multiplexers. The control part can be implemented as a finite state machine, programmable logic array, or microprogram. In this paper, the method of defining a digital function in a procedural description and then applying a microarchitectural modeling technique to generate a design is presented. This methodology, which is very systematic and easy to learn, has been taught to students in an Advanced Digital Design course. Students applied the method to the design of various algorithmic specifications and produced working systems in field-programmable gate arrays (FPGAs) technologies. Class surveys indicated that students very much appreciated the power of this formal method for digital design.
  • Keywords
    computer science education; design; educational courses; advanced digital design course; arithmetic and logic units; digital system design; field-programmable gate arrays; finite state machine; microarchitectural modeling; microprogram; programmable logic array; Algorithm design and analysis; Arithmetic; Automata; Design methodology; Digital systems; Field programmable gate arrays; Microarchitecture; Multiplexing; Programmable control; Programmable logic arrays; Clique partitioning; controller; data paths; digital system design; microarchitectural modeling;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2007.906604
  • Filename
    4448431