User Tools

Site Tools


the_single_cycle_cpu

The Single-Cycle CPU

This lecture covers the design and implementation of the MIPS CPU using a single-cycle approach. Albeit slow, this implementation is very simple and clean and allows us, once we understand it, to explore more sophisticated approaches.

Outline

  • Combinational and Sequential Circuits
  • Building the CPU's datapath to support R-type
  • Adding support for addi
  • Adding support for load/store
  • Implementing branches and jumps
  • Building the control
  • Performance issues

Big Ideas

  • The software meets the hardware
  • The role of the CPU clock

Slides from Lecture

To Do

  • Read Sections 5.1-5.4 of the textbook (5.1-5.3 in the old edition).
  • Do the single-cycle exercises accessible through the Resources page.
the_single_cycle_cpu.txt · Last modified: 2007/11/09 17:22 by roumani