computer organization lecture 1
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 PresentationTRANSCRIPT
![Page 1: Computer Organization Lecture 1](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/13.jpg)
Fall 2006
Lillevik 333f06-l1 13University of Portland School of Engineering
EE 333
What is the truth table?
![Page 14: Computer Organization Lecture 1](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/14.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/15.jpg)
Fall 2006
Lillevik 333f06-l1 15University of Portland School of Engineering
EE 333
What is the logic function?
![Page 16: Computer Organization Lecture 1](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/17.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/18.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/19.jpg)
Fall 2006
Lillevik 333f06-l1 19University of Portland School of Engineering
EE 333
![Page 20: Computer Organization Lecture 1](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/20.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/21.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062222/56814986550346895db6cd65/html5/thumbnails/22.jpg)
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