Our goal is study how to make MIPS CPU faster and more efficient. To do that, we will design a single cycle asynchronous MIPS CPU. The major components of the asynchronous CPU are same as that of a synchronous CPU: the ALU, multiplexors, controls, registers and such. However, we will need to modify all of the components to be asynchronous, which means we need to research and implement a reset or handshaking system, the C element, and asynchronous gates into the existing code.

Advantages of Asnychronous CPU:

  • Lower power consumption.
  • Faster computing speed.

Disadvantages of Asynchronous CPU:

  • Needs to be modified to be compatible with other tools since most tools assume a synchronous CPU.
  • More difficult to design and test.