Professional Documents
Culture Documents
SYSTEM DESIGN
Course Introduction
30 September 2020
What is this course about?
• Software
COL100, COL106
• Hardware
COL215
30-Sep-2020 2
Inside a PC
Motherboard
Memory module
Fan
Processor chip
30-Sep-2020 3
Course title
• Digital?
Some thing related to digits or numbers
• Logic?
Logic is the study of the process of reason
• System?
A set of interacting or interdependent
component parts forming a complex whole
• Design?
Creation of a plan for the construction of an
object
30-Sep-2020 4
Digital System
• An (electronic) system that works with
discrete values (numbers/digits)
30-Sep-2020 5
Logic Circuits
Logic Logic
Inputs Outputs
30-Sep-2020 7
Traditional Analog Systems
30-Sep-2020 8
Digital Transformation
30-Sep-2020 9
Integration and Convergence
30-Sep-2020 10
Integration and Convergence
30-Sep-2020 11
Advantages of Digital Systems
30-Sep-2020 12
What made Analog => Digital
transformation possible?
• Advancements in integrated circuit
technology
• Continuously shrinking transistors (Moore’s
Law)
30-Sep-2020 13
Real systems are not just digital
• Digital + Analog
• Hardware + Software
• Electronic +
Mechanical +
Optical +
Chemical + . . .
30-Sep-2020 14
Home Appliances
30-Sep-2020 15
ATM
30-Sep-2020 16
EVM
30-Sep-2020 17
Automobiles
Airbag Seat and
Collision
Instrumentation deployment mirror Infotainment
warning
system adjustment
Hybrid Emission
propulsion control
system
Fuel
Wireless Climate Anti-lock
injection Navigation
entry control brakes
system
30-Sep-2020 18
Traffic
30-Sep-2020 19
Security
30-Sep-2020 20
Health care
Diagnostics
CT scan, MRI Ultrasound
&Therapeutics
30-Sep-2020 22
Design Methodology
Software design vs Hardware design
• Functional • Structural
• Procedural
30-Sep-2020 23
Design Methodology
Handle complexity using
• Abstraction and Hierarchy
• Modularity and Reuse
Levels of hierarchy
• System design
• RTL design
• Logic design
30-Sep-2020 • Circuit design 24
Design Tools
• HDLs (Hardware Description
Languages)
• Simulator
• Synthesizer
• ....
30-Sep-2020 25
Implementation
• Full custom IC
• Semi-custom IC
• FPGA (Field Programmable Gate
Arrays)
• PC Board
• Box / enclosure
30-Sep-2020 26
Integrated Circuits
30-Sep-2020 27
Course Contents
• Combinational circuit
1 design
3 • System design
30-Sep-2020 28
How this course is positioned?
Embedded
System Compiler
Design Optimization
Digital Logic
& System
Design
Computer Computer
Architecture Networks
Operating
System
30-Sep-2020 29
Course Motivation
30-Sep-2020 30
ADMINISTRATIVE
INFORMATION
30-Sep-2020 31
Lab set up
FPGA board
30-Sep-2020 (Field Programmable Gate Array)32
Lab set up
30-Sep-2020 33
Lab set up
USB cable
30-Sep-2020 35
Text Book
Stephen Brown and Zvonko Vranesic,
“Fundamental of Digital Logic with VHDL
Design”, third edition, McGraw Hill 2013.
30-Sep-2020 36
QUESTIONS?
30-Sep-2020 37