PPT - Electrical and Computer Engineering

Download Report

Transcript PPT - Electrical and Computer Engineering

EE2174: Digital Logic and
Lab
Professor Shiyan Hu
Department of Electrical and Computer Engineering
Michigan Technological University
CHAPTER 1
Introduction
Class Time and Office Hour




Class Time: MWF 08:05-08:55 (EERC 214) and 12:05-12:55
(EERC 103)
Office Hours: MWF 09:00-10:00, 13:00-14:00 or by
appointment, office: EERC 518
Textbook (required): Digital Design, fourth edition, by John
Wakerly , Prentice Hall, 2006.
Grading:




2
Homework/Quiz
Midterm
Final
Lab
25%
20%
30%
25%
Course Website


http://www.ece.mtu.edu/faculty/shiyan/EE2174Fall14.htm
Contact information of instructor



3
Email: [email protected]
EERC 518
Instructor’s webpage: http://www.ece.mtu.edu/faculty/shiyan
Textbook and Lab
• Digital Design: Principles and Practices,
John F. Wakerly
• Pearson Prentice Hall, 2006
• 0-13-186389-4
• Quartus II software in labs
Grades and Grading
• Your grade will be comprised of:




Homework/quiz
Midterm
Final
Lab
• Grade scale:
• 90 – 100% - A
• 85 – 90% - AB
• 80– 85% - B
• 75 – 80% - BC
• 70 – 75% - C
• 65 – 70% - CD
• 60 – 65% - D
• < 60% - F
25%
20%
30%
25%
A Few Notes on Grading
• You cannot pass this class by simply taking the exams.
You
have to do the homework and take the quizzes or you will not
pass.
• Don’t stress out about the midterms.
• They don’t affect your grade that much.
• It is very hard to answer the question, “How am I doing in this
class?”
• Simply showing up is not going to get you a good grade. You
will earn your grade.
Late Assignment Policy
• All assignments are expected to be turned in during class on the due
date unless otherwise noted.
• If an assignment is turned in after that time, I will accept it and
assign a 25% penalty for each 24-hour period it is late.
• Examples: Mike turns his assignment in at 8 AM the day after the
due date. He loses 25%. George turns his in at 3 PM the next day.
He loses 50%.
• This will be calculated by simply multiplying your earned score by
the appropriate penalty. Consider that Mike earned 30/40 points
on his assignment. After his 25% late penalty, he would receive a
final score of 23/40 (rounded up).
• Weekend days count as days too. An assignment due on Friday that
is turned in on Monday is subject to a 50% penalty.
• If the solutions to an assignment are posted prior to the normal
expiration of this period (to facilitate studying for an exam, for
example), assignments will no longer be accepted.
Homework
• You will have at least 8 sets of homework.
• The point is to give you practical experience
with what you’re learning.
• No problem if you want to work together.
• You need to write down your own solution.
• You need to credit anybody you work with!
Homework
• Homework assignments will be posted. All homework
questions will be graded for correctness. Questions will
come both from the textbook as well as created by the
instructor.
• Solutions for homework assignments will be posted after
the expiration of the grace period.
• Quiz solutions will be discussed in class and will only be
posted online if they cannot be discussed before an exam.
• Exam solutions will only be discussed in class.
A Few Hints for Success
• Come to class.
• Do the homework.
• Do the lab.
• Please come to see me.
What is this course all about?

Introduction to digital logic.


What will you learn?

11
Digital system fundamentals, number system,
digital circuit, combinational logic and sequential
logic.
Understanding and designing digital logic circuits
with respect to different quality metrics such as
functionality, timing, power and area.
Agenda







12
Introduction
Number system
Digital circuit
Combinational logic
Sequential logic
Design methodologies
VLSI Computer-Aided Design
Why is this course important?
2000
42 million transistors
1.5 GHz
13
The base for modern circuit
design
Many Chips
15
Moore’s Law
In
1965, Gordon Moore noted that the
number of transistors on a chip doubled every
18 to 24 months.
16
Moore’s law
Twice the
number of
transistors,
approximately
every two
years
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
LOG2 OF THE NUMBER OF
COMPONENTS PER INTEGRATED FUNCTION
Moore’s Law
18
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Electronics, April 19, 1965.
ITRS Prediction
19
Course Mission
• This course is intended to provide you
with an understanding of logic design
theory and practice and with the skills to
design simple circuits manually and
complex circuits with software.
Chapter 1 Overview


Analog v.s. Digital
Digital system is everywhere
13-Apr-15
Chapter 1: Digital Computers and Information
PJF - 21
Analog vs. Digital
• Analog signals can take any value across a
continuous range of current, voltage, etc.
• Digital circuits
• They just don’t.
• They restrict themselves to two
discrete values of 0 and 1, low and high,
false and true.
Once Analog, Now Digital
• Still pictures
• Video recordings
• Audio recordings
• Telephone systems
• Traffic Lights
• And so on…
Why Digital?
• Reproducibility of results
• Ease of design
• Flexibility and functionality
• Programmability
• Speed
• Economy
• Steadily advancing technology
Simple Digital Circuits
• Logic Gates
• AND OR
NOT
• Flip-flops
• Sequential Circuits
• Counters, Registers, State Machines
Designing Digital Circuits
• Old Days: Designed by hands
• Today: Using CAD tools
• Schematic entry
• Hardware Description Languages
• HDL text editors, compilers and synthesizers
• Simulators
• Test Benches
• Timing Analyzers
• Word processors
Integrated Circuits
• Lots of gates on a chip are called Integrated
Circuits.
• Initially part of a wafer, then sliced and diced up.
• Classified by scale of integration:
• 1-20 Gates: Small Scale Integration
• 20-200 Gates: Medium Scale Integration
• 200-1,000,000 Gates: Large Scale Integration
• > 1,000,000 Gates: Very Large Scale Integration
(VLSI)
Three types of ICs



Full custom design
Cell library based design
Programmable logic array based design
13-Apr-15
Chapter 1: Digital Computers and Information
PJF - 28
Full Custom Design
• Full Custom Design
• More commonly called “ASIC” (Application
Specific IC)
• Faster, because they’re designed with a
purpose
• Design time is huge though
• Unisys took 3-4 years to design a processor
Programmable Logic Array
• Programmable Logic Device
• Very popular today because
• Short development cycle
• Easy to fix broken design
• Reprogrammable
• FPGA (field programmable gate array) is a
common, but sophisticated PLD
Important Themes of Digital
System
• Understand and use standard functional building blocks.
• State-machine design is like programming; approach it that way.
• Design for minimum cost at the system level, including your own
engineering effort as part of the cost.
• Design for testability and manufacturability.
• Use programmable logic to simplify designs, reduce cost and
accommodate last-minute modifications.
• Practice synchronous design until a better methodology comes along
(if ever).
Summary
• Digital design is ubiquitous and pervasive.
• There is a lot to talk about the digital
system.