Transcript Slide 1

ECM585 Special Topics in Computer Design
Lecture 0. Course Introduction
Prof. Taeweon Suh
Computer Science Education
Korea University
Course Information
•
Instructor
 Prof. Taeweon Suh
•
Textbook
 Digital Design and Computer Architecture by David
Money Harris and Sarah L. Harris, Morgan Kaufmann,
2007 (Required), No translated version please!
•
Prerequisite
 C language (Not strictly required though)
•
Office hours
 After class as needed
 By appointment at Lyceum 307
•
Lecture slides will be posted on the class web at
http://esca.korea.ac.kr/
•
Contact Information
 [email protected]
 02-3290-2397
2
Korea Univ
Your Computers?
• Your computers?
• How is the computer able to execute all those applications?
3
Korea Univ
Your FAQ
Computer Ads in 2008
4
Korea Univ
Your FAQ
Computer Ads in 2010
5
Korea Univ
Your FAQ
45nm
Computer Ads in 2010
6
Korea Univ
Prof. Suh’s Courses
• Computer Logic Design (COMP211)
offered in spring semester for sophomore
students
• Computer Architecture (COMP212)
offered in fall semester for sophomore
students
• Embedded Systems (COMP427) offered
in spring semester for senior students
7
Korea Univ
Ultimate Goal
Understand How Your Computer
Works Really!
8
Korea Univ
Objective
• Understand principles of digital design and gain
hands-on experience designing digital logic





Digital and transistors
Number systems
Combinational logic
Sequential logic
Digital building blocks
• Adder, Subtractor, Multiplier, Divider
• Memory
 Verilog HDL (Hardware Description Language)
• Basically, this course sets the stage for
studying computer architecture next
semester
9
Korea Univ
Objective
• Computer architecture course next semester will
cover how to build a CPU with the basic elements
Basic elements
(COMP211)
Core 2 Duo processor
291 million transistors (65nm technology)
(COMP212)
10
Korea Univ
Hardware Design Flow
Schematic-based design
HDL-based design
Computer Architect
(modeling & simulation)
Hardware Design
with CAD tools
Layout
with CAD tools
Focus of this course
Fabrication
Fabricated Wafer
Packaging
11
Korea Univ
Another View
int main()
{
int a, b, c;
a = 3;
b = 9;
c = a + b;
return c;
}
•
•
•
COMP169 C Programming
COMP166 Computer Programming
And Java, C++, C# …
•
COMP212 Computer Architecture
course is where software meets
hardware
•
COMP211 Computer Logic Design
12
Korea Univ
A Computer System (as of 2008)
CPU
Main
Memory
(DDR2)
FSB
(Front-Side Bus)
North
Bridge
Graphics
card
Peripheral
devices
DMI
(Direct Media I/F)
Hard disk
USB
South
Bridge
PCIe card
But, don’t forget the big picture!
13
Korea Univ
Present and More…
•
•
Core 2 Duo – based Systems
CPU
CPU
FSB
(Front-Side Bus)
Main
Memory
(DDR2)
Main
Memory
(DDR3)
Quickpath (Intel) or
Hypertransport (AMD)
North
Bridge
North
Bridge
DMI
(Direct Media I/F)
Core i7– based Systems
South
Bridge
DMI
(Direct Media I/F)
South
Bridge
Keep in mind that CPU and computer systems are evolving at a fast pace
14
Korea Univ
Expectations
• You will have a lot of fun throughout this class
• After successfully completing this course, you should
be able to design
 Digital logic in vending machine, digital watches,
microwave, your dishwasher, your HD TV etc
 Basically, ANY digital logic you want! Isn’t it cool?
15
Korea Univ
Grading Policy
• Exams: 60%
 Midterm: 30%
 Final: 30%
• Assignments (with experiments): 40%
16
Korea Univ