0% found this document useful (0 votes)
9 views20 pages

Lec1 Intro

The document outlines the course structure for ELEC 2200-002 Digital Logic Circuits at Auburn University, including instructor information, course objectives, evaluation methods, and important dates for tests and the final exam. It introduces the design of digital logic circuits and systems, emphasizing both combinational and sequential designs. Additionally, it provides insights into the hardware and software components of computers and digital systems.

Uploaded by

bipu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views20 pages

Lec1 Intro

The document outlines the course structure for ELEC 2200-002 Digital Logic Circuits at Auburn University, including instructor information, course objectives, evaluation methods, and important dates for tests and the final exam. It introduces the design of digital logic circuits and systems, emphasizing both combinational and sequential designs. Additionally, it provides insights into the hardware and software components of computers and digital systems.

Uploaded by

bipu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

ELEC 2200-002

Digital Logic Circuits


Fall 2015
Introduction
Vishwani D. Agrawal
James J. Danaher Professor
Department of Electrical and Computer Engineering
Auburn University, Auburn, AL 36849
http://www.eng.auburn.edu/~vagrawal
[email protected]

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 1


Course Webpage
http://www.eng.auburn.edu/
~vagrawal/COURSE/E2200_Fall15/
course.html
Or,
Go to professor’s webpage
http://www.eng.auburn.edu/~vagrawal/
Click on ELEC2200-002 Digital Logic Circuits,
MWF 2PM, Broun 238

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 2


Course Organization
Text book: V. P. Nelson, H. T. Nagle, B. D. Carroll
and J. D. Irwin, Digital Logic Circuit Analysis and
Design, Prentice Hall, 1995, ISBN 0-13-463894-8.
Instructor: Vishwani D. Agrawal, Broun 323,
x41853, [email protected].
Graduate Assistant: Yun Wang,
[email protected]
Classroom: Broun 238, MWF 2:00PM-2:50PM.

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 3


Student Performance Evaluation
Homework (20%): 1 per week, most weeks.
Three Class Tests (20% each):
Test 1, Friday, Sep 18, 2015, 2:00PM-2:50PM, Broun 238.
Test 2, Wednesday, Oct 7, 2015, 2:00PM-2:50PM, Broun 238.
Test 3, Wednesday, Nov 18, 2015, 2:00PM-2:50PM, Broun 238.
Final Exam (20%): Monday, Dec 7, 2015, 4:00PM-
6:30PM, Broun 238.

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 4


Course Objective
This course introduces the student to the
design of digital logic circuits, both
combinational and sequential, and the
design of digital systems in a hierarchical,
top-down manner. The student is also
introduced to the use of computer-aided
design tools used to develop digital
circuits.

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 5


Electronic Systems
Example 1: Cell phone transceiver.
Example 2: Digital computer.

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 6


An RF Communications System
Superheterodyne Transceiver

Digital Signal Processor (DSP)


ADC

VGA Phase LO
Splitter

90°
Duplexer

ADC
LO

DAC

PA VGA Phase LO
Splitter

90°
DAC

RF IF Mixed-Signal
Fall 2015, Aug 17 ELEC2200-002 Lecture 1 7
An Alternative RF Communications System
Zero-IF (ZIF) Transceiver
ADC

Digital Signal Processor (DSP)



Phase LO
Splitter

90°
Duplexer

ADC

DAC

Phase LO
PA Splitter

90°
DAC

RF Mixed-Signal
Fall 2015, Aug 17 ELEC2200-002 Lecture 1 8
The Concept of a Computer

Application software

Systems software

User Hardware

Operating system
compiler
assembler
Programs user
writes and runs

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 9


Software
Compiler Assembler

Application software, MIPS compiler output, MIPS binary machine code:


a program in C: assembly language program:
00000000101000010000000000011000
00000000000110000001100000100001
swap (int v[ ], int k) swap; 10001100011000100000000000000000
{int temp; muli $2, $5, 4 10001100111100100000000000000100
10101100111100100000000000000000
temp = v[k]; add $2, $4, $2 10101100011000100000000000000100
v[k] = v[k+1]; lw $15, 0 ($2) 00000011111000000000000000001000
v[k+1] = temp; lw $16, 4 ($2)
} sw $16, 0 ($2) 32-bit words
sw $15, 4 ($2)
Application
software jr $31 stored in
memory
Systems software

Hardware

Machine instructions
Fall 2015, Aug 17 ELEC2200-002 Lecture 1 10
Binary Machine Code
00000000101000010000000000011000
00000000000110000001100000100001
10001100011000100000000000000000
10001100111100100000000000000100
10101100111100100000000000000000
10101100011000100000000000000100
00000011111000000000000000001000

Instruction Encoded data


code
(opcode)

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 11


The Hardware of a Computer

Input
Control

Datapath Memory
Central Processing
Unit (CPU)
Application
or “processor” Output
software
Systems software

Hardware

FIVE PIECES

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 12


Hardware Processes Machine Code
User program is translated into binary
machine code by compiler and assembler and
is stored in memory.
Control unit reads program from memory, one
word at a time (fetch operation).
Control unit deciphers the instruction bits of
program word and configures datapath logic,
which processes data and saves results in
memory (decode and execute operations).

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 13


Digital Hardware of Computer
Control Finite
State Machine
Memory (FSM)

Datapath: Arithmetic
logic and registers

Input/Output bus
Fall 2015, Aug 17 ELEC2200-002 Lecture 1 14
To Find Out More
J. Rogers, C. Plett and F. Dai, Integrated
Circuit Design for High-Speed Frequency
Synthesis, Boston: Artech House, 2006.
D. A. Patterson and J. L. Hennessy,
Computer Organization & Design, the
Hardware/Software Interface, Fourth
Edition, San Francisco, California: Morgan
Kaufman Publishers (Elsevier), 2009.

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 15


Exercises
Identify radio frequency (RF), mixed (analog and
digital) signal, and digital components in a
communications system.
Which parts in computing and communications
systems contain digital arithmetic logic circuits?
Where is the binary machine code stored in a
digital computer?
What is the difference between sequential and
combinational circuits? Which category does the
control of a computer belong to?

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 16


Answers
Components of a communications system:
RF: Antenna, duplexer, filter, mixer, local oscillator.
Mixed-signal: ADC, DAC.
Digital: DSP.
Arithmetic logic is contained in DSP and datapath.
Machine code is stored in a memory.
Sequential and combinational circuits:
A sequential circuit contains memory. Its output is
determined by the input and the content of the memory.
A combinational circuit contains no memory. Its output
depends entirely upon the input.
Control of a computer is a sequential circuit.
Fall 2015, Aug 17 ELEC2200-002 Lecture 1 17
Digital Systems

Bin n
Ari ar a
le a
t hm y o
e ti Bo ebr
c Alg
DIGITAL
CIRCUITS
g Se
i n mi
i t ch y Te con
Sw heor c h du
no c t o
T l og r
y

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 18


Next

Binary Arithmetic

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 19


Why Binary Arithmetic?

3+5 =8

0011 + = 1000
0101

Fall 2015, Aug 17 ELEC2200-002 Lecture 1 20

You might also like