Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM583 Special Topics in Computer Systems
Korea Univ Course Information Instructor Prof. Taeweon Suh Prerequisite Computer Architecture, Operating Systems, C-programming Textbook ARM System Developer’s Guide: Designing and Optimizing System Software by Andrew Sloss, Morgan Kauffman, 2004 Office hours After class as needed By appointment at Woo Dang Hall 503 Class web Contact Information
Korea Univ Objective Understand fundamentals of a computer system by hands-on experience (Labs) with a simple and real computer system 3 7 Segments Switches Push buttons LEDs LCD Serial Port FPGA (Cyclone-II)
Korea Univ A Computer System (till 2008) 4 CPU North Bridge South Bridge Main Memory (DDR2) FSB (Front-Side Bus) DMI (Direct Media I/F) Hard disk USB PCIe card Peripheral devices Graphics card But, don’t forget the big picture!
Korea Univ Present, Near Future and More… 5 CPU North Bridge South Bridge Main Memory (DDR2) FSB (Front-Side Bus) DMI (Direct Media I/F) CPU North Bridge South Bridge Main Memory (DDR3) Quickpath (Intel) or Hypertransport (AMD) DMI (Direct Media I/F) Core 2 Duo – based Systems Core i7– based Systems Keep in mind that CPU and computer systems are evolving at a fast pace
Korea Univ Computer System Design Using FPGA 6 Computer System Planning Download FPGA: Field-Programmable Gate Array Programmable hardware A Computer System! Hardware Design and Software Programming – Simulation & Verification Computer System CPU Timer UART GPIO Memory
Korea Univ FPGA Capability Example Reconfigurable Pentium 7 FPGA A Real Pentium
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 ii/modelsim/qts-modelsim-index.html ii/modelsim/qts-modelsim-index.html Install Altera Quartus-II Synthesis, place & route, and download to FPGA edition/qts-we-index.html edition/qts-we-index.html 9