command protocol operations initializing alu for risc by: ricardo maurosa wilfredo soto félix...
TRANSCRIPT
![Page 1: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/1.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
ALU For RISC
By:
Ricardo Maurosa
Wilfredo Soto
Félix RiveraElectrical/Computer EngineeringDecember 15th, 2004
![Page 2: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/2.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Outline
Description – What is an ALU? – OperationsALU for RISC – Design – Functionality & Timing DiagramsConclusionsReferences
![Page 3: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/3.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Description
What is an ALU?ALU
– Arithmetic Logic Unit– Devices connected in series
– AND, OR, NAND, NOT
![Page 4: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/4.jpg)
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: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/5.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
ALU For RISCDesign
![Page 6: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/6.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Inside the ALU
![Page 7: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/7.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Ripple Full Adder
![Page 8: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/8.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Arithmetic Functions
![Page 9: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/9.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
Logic Functions
![Page 10: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/10.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
![Page 11: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/11.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
![Page 12: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/12.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
![Page 13: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/13.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
![Page 14: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/14.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
A B C
![Page 15: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/15.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
B C
![Page 16: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/16.jpg)
COMMAND
PROTOCOL
OPERATIONS
INITIALIZING
A B C
![Page 17: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/17.jpg)
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: COMMAND PROTOCOL OPERATIONS INITIALIZING ALU For RISC By: Ricardo Maurosa Wilfredo Soto Félix Rivera Electrical/Computer Engineering December 15th, 2004](https://reader035.vdocument.in/reader035/viewer/2022062805/5697c0191a28abf838cce5e4/html5/thumbnails/18.jpg)
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