SEP561 Embedded Computing

                                 Spring 2009  


Instructor :  

Seungryoul Maeng (¸Í ½Â·Ä)
Room 4403,
maeng@camars.kaist.ac.kr
Office Hours: Thu 12:00 - 2:00    

Teaching Assistant: 

±èÇÑÁØ , ½ÉÈ¿ÅÃ, ¼³ÁøÈ£  

Lectures:

Thu10:00 - 12:00

Description :

ÃÖ±Ù µé¾î Embedded systemÀÌ °¡ÀüÁ¦Ç°À» ºñ·ÔÇÑ ¸ðµç ÀüÀÚÁ¦Ç°¿¡¼­ ±Þ°ÝÈ÷ ¸¹ÀÌ »ç¿ëµÇ°í, ¹ÝµµÃ¼ÀÇ ¹ß´Þ°ú ÀÀ¿ëºÐ¾ßÀÇ È®Àå µîÀ¸·Î ÀÎÇØ ¸Å¿ì º¹ÀâÇÑ ±¸Á¶¸¦ °¡Áö°Ô µÇ¾ú´Ù. µû¶ó¼­ ÀÌ·± Embedded systemÀ» ±âÁ¸ÀÇ ¹æ¹ýÀ¸·Î ¼³°è °³¹ßÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Æ°Ô µÇ¾ú°í, »õ·Î¿î Á¢±Ù ¹æ¹ýÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. µû¶ó¼­ "Embedded computing"À̶õ »õ·Î¿î discipline ÀÌ »ý±â°Ô µÇ¾ú´Ù.

º» course¿¡¼­´Â ÀÌ·± "Embedded computing"À̶ó´Â »õ·Î¿î disciplineÀÇ ¿©·¯ °¡Áö ±âº»ÀûÀÎ principles °ú techniques¿¡ ´ëÇØ °øºÎÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. 

Course Outline (Tentative):

Introduction to Embedded Computing
Embedded Processor Architecture
Peripheral Interfacing
Performance and Power consumption
Specification and Modeling
Design Technologies

Prerequisites:

Digital System, Computer Organization

Textbook:

Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan Kaufmann.
Embedded Systems Design : A Unified Hardware/Software Introduction, Vahid, Wiley.

½ÇÇè³ëÆ®

Selected Papers

Course Grading

½ÃÇè : 50 %
½ÇÇè : 30 %
±âŸ(¼÷Á¦, °­ÀÇ Âü¿©µµµî): 20%

BBS

A BBS has been set up for this course. Click here to enter the BBS.

Lab Outline: (Tentative)

1 Parallel Sorter ±¸Çö
2 Barrel Shifter ±¸Çö
3 Altera LPMÀ» ÀÌ¿ëÇÑ RAM/CAM ¼³°è ¹× Ȱ¿ë
4 FSM ¼³°è ¹× ±¸Çö
5 Simple Computer ¼³°è - Part 1
6 Simple Computer ¼³°è - Part 2
7 Verilog PLI Interface¸¦ Ȱ¿ëÇÑ HW/SW Codesign - 1
8 Verilog PLI Interface¸¦ Ȱ¿ëÇÑ HW/SW Codesign - 2
9 NIOS II¸¦ ÀÌ¿ëÇÑ ÀÓº£µðµå ½Ã½ºÅÛ ¼³°è - 1
10 NIOS II¸¦ ÀÌ¿ëÇÑ ÀÓº£µðµå ½Ã½ºÅÛ ¼³°è - 2

Lecture Note

¡¡ Lecture slides Reading lists or Homework Lab Remarks
  Introduction   ¡¡ ¡¡
  Introduction(2) ¡¡ ¡¡ ¡¡
  Structured ASIC   ¡¡ ¡¡
 

CPUs
Cyclone II
Nios II Processor

  ¡¡ ¡¡
  Performance   ¡¡ ¡¡
  Power consumption   ¡¡ ¡¡
  Memory system      
  Memory Device   ¡¡ ¡¡
  Interfacing   ¡¡ ¡¡
  Networking for Embedded Systems   ¡¡ ¡¡
  Modeling   ¡¡ ¡¡
  Specification Languages   ¡¡ ¡¡
  Specification Languages-II   ¡¡ ¡¡
  Design technology   ¡¡ ¡¡
  HW/SW Partitioning   ¡¡ ¡¡
  Validation   ¡¡ ¡¡
  Final Exam ¡¡ ¡¡ ¡¡

  Âü°íÀÚ·á: 2005³âµµ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¹× ½ÇÇè, Embedded computing ½ÃÇè¹®Á¦

   

¡¡

¡¡