Excitation Vectors
-
Upload
magee-sandoval -
Category
Documents
-
view
32 -
download
3
description
Transcript of Excitation Vectors
![Page 1: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/1.jpg)
1
Concordia University
Excitation Vectors
InputCombinational Logic
Memory
Output
States
![Page 2: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/2.jpg)
2
Concordia University
R S Qt+1 0 0 tq
0 1 1 1 0 0 1 1 —
R
SQ
Q
RS Latch
Q+ = S + R’ Q
Two Problems:
R=S= 1 Not allowed, Data is transparent
![Page 3: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/3.jpg)
3
Concordia University
Q
D
C
Q
QC
D
RS Flip Flop
The D Latch
Problem: Level sensitive
D Q+
0 0
1 1
Q+ = D
DLatch
D
CLK
Q
![Page 4: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/4.jpg)
4
Concordia University
QKQJQ 1t tt
JK Flip Flop:
S
R
J
K
Q
Q
JK Latch : Universal, Level sensitive,
Timing Constraints due to feed back.
![Page 5: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/5.jpg)
5
Concordia University
DLatch
DLatch
Q
QD
C
QD
C
D
C
Q
Master Slave
Master and Slave Flip Flop :
A D Flip Flop with a falling-edge trigger.
Q
D
C
Master Slave Flip Flop Edge sensitive,Set up and Hold time
![Page 6: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/6.jpg)
6
Concordia UniversityMaster Slave Flip Flop Edge sensitive,-Falling Edge
Path to setup data
Path to hold data
DLatch
DLatch
Q
QD
C
QD
C
D
C
Q
Master Slave
Set Up and Hold Time constraints
Q
D
C
![Page 7: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/7.jpg)
7
Concordia University
S
R
Clk
Q
Q
`
Edge triggered Flip Flop:
Set up and Hold time Constraints
![Page 8: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/8.jpg)
8
Concordia University
D Flip-Flop
clkreset
D Q
Edge Triggered, D Flip Flop,
With Reset
clk
D
reset
Q
NAND1
NAND2
NAND3
NAND4
NAND5
NAND6
S
R
Active Low
Reset C D Q Q’
0 X X 0 1
1 0 0 1
1 1 1 0
![Page 9: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/9.jpg)
9
Concordia University
D Flip-Flop
clkreset
D Q
Edge Triggered, D Flip Flop When CLK=0
Clk=0
D
reset
Q
NAND1
NAND2
NAND3
NAND4
NAND5
NAND6
S 1
R 1
Active Low
0
0
![Page 10: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/10.jpg)
10
Concordia University
clk
D
reset
Q
NAND1
NAND2
NAND3
NAND4
NAND5
NAND6
S
R
When CLK changes from 0 to 1
Case1, D=0: tsetup= t4, thold=t3
Path for set up
Path for hold
![Page 11: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/11.jpg)
11
Concordia University
clk
D
reset
Q
NAND1
NAND2
NAND3
NAND4
NAND5
NAND6
S
R
When CLK changes from 0 to 1
Case2, D=1 tsetup=t4 + t1 thold= t2
Path to set up
Path to hold
![Page 12: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/12.jpg)
12
Concordia University
clk
D
reset
Q
NAND1
NAND2
NAND3
NAND4
NAND5
NAND6
S
R
When CLK changes from 0 to 1
Case1, D=0: tsetup= t4, thold=t3
Case2, D=1 tsetup=t4 + t1 thold= t2
![Page 13: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/13.jpg)
13
Concordia UniversityD Flip Flop
![Page 14: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/14.jpg)
14
Concordia University
JK Flip Flop with a rising-edge :
C
J
K
J
K
Q
Q
JK FFJ
K
Q
Q
C
Q+ = JQ’ + K’Q
![Page 15: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/15.jpg)
15
Concordia University
JK FFJ
K
Q
Q
C
Q+ = JQ’ + K’Q
J=K=T
Q+ =TQ’ + T’ Q
T=1 Q+ = Q’
T=0 Q+ = Q
QK
J
CLK
T
T-Flip Flop
T
CLK
Q
![Page 16: Excitation Vectors](https://reader035.fdocuments.us/reader035/viewer/2022062217/5681329c550346895d99385d/html5/thumbnails/16.jpg)
16
Concordia University
Q+ = JQ’ + K’Q
J=K=T
Q+ =TQ’ + T’ Q
T=1 Q+ = Q’
T=0 Q+ = Q
T-Flip Flop
QD
CLK
T
D
CLK
Q
T
CLK
Q