SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
ISSN: 2278 – 1323
                               International Journal of Advanced Research in Computer Engineering & Technology
                                                                                   Volume 1, Issue 4, June 2012



 Design & Implementation of 64 bit ALU for Instruction Set Architecture & Comparison between
                             Speed/Power Consumption on FPGA
                                                       1
                                                           Rajeev Kumar

                          Coordinator M.Tech ECE, Deptt of ECE, IITT College, Punjab

                                                 rajeevpundir@hotmail.com
                                                       2
                                                           Manpreet Kaur

                                                 M.Tech ECE, IITT College

                                                gillmanpreet65@yahoo.co.in

_____________________________________________________________________________________

Abstract

In the present paper design of 64 bit ALU is presented. Arithmetic Logical Unit is the part of Microprocessor. All the
arithmetic & logical functions are performed inside the ALU. So ALU is the heart of the microprocessor.The speed of the
ALU decides the speed of the microprocessor. Now in MOS Technology the power consumption is depend upon then
switching frequency of the clock as

P=CV2f

Here P is the power consumption

C is the capacitance of the interconnections

f is the clock frequency of the design

So if the clock frequency is reduced then the power consumption is less but on the other side of the coin the speed
(performance) is reduced at a significant amount.So we should choose a architecture so that when no instruction is available
to ALU it is transferred in power down mode i.e during the waiting states no power is consumed by the ALU.ALU is the part
of the instruction set architecture defined the microarchitecture of the processor. The processor architecture is defined by the
instruction set.

Keywords

ALU, ISA , Microprocessor, MOS Technology, Power Consumption, Power Down mode, Speed

Introduction

Processor is the brain of the computer. Now ALU is the heart of the processor. In the designing of superscalar
processors Fetch, Decode, Execute & Write back stages are present. Now ALU is the building block of the Execute
stage. Now to execute the instruction operation code & the operand (digital data) is required. Now the Opcode is
transferred by control unit tell the processor which operation is done at which time. Now the two operands of
desired width is transferred by the register file. In this particular paper design of 64 bit ALU is presented which is
operated at low power consumption. Low power design is important in hand held devices such as mobile phones in
which long backup of the battery are required. In the present design if instruction is not available to ALU then
it becomes off i.e no power is consumed. So this is the additional arrangement in the present design.

                                                                                                                           186

                                               All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                              International Journal of Advanced Research in Computer Engineering & Technology
                                                                                  Volume 1, Issue 4, June 2012




Architecture Design

First of all the specifications are written first. In the present architecture x & y is the 64 bit input (operands) and z is
the 64 bit output. Here clk is the clock signal taken as negative edge triggered for fast triggering. Here the clock
contains a period of 100ns i.e 10MHz frequency. control is the control signal generated by the Finite State Machine
(FSM) tell the ALU which operation is done. Which operation is done by the ALU is decided by the instruction set
of                                                        the                                                     processor

.




Instruction Set

Instruction Set of the Processor contains 16 different instructions such as arithmetic, logical, shifting operations &
data transfer instructions which are given as follows


Instruction                    Opcode                             NAND                            1000
Add                            0000                               NOR                             1001
Sub                            0001                               Bitwise AND                     1010
Mul                            0010                               Bitwise OR                      1011
Logical AND                    0011                               Bitwise NAND                    1100
Logical OR                     0100                               Bitwise NOR                     1101
Left Shift                     0101                               Move                            1110
Right Shift                    0110                               Compare                         1111
NOT                            0111                               Power Down Mode                 zzzz


Simulation Result

After architecture design the specifications are converted into RTL (Register Transfer Level).RTL is written in
Verilog HDL (Hardware Description Language).Now to check the functionality simulation is done in
modelsim.Here the clock latency of the clock is 8.The frequency of the clock is 10MHz.




                                                                                                                       187

                                           All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                            International Journal of Advanced Research in Computer Engineering & Technology
                                                                                Volume 1, Issue 4, June 2012




Synthesis Report

To generate the gate level netlist Xilinx ISE 9.2i is used. So that the design is technology dependent. To generate the
netlist Synthesis is done on Spartan2 FPGA.As we see from the table Gate count is 36308.Now the final Chip
contains 196 pins. So the final design is implemented on 0.18µm CMOS Technology.




Chip Floorplan




                                                                                                                  188

                                          All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
               International Journal of Advanced Research in Computer Engineering & Technology
                                                                   Volume 1, Issue 4, June 2012




Chipdesign




Power Report




                                                                                           189

                          All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                           International Journal of Advanced Research in Computer Engineering & Technology
                                                                               Volume 1, Issue 4, June 2012


Final Result

Parameter                                               Value
Clock Latency                                           8
Net Delay                                               5.753ns
Gate Delay                                              6.959ns
LUT                                                     3354
Slices                                                  1696
Setup Time                                              32.463ns
Hold Time                                               6.956ns
Fanout                                                  64
Power Consumption                                       7mW
Speed                                                   203.087MHz




Estimation of Performance Parameters on FPGA

Parameter        Spartan2            Spartan 3A         Virtex 4           Virtex E        Virtex 2Pro

Net Delay(ns)    5.753               4.891              3.487              5.047           2.962

Gate Delay(ns)   6.959               5.271              3.766              5.967           3.340

LUT              3354                1699               1486               3573            1699

Slices           1696                940                827                1893            924

Setup Time(ns)   32.463              21.488             16.827             22.549          14.368

Hold Time(ns)    6.956               5.271              3.766              5.967           3.340

Fanout           64                  64                 64                 64              64

Power            7                   179                129                7               54
Consumption

(mW)

Speed(MHz)       203.087             403.234            597.086            212.811         452.131




                                                                                                         190

                                      All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                     International Journal of Advanced Research in Computer Engineering & Technology
                                                                         Volume 1, Issue 4, June 2012




Results

FPGA/Speed




FPGA/Power Consumption




                                                                                                 191

                                All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                           International Journal of Advanced Research in Computer Engineering & Technology
                                                                               Volume 1, Issue 4, June 2012


FPGA/LUT




FPGA/Slices




Discussion & Conclusion

The final design is implemented on 0.18µm CMOS Technology with gate count of 36308.Present design is used for
low power consumption. In future we can implement the design for low chip area i.e the low fabrication cost. The
design can be done for high speed but in that case the power consumption increases. So there is a compromise
between the speed & power consumption. The final design supports 203.087 MHz clock frequency when
implemented on FPGA. Virtex 4 provides the highest speed & Spartan 2 provides the lowest power consumption.
Virtex 4 Provides low chip area (slices are less).Among these architectures Virtex E provides high speed and low
power                                                                                               consumption.

References

[1]L.Benini, G.D., Micheli, “Dynamic Power Management,” 1st ed.Springer, Nov 1997, pp.24-25

[2]Steve Furber, ARM: System on Chip Architecture, Addison –Wesley, second edition, 2000.

[3]D.A Patterson & J.L Henessey, Computer Architecture: A Quantative Approach, Sant Mateo,

                                                                                                           192

                                       All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                           International Journal of Advanced Research in Computer Engineering & Technology
                                                                               Volume 1, Issue 4, June 2012


  CA: Morgan Kaufman, 1989.

[4] Dr.R.S Ramchandran, “Digital VLSI System Design”, IIT Madras

[5]Computer Architecture & Parallel Processing, Kai Hwang

[6]Rajeev Kumar, “Design of 64bit Register File for VLIW Processor Architecture”, IJERA vol.2,

   issue.3, May-June 2012, pp.183-186.




Rajeev Kumar obtained his MSc Electronic Science & M.Tech (Microelectronics & VLSI Design) Degree from
Deptt of Electronic Science, Kurukshetra University, Kurukshetra (Haryana).Currently working as Coordinator
M.Tech ECE Program in IITT College of Engineering, Punjab. He is the member of R&D in the IITT College. He is
also the member of IAENG (International Association of Engineers), Research Gates & Silicon India. He worked in
the field of High Speed Processor Architecture, Low Power VLSI Design & Implementation of Hardware for DSP.
He is currently involved in Design & Implementation of VLIW Processor for Reconfigurable Architecture. In future
he is interested to work in ASIP Design for Low Power, Design of Hardware for Neural Network and Design of
DSP Processor for Image Processing. He is keen for Reconfigurable Computing. During M.Tech they are involved
in Full Custom design of 0.1µm NMOS inverter. For Synthesis purpose in Verilog HDL based design they used the
library of Semi Custom Design (ASIC) & FPGA. He is involved logic verification of gates & architecture in C
Language in Linux Operating System. They worked in the area of Microelectronics during MSc Electronic Science
(Thin Film Deposition, Photolithography & Wet Etching).




Manpreet Kaur done his B.Tech ECE from Bhutta College of Engineering Ludhiana, Punjab.Pursuing M.Tech ECE
form IITT College of Engineering,Punjab.In B.Tech they done their project in Dynamic Host Configuration.Her
research interest is DSP, Wireless & Mobile Communication, and Low Power VLSI Design. In future she is
interested to work in high performance Reconfigurable Computing.




                                                                                                           193

                                         All Rights Reserved © 2012 IJARCET

Contenu connexe

Tendances

Ec2308 mini project
Ec2308 mini projectEc2308 mini project
Ec2308 mini project
unnimaya_k
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)
Kavya Gupta
 
IV B.TECH I SEM RR NOV-2012 TIME TABLE
IV B.TECH I SEM RR NOV-2012 TIME TABLEIV B.TECH I SEM RR NOV-2012 TIME TABLE
IV B.TECH I SEM RR NOV-2012 TIME TABLE
P.G.GOPI NATH
 
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic   PresentationVerification Of 1 M+ Transistors Mixed Signal Ic   Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
Régis SANTONJA
 
Verification Of 1 M+ Transistors Mixed Signal Ic
Verification Of 1 M+ Transistors Mixed Signal IcVerification Of 1 M+ Transistors Mixed Signal Ic
Verification Of 1 M+ Transistors Mixed Signal Ic
Régis SANTONJA
 

Tendances (20)

Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...IRJET- Items’ Filling System Prototype with Sorting System According to the C...
IRJET- Items’ Filling System Prototype with Sorting System According to the C...
 
Ec2308 mini project
Ec2308 mini projectEc2308 mini project
Ec2308 mini project
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)
 
Cfs0077 ul-c-web part8
Cfs0077 ul-c-web part8Cfs0077 ul-c-web part8
Cfs0077 ul-c-web part8
 
Design and Implementation of Digital PLL using Self Correcting DCO System
Design and Implementation of Digital PLL using Self Correcting DCO SystemDesign and Implementation of Digital PLL using Self Correcting DCO System
Design and Implementation of Digital PLL using Self Correcting DCO System
 
"Programming Manual for Smart Houses" by Genge Bela @ eLiberatica 2007
"Programming Manual for Smart Houses" by Genge Bela @ eLiberatica 2007"Programming Manual for Smart Houses" by Genge Bela @ eLiberatica 2007
"Programming Manual for Smart Houses" by Genge Bela @ eLiberatica 2007
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
 
STM32 L4 presentation
STM32 L4 presentation STM32 L4 presentation
STM32 L4 presentation
 
Implementation of Transformer Protection by Intelligent Electronic Device for...
Implementation of Transformer Protection by Intelligent Electronic Device for...Implementation of Transformer Protection by Intelligent Electronic Device for...
Implementation of Transformer Protection by Intelligent Electronic Device for...
 
IV B.TECH I SEM RR NOV-2012 TIME TABLE
IV B.TECH I SEM RR NOV-2012 TIME TABLEIV B.TECH I SEM RR NOV-2012 TIME TABLE
IV B.TECH I SEM RR NOV-2012 TIME TABLE
 
IRJET-Home Automation System Based on Voice Recognition
IRJET-Home Automation System Based on Voice RecognitionIRJET-Home Automation System Based on Voice Recognition
IRJET-Home Automation System Based on Voice Recognition
 
251 255
251 255251 255
251 255
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontroller
 
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED  pH...
MIXED SIGNAL VLSI TECHNOLOGY BASED SoC DESIGN FOR TEMPERATURE COMPENSATED pH...
 
Unit 5_interrupt programming_Part 1
Unit 5_interrupt programming_Part 1Unit 5_interrupt programming_Part 1
Unit 5_interrupt programming_Part 1
 
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic   PresentationVerification Of 1 M+ Transistors Mixed Signal Ic   Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
 
[YOUSUNG] Product Catalog
[YOUSUNG] Product Catalog[YOUSUNG] Product Catalog
[YOUSUNG] Product Catalog
 
Verification Of 1 M+ Transistors Mixed Signal Ic
Verification Of 1 M+ Transistors Mixed Signal IcVerification Of 1 M+ Transistors Mixed Signal Ic
Verification Of 1 M+ Transistors Mixed Signal Ic
 

En vedette (10)

139 141
139 141139 141
139 141
 
600 608
600 608600 608
600 608
 
61 66
61 6661 66
61 66
 
256 261
256 261256 261
256 261
 
252 256
252 256252 256
252 256
 
196 202
196 202196 202
196 202
 
238 243
238 243238 243
238 243
 
98 101
98 10198 101
98 101
 
547 551
547 551547 551
547 551
 
210 214
210 214210 214
210 214
 

Similaire à 186 193

Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
anishgoel
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
Melissa Luster
 
Unit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdfUnit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdf
kanyaakiran
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
Jonah McLeod
 
JVL Industrial Ethernet Expansion Modules for MAC Motors
JVL Industrial Ethernet Expansion Modules for MAC MotorsJVL Industrial Ethernet Expansion Modules for MAC Motors
JVL Industrial Ethernet Expansion Modules for MAC Motors
Electromate
 

Similaire à 186 193 (20)

Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
Unit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdfUnit 5_Realizing Applications in FPGA.pdf
Unit 5_Realizing Applications in FPGA.pdf
 
Ijet12 04-04-020
Ijet12 04-04-020Ijet12 04-04-020
Ijet12 04-04-020
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Nios2 and ip core
Nios2 and ip coreNios2 and ip core
Nios2 and ip core
 
DIGITAL IC TESTER USING UNIVERSAL GATES.pptx
DIGITAL IC TESTER USING UNIVERSAL GATES.pptxDIGITAL IC TESTER USING UNIVERSAL GATES.pptx
DIGITAL IC TESTER USING UNIVERSAL GATES.pptx
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
 
IJCRT2006062.pdf
IJCRT2006062.pdfIJCRT2006062.pdf
IJCRT2006062.pdf
 
Design and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tDesign and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io t
 
Lecture1 - Computer Architecture
Lecture1 - Computer ArchitectureLecture1 - Computer Architecture
Lecture1 - Computer Architecture
 
Over view of Microprocessor 8085 and its application
Over view of Microprocessor 8085 and its applicationOver view of Microprocessor 8085 and its application
Over view of Microprocessor 8085 and its application
 
C010620914
C010620914C010620914
C010620914
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Understanding Intel Products from DarrenYaoYao
Understanding Intel Products from DarrenYaoYaoUnderstanding Intel Products from DarrenYaoYao
Understanding Intel Products from DarrenYaoYao
 
IRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile RobotsIRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile Robots
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
11 15
11 1511 15
11 15
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
JVL Industrial Ethernet Expansion Modules for MAC Motors
JVL Industrial Ethernet Expansion Modules for MAC MotorsJVL Industrial Ethernet Expansion Modules for MAC Motors
JVL Industrial Ethernet Expansion Modules for MAC Motors
 

Plus de Editor IJARCET

Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
Editor IJARCET
 

Plus de Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

186 193

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Design & Implementation of 64 bit ALU for Instruction Set Architecture & Comparison between Speed/Power Consumption on FPGA 1 Rajeev Kumar Coordinator M.Tech ECE, Deptt of ECE, IITT College, Punjab rajeevpundir@hotmail.com 2 Manpreet Kaur M.Tech ECE, IITT College gillmanpreet65@yahoo.co.in _____________________________________________________________________________________ Abstract In the present paper design of 64 bit ALU is presented. Arithmetic Logical Unit is the part of Microprocessor. All the arithmetic & logical functions are performed inside the ALU. So ALU is the heart of the microprocessor.The speed of the ALU decides the speed of the microprocessor. Now in MOS Technology the power consumption is depend upon then switching frequency of the clock as P=CV2f Here P is the power consumption C is the capacitance of the interconnections f is the clock frequency of the design So if the clock frequency is reduced then the power consumption is less but on the other side of the coin the speed (performance) is reduced at a significant amount.So we should choose a architecture so that when no instruction is available to ALU it is transferred in power down mode i.e during the waiting states no power is consumed by the ALU.ALU is the part of the instruction set architecture defined the microarchitecture of the processor. The processor architecture is defined by the instruction set. Keywords ALU, ISA , Microprocessor, MOS Technology, Power Consumption, Power Down mode, Speed Introduction Processor is the brain of the computer. Now ALU is the heart of the processor. In the designing of superscalar processors Fetch, Decode, Execute & Write back stages are present. Now ALU is the building block of the Execute stage. Now to execute the instruction operation code & the operand (digital data) is required. Now the Opcode is transferred by control unit tell the processor which operation is done at which time. Now the two operands of desired width is transferred by the register file. In this particular paper design of 64 bit ALU is presented which is operated at low power consumption. Low power design is important in hand held devices such as mobile phones in which long backup of the battery are required. In the present design if instruction is not available to ALU then it becomes off i.e no power is consumed. So this is the additional arrangement in the present design. 186 All Rights Reserved © 2012 IJARCET
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Architecture Design First of all the specifications are written first. In the present architecture x & y is the 64 bit input (operands) and z is the 64 bit output. Here clk is the clock signal taken as negative edge triggered for fast triggering. Here the clock contains a period of 100ns i.e 10MHz frequency. control is the control signal generated by the Finite State Machine (FSM) tell the ALU which operation is done. Which operation is done by the ALU is decided by the instruction set of the processor . Instruction Set Instruction Set of the Processor contains 16 different instructions such as arithmetic, logical, shifting operations & data transfer instructions which are given as follows Instruction Opcode NAND 1000 Add 0000 NOR 1001 Sub 0001 Bitwise AND 1010 Mul 0010 Bitwise OR 1011 Logical AND 0011 Bitwise NAND 1100 Logical OR 0100 Bitwise NOR 1101 Left Shift 0101 Move 1110 Right Shift 0110 Compare 1111 NOT 0111 Power Down Mode zzzz Simulation Result After architecture design the specifications are converted into RTL (Register Transfer Level).RTL is written in Verilog HDL (Hardware Description Language).Now to check the functionality simulation is done in modelsim.Here the clock latency of the clock is 8.The frequency of the clock is 10MHz. 187 All Rights Reserved © 2012 IJARCET
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Synthesis Report To generate the gate level netlist Xilinx ISE 9.2i is used. So that the design is technology dependent. To generate the netlist Synthesis is done on Spartan2 FPGA.As we see from the table Gate count is 36308.Now the final Chip contains 196 pins. So the final design is implemented on 0.18µm CMOS Technology. Chip Floorplan 188 All Rights Reserved © 2012 IJARCET
  • 4. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Chipdesign Power Report 189 All Rights Reserved © 2012 IJARCET
  • 5. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Final Result Parameter Value Clock Latency 8 Net Delay 5.753ns Gate Delay 6.959ns LUT 3354 Slices 1696 Setup Time 32.463ns Hold Time 6.956ns Fanout 64 Power Consumption 7mW Speed 203.087MHz Estimation of Performance Parameters on FPGA Parameter Spartan2 Spartan 3A Virtex 4 Virtex E Virtex 2Pro Net Delay(ns) 5.753 4.891 3.487 5.047 2.962 Gate Delay(ns) 6.959 5.271 3.766 5.967 3.340 LUT 3354 1699 1486 3573 1699 Slices 1696 940 827 1893 924 Setup Time(ns) 32.463 21.488 16.827 22.549 14.368 Hold Time(ns) 6.956 5.271 3.766 5.967 3.340 Fanout 64 64 64 64 64 Power 7 179 129 7 54 Consumption (mW) Speed(MHz) 203.087 403.234 597.086 212.811 452.131 190 All Rights Reserved © 2012 IJARCET
  • 6. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Results FPGA/Speed FPGA/Power Consumption 191 All Rights Reserved © 2012 IJARCET
  • 7. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 FPGA/LUT FPGA/Slices Discussion & Conclusion The final design is implemented on 0.18µm CMOS Technology with gate count of 36308.Present design is used for low power consumption. In future we can implement the design for low chip area i.e the low fabrication cost. The design can be done for high speed but in that case the power consumption increases. So there is a compromise between the speed & power consumption. The final design supports 203.087 MHz clock frequency when implemented on FPGA. Virtex 4 provides the highest speed & Spartan 2 provides the lowest power consumption. Virtex 4 Provides low chip area (slices are less).Among these architectures Virtex E provides high speed and low power consumption. References [1]L.Benini, G.D., Micheli, “Dynamic Power Management,” 1st ed.Springer, Nov 1997, pp.24-25 [2]Steve Furber, ARM: System on Chip Architecture, Addison –Wesley, second edition, 2000. [3]D.A Patterson & J.L Henessey, Computer Architecture: A Quantative Approach, Sant Mateo, 192 All Rights Reserved © 2012 IJARCET
  • 8. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 CA: Morgan Kaufman, 1989. [4] Dr.R.S Ramchandran, “Digital VLSI System Design”, IIT Madras [5]Computer Architecture & Parallel Processing, Kai Hwang [6]Rajeev Kumar, “Design of 64bit Register File for VLIW Processor Architecture”, IJERA vol.2, issue.3, May-June 2012, pp.183-186. Rajeev Kumar obtained his MSc Electronic Science & M.Tech (Microelectronics & VLSI Design) Degree from Deptt of Electronic Science, Kurukshetra University, Kurukshetra (Haryana).Currently working as Coordinator M.Tech ECE Program in IITT College of Engineering, Punjab. He is the member of R&D in the IITT College. He is also the member of IAENG (International Association of Engineers), Research Gates & Silicon India. He worked in the field of High Speed Processor Architecture, Low Power VLSI Design & Implementation of Hardware for DSP. He is currently involved in Design & Implementation of VLIW Processor for Reconfigurable Architecture. In future he is interested to work in ASIP Design for Low Power, Design of Hardware for Neural Network and Design of DSP Processor for Image Processing. He is keen for Reconfigurable Computing. During M.Tech they are involved in Full Custom design of 0.1µm NMOS inverter. For Synthesis purpose in Verilog HDL based design they used the library of Semi Custom Design (ASIC) & FPGA. He is involved logic verification of gates & architecture in C Language in Linux Operating System. They worked in the area of Microelectronics during MSc Electronic Science (Thin Film Deposition, Photolithography & Wet Etching). Manpreet Kaur done his B.Tech ECE from Bhutta College of Engineering Ludhiana, Punjab.Pursuing M.Tech ECE form IITT College of Engineering,Punjab.In B.Tech they done their project in Dynamic Host Configuration.Her research interest is DSP, Wireless & Mobile Communication, and Low Power VLSI Design. In future she is interested to work in high performance Reconfigurable Computing. 193 All Rights Reserved © 2012 IJARCET