A more descriptive term might be feedforward combinational logic circuits.. These are circuits in which there is no feedback.. depends not only on its current inputs, but also on the
Trang 19/25/089/25/08 – ECE 561 Lect 2 ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
1
Sequential Design Basics
Trang 29/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
2
Lecture 2 topics
Trang 39/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
3
Digital Circuit Types
outputs depend only on its current inputs.
A more descriptive term might be feedforward
combinational logic circuits These are circuits in which there is no feedback.
depends not only on its current inputs, but
also on the past sequence of inputs
Trang 49/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
4
State changes
times specified by a clock
Clock frequency C f = 1 / T
Where T is the Clock period
Trang 59/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
5
Sequential elements are bistable
Trang 69/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
6
S-R Latch
elements Formed from a pair cross
connected pair of NOR gates.
Trang 79/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
7
The D Latch
CMOS design.
Trang 89/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
8
Timing diagram for a D Latch
Trang 99/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
9
The D F/F
negative edge triggered
Trang 109/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
10
Timing for a D Flip-Flop
Trang 119/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
11
D F/F Behavior
Trang 129/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
12
D F/F with Preset and Clear
initialization.
Trang 139/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
13
Scan Chains
Trang 149/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
14
Scan Chains
Can use scan chains to
inputs data or extract
data
D F/F
Trang 159/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
15
The T Flip Flop
Trang 169/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
R 0 0 1 1
S 0 1 0 1
Q Q 0 1 Not allowed CLK
Q Q Q CLK
Trang 179/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
Q 0 1 CLK
K 0 1 0 1
Q Q 0 1 Q CLK
Trang 189/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
18
A simple up down counter
Start with state diagram
Trang 199/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
Trang 209/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
20
K Maps for the toggle F/Fs
00 01 11 10 0
T1 = x’y2 + x y2’
= x xor y2
Trang 219/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU
21
Implementation
y2 y1
x
1
Trang 229/25/089/25/08 – ECE 561
Lect 2
ECE 561 - Lecture 2Copyright 2008 - Joanne
DeGroat, ECE, OSU