You are on page 1of 37

COL215 DIGITAL LOGIC AND

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

Digits/numbers are represented


30-Sep-2020 using logic values 6
Non-digital System
or Analog System

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

• Less susceptible to noise


• More immune to imperfections
• Reliable storage and communication

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

Fitness Bedside terminal


30-Sep-2020 21
Design
• Creation of a plan for the
construction of an object or a system
• Objectives, constraints, building
blocks => Solution

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

2 • Sequential circuit 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

• Useful for designing h/w


1 or embedded solutions

• Useful for building new


2 computer

• Useful for writing


3 efficient programs

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

• Design entry Design Software


• schematic
• hardware description language
• Simulation
• Synthesis
• Download
• Test
30-Sep-2020 34
Grading Scheme
• Theory [3 credits]
• Minor tests 30%
• Major test 30%
• Quizzes 20%
• Assignments 20%
• Lab [2 credits]
• Lab sessions 50%
• Lab tests 50%

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

You might also like