c01009+-+digital+system+-+chapter+5
DESCRIPTION
hayTRANSCRIPT
-
Chng 5
Linh Kin Mch Tun T
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
2
Ni dung
Mch tun t
Phn t nh Latch
Clock v Clocked-FlipFlop
ng b
Ng nhp bt ng b.
Vn Timing
ng dng FlipFlop
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
3
Gii thiu
Ma ch t hp khng c b nh
Hu ht cc h thng s c to thnh t mch t hp
v cc phn t nh mch tun t.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
4
Gii thiu (tt)
Feedback
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
5
Gii thiu (tt)
FF c 2 trng thi
SET : Q=1, Q=0 - trng thi HIGH ho c 1.
CLEAR/RESET: Q=0, Q=1 - trng thi LOW ho c 0
FF cn c tn gi khc l Latch (ci)
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
6
NAND Gate Latch
FF c ba n nh t c th c xy dng t 2 c ng NAND ho c 2c ng NOR
FF to thnh t 2 cng NAND c gi l NAND gate latch haylatch
Ng ra cng NAND-1 ni vo ng nhp ca cng NAND-2 vngc li
Output c t tn la Q va Q (Q va Q lun ngc nhau trongi u ki n bi nh thng X/X, A/A...)
Co 2 input
SET input: set Q = 1 CLEAR input : set Q = 0
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
7
NAND Gate Latch
Recalling: Khi SET = 1 v CLEAR = 1 th ma ch NAND
latch c 2 trng hp c th xy ra
Ng xut ph thuc vo trng thi cc ng nhp trc
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
8
NAND Gate Latch
Setting - xy ra khi SET input c mt xung xung 0 trongkhi CLEAR input vn bng 1 Trng hp Q = 0
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
9
NAND Gate Latch
Setting - xy ra khi SET input c mt xung xu ng 0 trongkhi CLEAR input vn bng 1 Trng hp Q = 1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
10
NAND Gate Latch
Clearing - xy ra khi CLEAR input c mt xung 0 trongkhi SET input vn bng 1 Trng thi Q = 0
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
11
NAND Gate Latch
Clearing - xy ra khi CLEAR input c mt xung 0 trongkhi SET input vn bng 1 Trng thi Q = 1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
12
NAND Gate Latch
Khi SET = CLEAR = 0, gi tr nh ca Latch khng th
on trc c. Ty thuc vo tn hiu no ln 1
trc.
V vy, trong NAND latch iu kin SET = CLEAR = 0
khng c s dng
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
13
NAND Gate Latch
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
14
Biu din tng ng
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
15
NOR Gate Latch
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
16
Bi tp
V tn hiu Q.
x
y
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
17
Bi tp
V ng ra Q.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
18
ng b v bt ng b
Mt h thng s c th hot ng trong 2 ch
Bt ng b (Asynchronous)
ng b (Synchronous)
H thng b t ng b: output c th thay i trng thi
b t k lc no khi input thay i
H thng ng b: output thay i trng thi ti mt
thi im xc nh bi tin hiu clock (Clock signal)
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
19
Xung s
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
20
Clock Signals
Tn hiuClock c phn b n t t c cc phn ca h
thng. Output c th thay i ch khi tn hiu clock
chuy n trng thi
Tn hiu clock chuyn trng thi
0 ln 1: cnh ln (Positive going transition PGT).
1 xu ng 0: cnh xu ng (Negative going transition NGT).
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
21
Clocked FFs
Hu ht cc h thng s u hot ng ch ng
b (synchronous)
D thit k
D sa cha
Cc h thng ny c xy dng t cc phn t c bn
Clocked FF.
Clocked FF c thi t k khi c s thay i tra ng
thi ca clock th trng thi ca output cng thay i
theo.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
22
Clocked Flip-Flops
Clocked FFs c mt tn hiu clock c t tn l CLK,CP, hoc CK. Hu ht cc tn hiu CLK l tn hiu kchcnh (egde triggered).
Clocked FFs c 1 hoc nhiu tin hi u i u khi n Cc tn hiu iu khin khng nh hng n trng thi
ca output cho n khi c s thay i trng thi ca clockxy ra.
Tn hiu Clock: quyt nh thi im (WHEN)
Tn hiu iu khin: quyt nh trng thi (WHAT)
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
23
Clocked Flip-Flops
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
24
FF Vn thi gian
Setup and Hold time
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
25
Clocked SR Flip-Flops
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
26
Clocked SR Flip-Flops
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
27
Clocked SR Flip-Flops
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
28
Cu to mch - edge triggered SR FF
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
29
Cu to mch - edge triggered SR FF
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
30
JK Flip-Flops
mch ci SC / SR C 2 ng vo khng c ng thi mang gi tr 1
Tn ti trng thi bt nh.
Khng ph hp vi thc t thit k cn ci tin
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
31
JK Flip-Flops
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
32
JK Flip-Flops
0
10
1
1
1
1
01
0
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
33
JK Flip-Flops
1
01
0
1
1
0
10
1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
34
Bi tp
Khi mt vi x l mun truy xut d liu b nh ngoi,
n tch cc tn hiu iu khin RD. Bit RD tch cc
mc thp v Datasheet cho bit xung iu khin tn
hiu ny c tw = 50ns, tr = 15ns, tf = 10ns. Hy v xung
ny theo trc thi gian.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
35
Bi tp
V tn hiu ng ra Q ca JK Flipflop trong cc trng
hp.
J-K FF vi clock cnh ln.
J-K FF vi clock cnh xung.
Xem nh tH = 0.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
36
Tng quan
Mch tun t
Phn t nh Latch
Clock v Clocked-FlipFlop
ng b
Ng nhp bt ng b.
Vn Timing
ng dng FlipFlop
36
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
37
D Flip-Flops
37
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
38
D Flip-Flops
Hi n thc D FF t JK FF
38
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
39
D Latch
39
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
40
Asynchronous Inputs (bt ng b)
Ng nhp ng b (synchronous): S, C, J, K, D
Tin hiu i u khi n (control inputs).
Nhng thay i ca chng ch nh hng n ng output khi
c tn hiu ng b ca CLK.
Ng nhp b t ng b (asynchronous inputs)
Hot ng c lp vi cc tn hiu input ng b v tn hiu
CLK (Bt k lc no v khng quan tm n nhng input
khc).
Set FF ln trng thi 1
Clear FF v trng thi 0
40
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
41
Asynchronous Inputs (bt ng b)
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
42
Asynchronous Inputs (bt ng b)
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
43
FF c tnh thi gian
Setup and Hold time
43
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
44
FF c tnh thi gian (tt)
Tr lan truyn (Propagation delay)
Gi tr ti a (Maximum): vi ns n 100ns
44
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
45
FF c tnh thi gian (tt)
Maximum clock frequency.
Clock pulse high or low times.
Asynchronous active pulse width.
Clock transition times.
45
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
46
FF c tnh thi gian (tt)
46
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
47
FF Vn thi gian
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
48
FF Vn thi gian (tt)
48
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
49
Bi tp
V tn hiu Q ca D latch
49
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
50
Bi tp
a) Q=0, tm thi gian Q=1 khi c CLK vi 7474?
b) Q=1, thi gian Q=0 khi khi c tn hiu CLR=0 vi 74HC112.
c) Thi gian ngn nht cn tch cc CLR Q=0 trn 74LS112.50
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
51
51
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
52
ng dng FF Lu tr d liu( register )
Chng rung
ng b d liu
Truyn d liu
Thanh ghi dch
Chia tn s
Biu din trng thi
Mod number52
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
53
Chng rung
53
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
54
ng b d liu
54
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
55
ng b d liu (tt)
55
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
56
Pht hin ng nhp tun t
Pht hin thay i ng thi.
Pht hin thay i tun t.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
57
Data transfer
Synchonous transfer
Asynchronous transfer
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
58
Parallel transfer
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
59
Parallel transfer
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
60
Thanh ghi dch
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
61
Thanh ghi dch
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
62
Chia tn s
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
63
m v chuyn trng thi
63
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
64
m v chuyn trng thi (tt)
Mod number
MOD number: chi s trang thai trong chui m .
B m vi du trc co 23=8 trang thai khac nhau(000
ti 111). B m na y c goi la b m MOD-8.
Nu co 4 FF thi chui trang thai se m t 0000 n
1111(co 16 trang tha i). Va c goi la b m MOD-16.
B m MOD-2N co kha nng m ti 2N -1 sau o quay
v trang thai 0.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
65
Bi tp
Da vo nguyn l hot ng ca mch trn, hy in y vo
bng s tht di y.
CLK
SET
CLEAR
QOUTPUT
ORNOT
NOT
NOT
OR
ORNAND
NAND
SET CLR CLK Q
0 0
0 1
1 0
1 1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
66
Bi tp
Da vo nguyn l hot ng ca mch trn, hy in
y vo bng s tht di y
QSET
CLK
CLEAR
NOT
74LS04
NOT
74LS04
NOR
74LS02
NOR
74LS02
NOR
74LS02
NOR
74LS02OR
74LS32
SET CLR CLK Q
0 0
0 1
1 0
1 1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
67
Bi tp
Cho s kt ni 2 J-K Flip-Flop nh hnh v. Xc nh tn s
ca ng xut A v ng xut B bit cc tn hiu J v K ca 2 Flip-
Flop u bng 1.
1
1 1
1
10 KHz
A BSJCPK
R
Q_Q
SJCPK
R
Q_Q
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
68
Bi tp
Hy v mch tun t tng ng vi bng s tht di
y
SET CLR CLK Q
0 0 NC
0 1 1
1 0 0
1 1 Invalid
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
69
Bi tp
Hy v biu din xung s tha mn yu cu sau.
a. Xung mc thp vi tr=20ns, tf=5ns, v tw=50ns.
b. Xung mc cao vi tr=5ns, tf=1ns, tw= 25ns.
c. Xung tw=1ms vi cnh ln xut hin mi 5ms. Hy xc
nh tn s ca tn hiu ny.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
70
Bi tp
Hy thit k.
a. JK Flipflop t D Flipflop
b. T Fliplfop t D Flipflop
c. T Flipflop t JK Flipflop
T CLK Q
0 Q
1 Q
T Q
Q
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
71
Bi tp
a. Thi gian asynchronous clear ca 74LS112.
b. Thi gian asynchronous set ca 74HC112.
c. Thi gian ngn nht gia 2 ln tch cc clock ca 7474.
d. Thi gian cn thit 7474 synchronous chuyn t 0->1
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
72
Bi tp
Gi s ban u A,B,C bng 0. Bit rng ng xut Y s
bng 1 khi A,B,C bng 1 sau mt s ln thay i.
a. Hy xc nh cc bc thay i ca A,B,C Y=1.
b. Gii thch s cn thit xung LOW ca tn hiu Start.
c. Thay th JK FF bng D FF.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
73
Bi tp
Tr li cc cu hi sau
a. Bao nhiu FF cn thit hin thc mt mch m
nh phn bt ng b t 0 1023.
b. Xc nh tn s g ra ca FF cui cng ca counter
ny nu tn s ng vo ca FF u tin l 2Mhz.
c. Mod number ca b m ny l g?
d. Nu ban u gi tr l 0, sau 2060 xung, gi tr ca
counter l bao nhiu.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
74
Bi tp
Mt mch m nh phn vi xung clock iu khin 256
kHz. Bit rng xung clock ng xut ca FF cui cng c
tn s 2kHz.
a. Xc nh MOD number ca mch m ny.
b. Xc nh khong gi tr m.
c. V mch m s dng D FF
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
75
Bi tp
Mt siu th va lp t th nghim mt h thng m s
lng khch. H thng gm cc sensor t ti cng vo siu
th. Mi khi pht hin mt khch i vo. Senor s gi mt
xung n mt mch m nh phn 10 bit. n cui ngy,
nhn vin k thut kim tra gi tr ca b m v thy kt
qu 00000110012 = 2510. Nhn vin cho rng kt qu khng
chnh xc. V hm siu thi c s kin v thu ht rt ng
khch.
a. Gi s sensor v mch m khng c li, hy gii thch kt
qu ny.
b. Hy d on s lng khch thc s ca siu th ngy hm
.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
76
Bi tp
Mt MCU s dng 16 pin nh a ch b nh ngoi.
Bit rng 8 pin tng ng vi 8 bit a ch thp cng
c dng nh ng nhp c kt qu t b nh
ngoi. Trong qu trnh truy xut b nh ngoi, 16 bit
a ch khng c php thay i. Do ngi ta dng
mt D-lach 8 bit cht 8 bit a ch thp. Hy v kt
ni pin ca MCU vi D-Latch sao cho mi khi tn hiu
ALE = 0, 8 bit thp ca a ch s khng i.
-
CO1009 Digital Systems Chng 5: Linh Kin Mch Tun T
77
Bi tp