The Very Simple CPU is an instructional aid developed to introduce students to the process of designing a microprocessor. It allows students to focus on design principles without becoming overwhelmed with complex design specifications. This paper describes the CPU and two tools used to teach students about CPU design, VHDL implementations and a Java-based simulator.
Joint Task Force on Computer Engineering Curricula, Computer Engineering 2004 — Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (IEEE, Piscataway, NJ, USA, 2004), available online at http://www.computer.org/education/cc2001/
2.
Joint Task Force on Computing Curricula, Computing Curricula 2001 — Final Report (IEEE, Piscataway, NJ, USA, 2001), available online at http://www.computer.org/education/cc2001/
3.
CarpinelliJ. D., Computer Systems Organization and Architecture (Addison Wesley, Boston, 2001).
4.
PattersonD. A. and HennessyJ. L., Computer Organization & Design: The Hardware/Software Interface, 3rd edition (Morgan Kaufmann Publishers, San Francisco, 2004).
5.
StallingsW., Computer Organization and Architecture, 6th edition (Prentice Hall, Upper Saddle River, NJ, USA, 2003).
6.
TanenbaumA. S., Structured Computer Organization, 5th edition (Prentice Hall, Upper Saddle River, NJ, USA, 2005).
CarpinelliJ., ‘The Relatively Simple CPU simulator’, ASEE Computers in Education Journal, 12(2) (2002), 20–26.
12.
CarpinelliJ., ‘The Relatively Simple Computer System simulator — A visualization tool for computer system organization and architecture’, ASEE Computers in Education Journal, 14(4) (2004), 36–41.
13.
CarpinelliJ. and DokachevM., ‘The Wallace tree simulator’, ASEE Computers in Education Journal, 14(3) (2004), 10–14.