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:
Disadvantages of Asynchronous CPU: