18
COMMAND PROTOCOL OPERATIONS INITIALIZIN G ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004

ALU For RISC

  • Upload
    thais

  • View
    31

  • Download
    1

Embed Size (px)

DESCRIPTION

ALU For RISC. By: Ricardo Maurosa Wilfredo Soto Félix Rivera. Electrical/Computer Engineering December 15th, 2004. Outline. Description – What is an ALU? – Operations ALU for RISC – Design – Functionality & Timing Diagrams Conclusions References. Description. What is an ALU? - PowerPoint PPT Presentation

Citation preview

Page 1: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

ALU For RISC

By:

Ricardo Maurosa

Wilfredo Soto

Félix RiveraElectrical/Computer EngineeringDecember 15th, 2004

Page 2: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Outline

Description – What is an ALU? – OperationsALU for RISC – Design – Functionality & Timing DiagramsConclusionsReferences

Page 3: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Description

What is an ALU?ALU

– Arithmetic Logic Unit– Devices connected in series

– AND, OR, NAND, NOT

Page 4: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Description

Operations– Arithmetic – ADD, ADC, SUB, NEG,

INC3– Logic – AND, OR, NOT, SHR,

SHRA, SHL, SHC– Others – C = B

Page 5: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

ALU For RISCDesign

Page 6: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Inside the ALU

Page 7: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Ripple Full Adder

Page 8: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Arithmetic Functions

Page 9: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Logic Functions

Page 10: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Page 11: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Page 12: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Page 13: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Page 14: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

A B C

Page 15: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

B C

Page 16: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

A B C

Page 17: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

Conclusion

– Understanding the behavior and functionality of the ALU

– Components inside the ALU– Different dataflow for operations– 1, 2 or 3 Buses differences

Page 18: ALU For RISC

COMMAND

PROTOCOL

OPERATIONS

INITIALIZING

References

V.P. Heuring and H.F. Jordan, “ Computer Systems Design and Architecture”, Second Edition, USA, Prentice-Hall; 2004.

“Wikipedia: The Free Enciclopedia”, URL http://en.wikipedia.org/wiki/ALU

“Logic Gates”, URL http://www.kpsec.freeuk.com/gates.htm