Published November 9, 2012
| Version v1
Journal article
Open
Vhdl Implementation of A Mips-32 Pipeline Processor
Creators
- 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)
Name | Size | Download all |
---|---|---|
md5:cc6ee8f9f1c0dfe7370cc12dbc59d8cb
|
323.0 kB | Preview Download |
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