computer organization lecture 1

22
Fall 2006 Lillevik 333f06- l1 1 University of Portland School of Engineering EE 333 Computer Organization Lecture 1 Introductions Course objectives PC Example Prerequisites

Upload: oriole

Post on 15-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Computer Organization Lecture 1. Introductions Course objectives PC Example Prerequisites. Introductions. Instructor http://faculty.up.edu/lillevik Quiz Students Name, home town Major, technical interests Hobbies. Course Objectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 1University of Portland School of Engineering

EE 333

Computer OrganizationLecture 1

IntroductionsCourse objectives

PC ExamplePrerequisites

Page 2: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 2University of Portland School of Engineering

EE 333

Introductions

• Instructorhttp://faculty.up.edu/lillevik

Quiz

• Students– Name, home town– Major, technical interests– Hobbies

Page 3: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 3University of Portland School of Engineering

EE 333

Course Objectives

1. Explain the fundamental hardware blocks of a computer system

2. Assemble and dis-assemble machine instructions

3. Design a 16-bit RISC computer at the logic level

4. Micro-program machine instructions5. Interconnect agents across a bus

Page 4: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 4University of Portland School of Engineering

EE 333

PC example

SocketLGA775

PCI SlotsNBr

SBr DDR2

Page 5: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 5University of Portland School of Engineering

EE 333

What are the key PC components?

• Cpu

• Memory

• Power supply

• Graphics

• Storage/hard drive

• Mobo

• Cooling system

Page 6: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 6University of Portland School of Engineering

EE 333

• Case

• Kbd, mouse

• CD drive

• Audio, speakers

• NIC

• Monitor

Page 7: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 7University of Portland School of Engineering

EE 333

Pentium D 805, 4.1 GHz dual core

Top View Bottom View

Page 8: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 8University of Portland School of Engineering

EE 333

What’s inside the micro?

• Logic gates, flip flops

• ALU, FPU

• PLA

• MUX, DMUX(decoder), encoder

• Parity generator

• Controller

Page 9: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 9University of Portland School of Engineering

EE 333

Prerequisites

• Combinational logic– Truth tables, K-maps– SOP, POS

• Sequential logic– Flip-flops– State diagram, next state decoder

• MSI devices: MUX, decoder, adder

Page 10: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 10University of Portland School of Engineering

EE 333

MSI devices

• MUX: selects one input from many

• Decoder: asserts one output based on input number

• Adder: two’s complement

Page 11: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 11University of Portland School of Engineering

EE 333

What is the truth table?

A B F

0 0 0

0 1 1

1 0 1

1 1 0

F = A·B + A·B

Page 12: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 12University of Portland School of Engineering

EE 333

Schematic: SOPF = A·B + A·B

Page 13: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 13University of Portland School of Engineering

EE 333

What is the truth table?

Page 14: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 14University of Portland School of Engineering

EE 333

What is the logic function?

In1 In0 Out1 Out0

0 0 0 1

0 1 1 1

1 0 1 0

1 1 0 1

Page 15: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 15University of Portland School of Engineering

EE 333

What is the logic function?

Page 16: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 16University of Portland School of Engineering

EE 333

What is the logic function?In Out

000 1

001 1

010 0

011 1

100 0

101 0

110 1

111 1

Page 17: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 17University of Portland School of Engineering

EE 333

Expectations of the Instructor

1.

2.

3.

Page 18: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 18University of Portland School of Engineering

EE 333

Rumors on the Street

1.

2.

3.

Page 19: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 19University of Portland School of Engineering

EE 333

Page 20: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 20University of Portland School of Engineering

EE 333

What is the truth table?

A B F

0 0 0

0 1 1

1 0 1

1 1 0

F = A·B + A·B

Page 21: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 21University of Portland School of Engineering

EE 333

What is the logic function?

In1 In0 Out1 Out0

0 0 0 1

0 1 1 1

1 0 1 0

1 1 0 1

Page 22: Computer Organization Lecture 1

Fall 2006

Lillevik 333f06-l1 22University of Portland School of Engineering

EE 333

What is the logic function?In Out

000 1

001 1

010 0

011 1

100 0

101 0

110 1

111 1