ECM553 Special Topics in Computer Science 1 Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University Course Information • Instructor • Prerequisite • After class as needed By appointment at Lyceum 307 Class web • Getting Started with Arduino by Massimo Banzi, O’Reilly, 2011 Office hours • Computer Architecture, Operating Systems, C-programming Textbook • Prof. Taeweon Suh http://esca.korea.ac.kr/ Contact Information suhtw@korea.ac.kr 02-3290-2397 2 Korea Univ Objectives • Utilize a computer system to play with real-world electronic components • Understand fundamentals of computer systems • Discuss and devise lab materials for educating Computer Science to K-12 students Arduino Uno Board 3 Korea Univ Lab Environment • Hardware Windows-based PC Arduino Uno board • Software GUI-based Arduino tool Processing Language 4 Korea Univ Computer Systems • General-purpose computer systems • Embedded Systems 5 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! 6 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 7 Korea Univ 512MB Mobile DDR iPhone 4 Teardown Audio Codec (Cirrus Logic) Samsung flash memory (32GB): K9PFG08 GSM and more A4 Processor (ARM Cortex A8) designed by Apple manufactured by Samsung GSM (Global System for Mobile communications): 3G 8 Korea Univ iPhone 4S A5 Processor (ARM Cortex A9 Dual-core) designed by Apple and manufactured by Samsung STMicroelectronics’ Gyroscope STMicroelectronics’ 3-axis accelerometer http://www.ifixit.com/Teardown/ 9 TI touchscreen controller Korea Univ iPhone 4S vs iPhone 4 A5 Processor (ARM Cortex A9 Dual-core) A4 Processor (ARM Cortex A8 Single-core) GSM and more 10 Korea Univ Galaxy Note Teardown Yamaha Audio Codec Audio Processor LCD Driver STMicroelectronics’ Gyroscope 11 Korea Univ Galaxy Note Teardown Flip-chip DRAM on App. Processor • K3PE7E700B-XXC1 low power 1GB DDR2 • S5PC210 Exynos 4210 : ARM Cortex A9 (Dual-core) 1.4GHz with Mail-400 MP GPU 12 Korea Univ Atmega328 Overview Internal memories 32KB Flash 1KB EEPROM 2KB SRAM 8-bit CPU Timer/Counter Serial Peripheral Interface Universal Synchronous and Asynchronous serial Receiver and Transmitter (Serial) GPIO 2-wire Serial Interface 13 Korea Univ If Time Permits… • Android phone + ADK (Android Open Accessory Development Kit) Board Android Mega ADK IOIO for Android 14 Korea Univ Grading Policy • K-12 Education Proposal & Project: 60% • Class Presentations: 40% 15 Korea Univ