• DocumentCode
    1429605
  • Title

    Yet Another Simple Processor (YASP) for Introductory Courses on Computer Architecture

  • Author

    Ribas-Xirgo, Lluís

  • Author_Institution
    Dept. of Microelectron. & Electron. Syst. (MiSE), Univ. Autonoma de Barcelona, Bellaterra, Spain
  • Volume
    57
  • Issue
    10
  • fYear
    2010
  • Firstpage
    3317
  • Lastpage
    3323
  • Abstract
    Subjects that include short introductions to computer architecture are usually taught in the first year of electronic engineering and computer science degrees. To enable students to acquire practical skills in this topic, simple computers can be used. These computers are usually microcontrollers or education-specific machines. In this paper, we present a machine based on a simple processor that also has some of the characteristics of microcontrollers, such as integrated input/output ports. In addition, this machine is accompanied with a tool suite intended for educational purposes that includes several simulators, assemblers, and debuggers that have been gradually introduced since the academic year 1999-2000. Results show that students are satisfied with the integrated development environment and with the machine as an example of how actual computers work.
  • Keywords
    computer aided instruction; computer architecture; computer science education; educational aids; electronic engineering education; microcontrollers; computer architecture; computer science degree; education specific machine; electronic engineering degree; integrated input-output port; introductory course; microcontroller characteristic; yet another simple processor; Assembly; Boolean algebra; Computational modeling; Computer architecture; Computer science; Embedded computing; Industrial electronics; Laboratories; Microcontrollers; Permission; Educational processors; learning environment; microcontroller simulator; processor emulation;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/TIE.2010.2044118
  • Filename
    5422773