Lec0 Course Intro - Korea University

Download Report

Transcript Lec0 Course Intro - Korea University

ECM583 Special Topics in Computer Systems
Lecture 0. Course Introduction
Prof. Taeweon Suh
Computer Science Education
Korea University
Course Information
•
Instructor

•
Prerequisite

•
After class as needed
By appointment at Woo Dang Hall 503
Class web

•
ARM System Developer’s Guide: Designing and Optimizing
System Software by Andrew Sloss, Morgan Kauffman, 2004
Office hours


•
Computer Architecture, Operating Systems, C-programming
Textbook

•
Prof. Taeweon Suh
http://comedu.korea.ac.kr/~suhtw/
Contact Information


[email protected]
02-3290-2397
2
Korea Univ
Objective
• Understand fundamentals of a computer system
by hands-on experience (Labs) with a simple
and real computer system
Serial Port
FPGA
(Cyclone-II)
LCD
7 Segments
LEDs
Switches
Push buttons
3
Korea Univ
A Computer System (till 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!
4
Korea Univ
Present, Near Future 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
5
Korea Univ
Computer System Design Using FPGA
• FPGA: Field-Programmable Gate Array
 Programmable hardware
Computer System
CPU
Timer
UART
Memory
Computer System
Planning
GPIO
Hardware Design
and Software
Programming –
Simulation &
Verification
6
Download
A Computer System!
Korea Univ
FPGA Capability Example
• Reconfigurable Pentium
Reconfigurable
Pentium
A Real Pentium
7
FPGA
Korea Univ
Grading Policy
• Midterm Take-home Exam: 40%
• Final Take-home Exam: 40%
• Class Presentations: 20%
8
Korea Univ
Assignment #0
• Install Altera ModelSim Starter Edition
 Computer System (hardware) Simulation
 http://www.altera.com/products/software/quartusii/modelsim/qts-modelsim-index.html
• Install Altera Quartus-II
 Synthesis, place & route, and download to FPGA
 http://www.altera.com/products/software/quartus-ii/webedition/qts-we-index.html
9
Korea Univ