EE303: Digital System Design
Course Overview
Kyeongha Kwon
School of EE, KAIST
Contact
Instructor: Kyeongha Kwon
− Office: KAIST E19, 207 (Call: 7467)
− Email: kyeongha@kaist.ac.kr
− Lab : krg.kaist.ac.kr
2
Contact
Teaching Assistant (TA)
− Young Min Sim (심영민, ymsim0@kaist.ac.kr) : Head TA, Project
− Doyun Park (박도윤, donext@kaist.ac.kr) : HW1
− Yoojin Kang (강유진, eugene0409@kaist.ac.kr) : HW2
− Gyurim Jang (장규림, jgl0304@kaist.ac.kr) : HW3
− Byeongho Hwang (황병호, crovas@kaist.ac.kr) : HW4
− Changhee Park (박창희, pch1998@kaist.ac.kr) : HW5
− Seongyeol Lee (이성열, isung1217@kaist.ac.kr) : HW6
− Minseung Shin (신민승, ms.shin@kaist.ac.kr) : HW7
− Seohye Ha (하서혜, seohye@kaist.ac.kr) : Project
Send an e-mail to TA to arrange additional tutoring on lectures
− Chapter 1-4 : Doyun Park (박도윤), Yoojin Kang (강유진), Gyurim Jang (장규림)
− Chapter 5&6 : Byeongho Hwang (황병호), Changhee Park (박창희)
− Chapter 7&8 : Seongyeol Lee (이성열), Minseung Shin (신민승) 3
Course Outline (I)
Non-Real-Time class → self-paced learning
Video lectures will be posted on the KLMS every Tuesday, 10 AM (from March 5th)
− Please watch all video lectures till to the end before Friday 11PM.
− TA will check your progress status every Friday night.
Discussion & Help Session
− Zoom: https://kaist.zoom.us/j/7210364938
− PW: 22304
− Send an e-mail to Head TA to arrange
additional tutoring on lectures
4
Course Objectives
Objectives
No prerequisites required!
− Design and Analysis of Digital Systems This is the introductory course
Topics
− Number Systems, Boolean Algebra, Gate-level Minimization
− Combinational & Sequential Logic
− Resisters, Counters, Memory, and Programmable Logic
− Register Transfer Level (RTL) Design
5
Textbook
Digital Design (Morris Mano)
− With an Introduction to the Verilog HDL, VHDL, and System Verilog
− You can use 5th or 6th or Global Edition
6
Schedule
Period Topics Remarks
Week 1 Introduction
Week 2 Number Systems HW #1
Week 3 Boolean Algebra HW #2
Week 4 Gate-Level Minimization HW #3
Week 5-6 Combinational Logic HW #4
Week 7 Sequential Logic
Week 8 Mid-term exam In-person
Week 9 Sequential Logic HW #5
Week 10 Registers and Counters HW #6
Week 11 EDA Tutorial
Week 12-13 Memory and Programmable Logic HW #7
Week 14-15 Register Transfer Level (RTL) Design Project
Week 16 Final exam In-person
7
Evaluation
7 HWs, 2 Exams, 1 Project, Video View % Period Assigned Work
Week 2 HW #1
Workload (Grading) Week 3 HW #2
− 10% Video View % Week 4 HW #3
Week 5-6 HW #4
− 10% Project
Week 8 Midterm exam
− 20% Homework Week 9 HW #5
− 25% Midterm Exam Week 10 HW #6
Week 12-13 HW #7
− 35% Final Exam
Week 14-15 Project
Week 16 Final exam
TA will check your attendance (video view % > 90%) every Friday 11PM!
8
EE303: Digital System Design
Lecture 1: Introduction to Digital System
Kyeongha Kwon
School of EE, KAIST
The Zettabyte Era
One zettabyte = 1012 (1 trillion) gigabyte
− In 2021, 79 zettabytes of data
− In 2025, this number will double
What is data?
− Information converted into binary digital form.
Who created all the data?
− All kinds of digital systems.
10
Digital Systems
Designed to process, store, and communicate information in digital form.
What is digital form?
− Digital data consists of only binary numbers, which have only two discrete values – 0 and 1.
The most typical digital system is the digital computer.
− Computers have been creating all the data.
− Why is the data suddenly exploding?
11
The History of Computers
The very first computer
− Electronic Numerical Integrator and Calculator (ENIAC), invented in 1945
− The first automatic, general-purpose, electronic, decimal, and digital computer
• Cost? $487,000 (equivalent to $5,900,000 in 2020) / Weight: 27 tons
• Speed? It can multiply 10-digit numbers 357 times per second
12
The History of Computers
From ENIAC to Apple II
− 1945: The first digital computer – ENIAC – consists of 19k vacuum tubes.
− 1947: The first transistor, an electrical switch, replacing large vacuum tubes.
− 1959: The first integrated circuit (IC), solving complex transistor wiring problems.
− 1971: The first central processing unit (CPU) – Intel 4004 – Consists of 2250 transistors.
− 1977: The first personal computer (PC) – Apple II – Displays color graphics.
Vacuum tubes (~1940s) Integrated circuits (1950s~)
Transistors (1940s~)
Personal computers (1970s~)
13
The History of Computers
From IBM PC to modern cars
− 1981: The first IBM PC – 4.77MHz Intel 8088 processor (29000 transistors), Microsoft MS-DOS.
− 2000: The first camera phone – Softbank Mobile J-SH04 – 0.11MB photo.
− 2007: The first smartphone – Apple iPhone – A computer in your hand.
− the 2010s: A modern car includes over 1000 ICs – A computer running on the road.
Modern PCs with Intel processors Camera phones (2000s~) Smart phones (2007~) Cars with thousands of ICs (2010~)
and MS software (1980s~)
14
Digital World
Why is the data suddenly exploding?
− You’re holding a computer in your hand and wearing a computer on your wrist while
riding a computer.
− We create, store, and communicate digital data every second without knowing.
Our world has grown increasingly digital.
Let’s learn how to design digital systems and keep pace with the constant
innovations and new developments in the digital world
15
Question?
Email
− PI : kyeongha@kaist.ac.kr (Call: 7467)
− Head TA : ymsim0@kaist.ac.kr
− TA in charge of Chapter 1
• Doyun Park (donext@kaist.ac.kr)
CLASSUM, KLMS Q&A board
Help session via ZOOM
− https://kaist.zoom.us/j/7210364938 (PW: 22304)
− Send an e-mail to Head TA to arrange private meeting!
16