Вы находитесь на странице: 1из 11

# EECE 320

Syllabus

Instructor

## EECE 320 Ch1: Introduction 2

Syllabus

Objectives

Learn the fundamental principles needed to analyze and design digital logic circuits
- Combinational - Sequential

Learn digital design methodologies and the use of computeraided design tools Learn how to interpret and write documentation for digital circuits

Textbook

John F. Wakerly: Digital Design Principles & Practices, 4th Edition 2006, Prentice-Hall

Prerequisite

EECE 210

## EECE 320 Ch1: Introduction 3

Syllabus

Topics

Introduction (Chapter 1) Number Systems and Codes (Chapter 2) Combinational Logic Design Principles (Chapter 4) Hardware Descriptive language (Chapter 5) Combinational Logic Design Practices (Chapter 6) Sequential Logic Design Principles (Chapter 7) Sequential Logic Design Practices (Chapter 8) Memory (Chapter 9)

Evaluation

## 5% 10% 20% 30% (Saturday November 24, 10am WingD) 35%

EECE 320 Ch1: Introduction 4

Course Policy:

Homework are due in class at the beginning of the lecture. Late homework will be accepted with a penalty of 25% per day. You have to work individually on your homework. Similar homework will receive a grade of zero. All lectures begin on the hour. Late students may be refused entry to the classroom. Attendance of all lectures is required. Students who miss a lecture are responsible for its contents. No makeup for drop quizzes and exams. Keep checking the class website (Moodle) for information and updates. As per AUB policy, students who miss more than one fifth of the lectures in the first ten weeks of the semester will be dropped from the course. Beyond this date, students who accumulate absences more than one fifth of the lectures will receive a 10-point deduction on their final (course) grade

The project will be done in teams of three students. A test on the project material will be assigned at the end of the semester.
EECE 320 Ch1: Introduction 5

Chapter1: Introduction

## Debugging good troubleshooter

Planning Systematic approach Patience Logic (work by elimination)

## Two basic ways of representing information:

Analog: Take values across a continuous range (voltage, current) Digital: Take only values from a discrete set
- Decimal: {0,1,,9}, Binary: {0,1} or {T,F} or {Low, High}

## Analog-to-Digital and Digital-to-Analog Converters

Amplitude Analog signal: Values Reals

## Time Amplitude 1 0 Time

EECE 320 Ch1: Introduction 7

## Digital signal: Values {0,1}

Digital Revolution

In the past 10 to 20 years, digital revolution has spread to many aspects of life:

Cameras: A picture is stored as an array of pixels. A pixel stores the intensities of RGB components as 8 bits each. (JPEG compression digital storage and processing)
Video Recording: Digital Versatile Disk (DVD) stores video in a compressed digital format (MPEG2) Audio Recording: Digital Compact Disk (CD) stores music as samples of the original analog waveform Telephone system: Digital transmission between central offices

## Traffic lights: from electromechanical timers to controllers to maximize vehicle throughput

Movie effects: computer synthesis instead of tricks & miniatures

## Reasons for Digital Revolution

1.

Reproducibility of results

Digital circuit: same inputs same outputs Analog circuit: the output depends on temperature, power-supply voltage, component aging,

2.

Ease of design

3.

## Flexibility and functionality

Once in digital form, a problem can be solved using a set of logical steps

4.

Programmability

Hardware descriptive languages, HDLs to model and test any digital circuit before any real hardware is built

5.

Speed

A transistor can switch in less than 10 ps A circuit can produce an output in 1 ns 1 Billion results/s
EECE 320 Ch1: Introduction 9

## Reasons for Digital Revolution

Economy

Commonly used circuits can be integrated into chips and massproduced at low cost and used in different products such as calculators, digital watches,

Digital designers try to accommodate advances in technology while designing. An example is expansion memory slots in a computer

## Design Tradeoffs for Digital Systems

Digital Computer
Input Memory Output I/O

Datapath

Control

Processor

## Typically designed to maximize performance: Optimized for speed

Pocket Calculator