Course Information

advertisement
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
Download