6
1 Dr. D. J. Jackson Lecture 1-1 Electrical & Computer Engineering ECE380 Digital Logic Introduction Dr. D. J. Jackson Lecture 1-2 Electrical & Computer Engineering Digital hardware • Logic circuits are used to build computer hardware as well as other products (digital hardware) • Late 1960’s and early 1970’s saw a revolution in digital capability – Smaller transistors – Larger chip size • More transistors/chip gives greater functionality, but requires more complexity in the design process

LECT01

Embed Size (px)

Citation preview

Page 1: LECT01

1

Dr. D. J. Jackson Lecture 1-1Electrical & Computer Engineering

ECE380 Digital Logic

Introduction

Dr. D. J. Jackson Lecture 1-2Electrical & Computer Engineering

Digital hardware

• Logic circuits are used to build computer hardware as well as other products (digital hardware)

• Late 1960’s and early 1970’s saw a revolution in digital capability– Smaller transistors– Larger chip size

• More transistors/chip gives greater functionality, but requires more complexity in the design process

Page 2: LECT01

2

Dr. D. J. Jackson Lecture 1-3Electrical & Computer Engineering

Digital hardware

• Integrated circuits are fabricated on silicon wafers

• Wafers are cut & packaged to form individual chips

• Chips have from tens to millions of transistors

Dr. D. J. Jackson Lecture 1-4Electrical & Computer Engineering

Complexity in a digital design

• Complexity can, and generally does, surpass human capability– 10-100 million transistors/cm2 now– 100-1000 million transistors/cm2 in 10 years (?)

• Provides motivation for computer-based design techniques

• Most engineering work is done with CAD packages

Page 3: LECT01

3

Dr. D. J. Jackson Lecture 1-5Electrical & Computer Engineering

Two design approaches

• Traditional– Relies on mathematical

models– Analytical approaches– Provides insight and

understanding of problem– Useful for small problems– Inadequate for large

(real) problems

• CAD– Software relies on

mathematical model and analytical approach

– Transparent to user– Many details are

abstracted– Useful/required for real

problems

Dr. D. J. Jackson Lecture 1-6Electrical & Computer Engineering

Traditional versus CAD design

• CAD tool usage is essential• Insight and basic understanding offered by

traditional approach is still important– Initial conceptualization is still traditional– Effective use of CAD tools requires some

understanding of what the tools are doing– Use of design options requires insight

Page 4: LECT01

4

Dr. D. J. Jackson Lecture 1-7Electrical & Computer Engineering

Types of chips

• Standard chips– Contain a small amount of circuitry

(<100 transistors)– Performs simple functions– 7400 series devices

• Programmable logic devices (PLD)– Collection of gates with programmable interconnections– Function is configurable by designer/user– Design with PLD is via a CAD tool

• Complex Programmable Logic Devices (CPLD)• Field Programmable Gate Arrays (FPGAs)

Dr. D. J. Jackson Lecture 1-8Electrical & Computer Engineering

Types of chips

• Custom-designed chips– Optimized for a specific task – better performance– Larger amount of logic circuitry– Cost of production is high– Large volume required to justify cost

Page 5: LECT01

5

Dr. D. J. Jackson Lecture 1-9Electrical & Computer Engineering

A field-programmable gate array

Memory blockGroup of 8 logic cells

Interconnectionwires

Dr. D. J. Jackson Lecture 1-10Electrical & Computer Engineering

The development process (1)

DesignCorrect?

Required Product

Definespecifications

Initial design

Simulation Redesign

no

Page 6: LECT01

6

Dr. D. J. Jackson Lecture 1-11Electrical & Computer Engineering

The development process (2)

Prototypeimplementation

Testing

Makecorrections

Meetsspecs?

Minorerrors? Redesign

Finishedproduct

no

no

yes

yes

Dr. D. J. Jackson Lecture 1-12Electrical & Computer Engineering

What should you expect to gain from this course?

• Understanding of concepts, models, algorithms and processes for digital logic design– Relevance of the material to subsequent courses

and to your career• Problem solving skills

– Formulating and attacking new problems– Need to struggle with problems – evolve your

problem solving skills• Communicate solutions in a clear, concise

manner