Published November 9, 2012 | Version v1
Journal article Open

Vhdl Implementation of A Mips-32 Pipeline Processor

  • 1. Surya World Institutions of Academic Excellence
  • 2. Sachdeva Engineering College for Girls

Description

This paper presents the design and implement a basic five stage pipelined MIPS-32 CPU. Particular attention will be paid to the reduction of clock cycles for lower instruction latency as well as taking advantage of high-speed components in an attempt to reach a clock speed of at least 100 MHz. The final results allowed the CPU to be run at over 200 MHz with a very reasonable chip area of around 900,000nm2.

Files

Vhdl_Implementation_of_A_Mips-32_Pipeline_Processor.pdf

Files (323.0 kB)

Additional details

References

  • Hennessy, John L. and Patterson, David A. Computer Organization & Design. 1998
  • Hennessy, John L. and Patterson, David A. Computer Architecture: A Quantitative Approach. 2003
  • M. Shabaan “Course Notes” http://www.ce.rit.edu/~meseec/eecc550-winter2004
  • M. Shabaan “Course Notes” http://www.ce.rit.edu/~meseec/eecc551-spring2005
  • Anon. “MIPS Architecture” http://www.cs.wisc.edu/~smoler/x86text/lect.notes/MIPS.html
  • Kane, Gerry MIPS RISC Architecture 2001
  • Anon. “MIPS Reference” http://edge.mcs.drexel.edu/GICL/people/sevy/architecture/MIPSRef(SPIM).html
  • Anon. “Basic CPU Design” http://webster.cs.ucr.edu/AoA/Windows/HTML/CPUArchitecturea3.html
  • University of Calgary “Formal Verification in Intel CPU design” http://www.cpsc.ucalgary.ca/Dept/seminars.php?id=310&category=10
  • University of Temple “How to Design a CPU” http://www.math.temple.edu/doc/howto/en/html/CPUDesign-HOWTO-4.html
  • Hema Kapadia, Luca Benini, and Giovanni De Micheli, “Reducing Switching Activity on Datapath Buses with Control-Signal Gating” IEEE Journal Of Solid-State Circuits, Vol. 34, No. 3, March 1999
  • Shofiqul Islam, Debanjan Chattopadhyay, Manoja Kumar Das, V Neelima, and Rahul Sarkar, “Design of High-Speed-Pipelined Execution Unit of 32-bit RISC Processor” IEEE 1-4244-0370-7 June.2006
  • XiangYunZhu, Ding YueHua, “Instruction Decoder Module Design of 32-bit RISC CPU Based on MIPS”Second International Conference on Genetic and Evoltionary Computing,WGEC pp.347-351 Sept. 2008
  • Rupali S. Balpande, Rashmi S. Keote, “Design of FPGA based Instruction Fetch & Decode Module of 32-bit RISC (MIPS) Processor”, International Conference on Communication Systems and Network Technologies,2011.
  • Mamun Bin Ibne Reaz, Md. Shabiul Islam, Mohd. S. Sulaiman, “A Single Clock Cycle MIPS RISC Processor Design using VHDL”, IEEE International Conference on Semiconductor Electronics, pp.199-203 Dec. 2003
  • MIPS Technologies, MIPS32™ Architecture for Programmers Volume I: Introduction to the MIPS32™ Architecture, rev. 2.0, 2003.
  • Diary Rawoof Sulaiman, “Using Clock gating Technique for Energy Reduction in Portable Computers” Proceedings of the International Conference on Computer and Communication Engineering pp.839 – 842, May 2008