Skip to main content
Top

2018 | OriginalPaper | Chapter

Power Mitigation in High-Performance 32-Bit MIPS-Based CPU on Xilinx FPGAs

Authors : Neha Dwivedi, Pradeep Chhawcharia

Published in: Smart Trends in Information Technology and Computer Communications

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The aim of this paper is, to introduce design of a 32-bit MIPS (Microprocessor Interlocked Pipeline Stages) based processor containing five stages of pipeline, to incorporate power optimization techniques for FPGAs. The functionality of this design has been verified by writing Verilog Modules on Xilinx 14.5 selecting the target FPGA device. The design helps to improve the speed and increase the whole throughput of the processor. Synthesis and simulation results have been taken from ModelSim 6.2c. Analysis the design floorplan of 32-bit CPU and study of the detailed netlist has been performed on PlanAhead tool, which was giving accurate results. From the performance viewpoint, FPGA-based implementation of processor is totally centered on the designing of processor architectures in Verilog HDL and increasing the overall speedup with power mitigation at Spartan class (45 nm and 90 nm) FPGAs. The significant features of this work are; increased number of instructions, enhanced performance and low power consumption with HDL modification techniques. The design has 5 levels of logic and delay of 14.202 ns with the maximum frequency of operation at 70.413 MHz for Spartan-6. Optimized power observed was about 22.72% after applying power reduction techniques, which make this work useful for low power FPGAs.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Murthy, S., Verma, U.: Designed 32-bit RISC CPU based on DLX architecture. In: ICCUBEA, Pune, India. IEEE (2015) Murthy, S., Verma, U.: Designed 32-bit RISC CPU based on DLX architecture. In: ICCUBEA, Pune, India. IEEE (2015)
2.
go back to reference Ritupurkar, S.P., Thakare, M.N., Korde, G.D.: RISC CPU based on MIPS using VHDL. In: ICACCS, Coimbatore, India. IEEE (2015) Ritupurkar, S.P., Thakare, M.N., Korde, G.D.: RISC CPU based on MIPS using VHDL. In: ICACCS, Coimbatore, India. IEEE (2015)
3.
go back to reference Joseph, N., Sabarinath S.: FPGA based implementation of high performance architectural level low power 32-bit RISC core. IEEE (2009) Joseph, N., Sabarinath S.: FPGA based implementation of high performance architectural level low power 32-bit RISC core. IEEE (2009)
4.
go back to reference Kelgaonkar, P.S., Kodgire, S.: Designed 32-bit pipelined RISC on Spartan-6. IEEE (2016) Kelgaonkar, P.S., Kodgire, S.: Designed 32-bit pipelined RISC on Spartan-6. IEEE (2016)
5.
go back to reference Ajith Kumar, P., Vijaya Lakshmi, M.: Design of a pipelined 32-bit MIPS processor with floating point unit. Int. J. Innov. Res. Sci. Eng. Technol. 5(7) (2016). ISSN 2319-8753 Ajith Kumar, P., Vijaya Lakshmi, M.: Design of a pipelined 32-bit MIPS processor with floating point unit. Int. J. Innov. Res. Sci. Eng. Technol. 5(7) (2016). ISSN 2319-8753
6.
go back to reference Topiwala, M.N., Saraswati, N.: Implementation of a 32-bit MIPS based RISC processor using Cadence. In: 2014 IEEE International Conference on Advanced Communication Control and Computing Technologies (ICACCCT) (2014) Topiwala, M.N., Saraswati, N.: Implementation of a 32-bit MIPS based RISC processor using Cadence. In: 2014 IEEE International Conference on Advanced Communication Control and Computing Technologies (ICACCCT) (2014)
7.
go back to reference Eissa, A.S., Elmohr, M.A., Saleh, M.A., Ahmed, K.E., Farag, M.M.: Advanced SHA-3 instruction set extension for a 32-bit RISC processor architecture. IEEE (2016) Eissa, A.S., Elmohr, M.A., Saleh, M.A., Ahmed, K.E., Farag, M.M.: Advanced SHA-3 instruction set extension for a 32-bit RISC processor architecture. IEEE (2016)
8.
go back to reference Patterson, D.A., Hennessy, J.L.: Computer organization and design, the software hardware interface. ISBN 1-55860-604-1 Patterson, D.A., Hennessy, J.L.: Computer organization and design, the software hardware interface. ISBN 1-55860-604-1
9.
go back to reference Katke, S.P., Jain, G.P.: Design and implementation of 5 stages pipelined architecture in 32 bit RISC processor. Int. J. Emerg. Technol. Adv. Eng. 2(4), (2012). ISSN 2250-2459 Katke, S.P., Jain, G.P.: Design and implementation of 5 stages pipelined architecture in 32 bit RISC processor. Int. J. Emerg. Technol. Adv. Eng. 2(4), (2012). ISSN 2250-2459
10.
go back to reference Takahashi, Y., Sekine, T., Yokoyama, M.: Design of a 16-bit non-pipelined RISC CPU in a two phase drive adiabatic dynamic CMOS logic. Int. J. Comput. Electr. Eng. 1(1), 1793–8198 (2009) Takahashi, Y., Sekine, T., Yokoyama, M.: Design of a 16-bit non-pipelined RISC CPU in a two phase drive adiabatic dynamic CMOS logic. Int. J. Comput. Electr. Eng. 1(1), 1793–8198 (2009)
11.
go back to reference Valadimas, S., Tsiatouhas, Y., Arapoyanni, A.: Cost and power efficient timing error tolerance in flip-flop based microprocessor cores. IEEE (2012) Valadimas, S., Tsiatouhas, Y., Arapoyanni, A.: Cost and power efficient timing error tolerance in flip-flop based microprocessor cores. IEEE (2012)
12.
go back to reference Ao, Q., Jin, G., Su, W., Cai, S., Chen. S.: Optimizing memory access with fast address computation on a MIPS architecture. IEEE (2014) Ao, Q., Jin, G., Su, W., Cai, S., Chen. S.: Optimizing memory access with fast address computation on a MIPS architecture. IEEE (2014)
13.
go back to reference Kumar, M.K., Shabeena Begum, M.D.: FPGA based implementation Of 32 bit RISC processor. Int. J. Eng. Res. Appl. (IJERA) 1(3), 1148–1151 (2011) Kumar, M.K., Shabeena Begum, M.D.: FPGA based implementation Of 32 bit RISC processor. Int. J. Eng. Res. Appl. (IJERA) 1(3), 1148–1151 (2011)
14.
go back to reference Xiang, Y.Z., Ding, Y.H.: Instruction decoder module design of 32-bit RISC CPU based on MIPS. IEEE (2008) Xiang, Y.Z., Ding, Y.H.: Instruction decoder module design of 32-bit RISC CPU based on MIPS. IEEE (2008)
15.
go back to reference Lee, I., Lee, D., Choi, K.: ODALRISC: a small, low power and configurable 32-bit RISC processor. IEEE (2008) Lee, I., Lee, D., Choi, K.: ODALRISC: a small, low power and configurable 32-bit RISC processor. IEEE (2008)
16.
go back to reference Gschwind, M.: FPGA prototyping of a RISC processor core for embedded applications. VLSI 9, 241–250 (2001)CrossRef Gschwind, M.: FPGA prototyping of a RISC processor core for embedded applications. VLSI 9, 241–250 (2001)CrossRef
17.
go back to reference Kumar, M.K., Shabeena Begum, M.D.: FPGA based implementation of 32-bit RISC processor. Int. J. Eng. Res. 1(3), 1148–1151. ISSN 2248-9622 Kumar, M.K., Shabeena Begum, M.D.: FPGA based implementation of 32-bit RISC processor. Int. J. Eng. Res. 1(3), 1148–1151. ISSN 2248-9622
18.
go back to reference Plachno, R.S.: A true single cycle RISC processor without pipelining. ESS Design White Paper Plachno, R.S.: A true single cycle RISC processor without pipelining. ESS Design White Paper
19.
go back to reference Xilinx: Spartan-6 FPGA Datasheet: DC and Switching Characteristics, January 2015 Xilinx: Spartan-6 FPGA Datasheet: DC and Switching Characteristics, January 2015
20.
go back to reference Klein, M.: Power consumption at 45 nm. Xilinx, White Paper, August 2016 Klein, M.: Power consumption at 45 nm. Xilinx, White Paper, August 2016
21.
go back to reference Handouts from math-cs, MIPS ISA: Computer organization, a brief introduction to the MIPS architecture (2015) Handouts from math-cs, MIPS ISA: Computer organization, a brief introduction to the MIPS architecture (2015)
22.
go back to reference Xilinx: Optimizing FPGA power with ISE design tools, Xcell J. (60), 16–19 (2007) Xilinx: Optimizing FPGA power with ISE design tools, Xcell J. (60), 16–19 (2007)
23.
go back to reference Xilinx: Power methodology guide for ISE tools, April 2013 Xilinx: Power methodology guide for ISE tools, April 2013
24.
go back to reference Dwivedi, N., et al.: Design and implementation of 32-bit RISC processor with five stage pipeline. In: International Conference on Recent Innovations in Engineering and Technology(ICRIET) (2017) Dwivedi, N., et al.: Design and implementation of 32-bit RISC processor with five stage pipeline. In: International Conference on Recent Innovations in Engineering and Technology(ICRIET) (2017)
25.
go back to reference Naidu, R.P.: FPGA design flow, October 2013 Naidu, R.P.: FPGA design flow, October 2013
26.
go back to reference Yeap, G.: Practical Low Power Digital VLSI Design. Kluwer Academic Publishers, Alphen aan den Rijn (1998)CrossRef Yeap, G.: Practical Low Power Digital VLSI Design. Kluwer Academic Publishers, Alphen aan den Rijn (1998)CrossRef
Metadata
Title
Power Mitigation in High-Performance 32-Bit MIPS-Based CPU on Xilinx FPGAs
Authors
Neha Dwivedi
Pradeep Chhawcharia
Copyright Year
2018
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-13-1423-0_6

Premium Partner