Top Banner
B.Tech Admission in India By: admission.edhole.com
14

B.tech admission in india

Nov 19, 2014

Download

Education

Edhole.com

people get every information about admission on this website
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: B.tech admission in india

B.Tech Admission in India

By:admission.edhole.com

Page 2: B.tech admission in india

Arithmetic Logic UnitALU

By: Ahmad YazdankhahCS 147

Fall 2008Prof: Dr. Sin-Min Lee

admission.edhole.com

Page 3: B.tech admission in india

Table of Contents• Assumptions• Review: Bus Concept• Review: CPU Building Block• The Simplest Computer Building Blocks • What’s ALU?• Typical Schematic Symbol of an ALU• Let’s Build a 1-Bit ALU• Useful Links• Referencesadmission.edhole.com

Page 4: B.tech admission in india

Assumptions

You are familiar with:1.Number representations (1s complement, 2s

comp.)2.Arithmetic operations (Add, Sub, . . .)3.Floating Point concept4.Registers in CPU (Accumulator, Program

Counter, Instruction Register, …)

admission.edhole.com

Page 5: B.tech admission in india

Review: Bus Concept

admission.edhole.com

Page 6: B.tech admission in india

Review: CPU Building Blocks

Registers (IR, PC, ACC)

Control Unit(CU)

Arithmetic Logic Unit (ALU)

admission.edhole.com

Page 7: B.tech admission in india

The Simplest Computer Building Blocks

Instruction Register (IR) Program Counter (PC)

Control Unit (CU)

ALU

Accumulator (ACC)

0

1

2

3

4

5

.

CPU RAM

Status Register (FLAG)

admission.edhole.com

Page 8: B.tech admission in india

What’s ALU?

1. ALU stands for: Arithmetic Logic Unit2. ALU is a digital circuit that performs

Arithmetic (Add, Sub, . . .) and Logical (AND, OR, NOT) operations.

3. John Von Neumann proposed the ALU in 1945 when he was working on EDVAC.

admission.edhole.com

Page 9: B.tech admission in india

Typical Schematic Symbol of an ALU A and B: the inputs to the ALU(aka operands)R: Output or Result F: Code or Instruction from the Control Unit (aka as op-code)D: Output status; it indicates cases such as:•carry-in•carry-out, •overflow, •division-by-zero•And . . .

admission.edhole.com

Page 10: B.tech admission in india

Let’s Build a 1-Bit ALUThis is an one-bit ALU which can do Logical AND and Logical OR operation.

Result = a AND b when operation = 0

Result = a OR b when operation = 1

The operation line is the input of a MUX.

admission.edhole.com

Page 11: B.tech admission in india

Adding a full adder to our ALU

Building a 1-Bit ALU (cont’d)

admission.edhole.com

Page 12: B.tech admission in india

A 32-Bit ALUBy paralleling the one-bit ALUs and some other modification on the

logical circuits, we can create bigger ALUs.

admission.edhole.com

Page 13: B.tech admission in india

Useful Links

• Virginia Tech online courses:http://courses.cs.vt.edu/~csonline/index.html

• Virginia Tech online Circuit Simulatorhttp://courses.cs.vt.edu/~csonline/MachineArchitecture/Lessons/Circuits/simcir_frame.html

• Virginia Tech Microprocessor Simulation:http://courses.cs.vt.edu/~csonline/MachineArchitecture/Lessons/CPU/sumprogram.html

admission.edhole.com

Page 14: B.tech admission in india

References:

• Text book: Computer System Architecture (By: Rob Williams, 2nd Edition, Prentice Hall, 2006)

• Site Wikipedia: http://en.wikipedia.org/wiki/Arithmetic_logic_unit

• Previous Student Lectures:(By: Anna Kurek, Spring 2008)

• Professor’s Lecture Notes.• Virginia Tech online courses:

http://courses.cs.vt.edu/~csonline/index.html

admission.edhole.com