CH NGƯƠ 6: FLIP FLOP – THANH GHI D CH
M CH ĐM
M CH CH T RS
Ch t RSc đ ng m c cao
Ch t RSc đ ng m c th p
FLIPFLOP
FF RS
FF JK
FF T
FF D
M CH
GHI D CH
M CH Đ M
Đ ng b
Không đ ng b
Đ mếng
Trong ch ngươ tr c, chúngướ ta đã kh o sát c lo i m ch t h p, đó là các m ch
ngã ra c a ch ph thu co các bi nế ngão mà không ph thu c vào tr ng
thái
tr cư đó c a m ch. Nói cách kc, đây là lo i m ch không có kh năng nh , m t
ch c
năng quan tr ng trong các h th ng logic.
Chươngy sn v lo i m ch th hai: m ch tu n t .
- M ch tu n t m ch tr ng thái ngã ra không nh ng ph thu co t h p
c
ngã vào mà còn ph thu c tr ng thái n ra tr cướ đó. Ta nói m ch tu n t tính
nh .
N ra Q+ c a m ch tu n tm logic c a các bi n ếngã o A, B, C . . . . và ngã
ra Q
tr cướ đó.
Q+ = f(Q,A,B,C . . .)
- M ch tu n t v n nh d iướ tác đ ng c a xung đ ng h và đ cượ chia làm 2 lo i:
Đ ng b Không đ ng b . m ch đ ng b , các ph n t c a m ch ch u tác đ ng
đ ng
th i c a xung đ ng h (CK) m ch kng đ ng b thì kng đi u ki n
y.
Ph n t cơ b n c u tnh m ch tu n tc flipflop.
6.1 FLIP FLOP
M ch flipflop (FF) là m ch dao đ ng đa hài l ngưỡ n t c m ch t o ra sóng vuông
hai tr ng thái n đ nh. Tr ng thái c a FF ch thay đ i khi có xung đ ng hc đ ng.
M t FF th ngườ có:
- M t ho c hai n o d li u, m t ngã vào xung CK th các ngã vào v i c
ch c năng khác.
- Hai ngã ra, th ngườ đ cượ ký hi u Q (ngã ra cnh) và Q (ngã ra ph ). Ng i ườ ta
th ngườ dùng tr ng thái c a ngã ra cnh đ ch tr ng thái c a FF. N uế hai ngã ra
tr ng
thái gi ng nhau tai FF tr ng thái c m.
Flipflop th đ cượ t o nên t m ch ch t (latch)
Đi m kc bi t gi a m t m ch ch t và m t FF là: FF ch u tác đ ng c a xung đ ng h
n m ch ch t t không.
Ng iườ ta g i tênc FF khác nhau b ngch d aon các ngã vào d li u c a cng.
6.1.1 Ch t RS
6.1.1.1. Ch t RSc đ ng m c cao:
(H 6.1) là ch t RS có các n vào R và S tác đ ng m c cao.
(H 6.1)
c tr ng thái logic c a m ch cho b ng 6.1:
i v i m ch ch t vì kng cóc đ ng c a xung đ ng h nên ta có th hi u
tr ng
thái tr cướ là tr ng thái gi s , còn tr ng thái sau là tr ng thái khi m ch n đ nh).
T B ng 6.1 thu g n l i thành B ng 6.2 nh ch t c a ch t RSc đ ng m c cao
đ cư
tóm t t như sau:
- Khi R=S=0 (c 2 n vào đ u không tác đ ng), ngã ra không đ i tr ng thái.
- Khi R=0 và S=1 (n vào S tác đ ng), ch t đ cượ Set (t c đ t Q+=1).
- Khi R=1 và S=0 (n vào R c đ ng), ch t đ cượ Reset (t c đ t l i Q+=0).
- Khi R=S=1 (c 2 ngã vào đ u tác đ ng), ch t r iơ vào tr ng thái c m
6.1.1.2. Ch t RS tác đ ng m c th p:
(H 6.2) là ch t RS có các n vào R và S tác đ ng m c th p.c tr ng thái logic cho b i
B ng s tht 6.3
S R Q+
0 0 C m
0 1 1
1 0 0
1 1 Q
B ng s tht 6.3 (H 6.2)
Đ ch t RSc đ ng m c caong c ng NAND, ng iườ ta tm vào 2 c ng đ o
c
ngã vào c a m ch (H 6.2)
(H 5.3)
(H 6.4a) là ký hi u ch t RSc đ ng cao (H 6.4b) là ch t RSc đ ng th p.
6.1.2 Flip Flop RS
(a) (b)
(H 6.4)
Trong các ph n d iướ đây, ta luôn s d ng ch t RSc đ ng m c cao dùng c ng
NAND.
Khi thêm ngã vào xung CK cho ch t RS ta đ cượ FF RS . (H 6.5a) là FF RS
c n
o R, S xung đ ng h CK đ uc đ ng m c cao.
(a) (H 6.5) (b)
Ho t đ ng c a FF (H 6.5a) cho b i B ng s th t: (B ng 6.4)
o Ra
CKS R Q+
0 x
x
1 0
0
1 0
1
1 1
0
1 1
1
Q
Q
0
1
C
m
b ng
6.4
Đ FF RS xung đ ng hc đ ng th p ch c n thêm m t c ng đ o cho no
CK
(H 6.5b). Ta có b ng s th t gi ng B ng 6.4, tr ngã vào CK ph i đ o l i.
6.1.2.1. Flipflop RS có ngã vào Preset và Clear:
nh ch t c a FF tr ng thái ngã ra b t kỳ khi my. Trong nhi u tr ngườ h p,
th c n đ t tr cướ ngã ra Q=1 ho c Q=0, mu n th , ếng iườ ta thêm vào FF các ngão
Preset (đ t tr cướ Q=1) và Clear (Xóa Q=0), m ch d ng (H 6.6a) (H 6.6b) là
hi u
c a FF RS no Preset và Clear tác đ ng m c th p.
(1.2.1.a) (H 6.6) (b)
Thay 2 c ng NAND cu i b ng hai c ng NAND 3 nvào, ta đ cượ FF RS có n
o
Preset (Pr) và Clear (Cl).
- Khi ngã Pr xu ng th p (tác đ ng) n Cl lên cao n ra Q n cao b t ch p c
ngã vào còn l i.
- Khi ngã Cl xu ng th p (tác đ ng)n Pr lên cao ngã ra Q xu ng th p b t
chp
các ngã o còn l i.
- Ngi ra 2 ngã vào Pr và Cl còn đ cượ đ aư v 2 n vào m t c ng AND, n iơ đ aư
tín hi u CK o, m c đích c a vi c làm này khi m t trong 2 ngã o Pr ho c Cl
c
đ ng thì m c th p c a tín hi u này s khóa c ng ANDy, hi u hóa tác
d ng c a
xung CK.
B ng s th t c a FF RS có Preset Clear (tác đ ng th p) cho b ng 6.5
Pr Cl CKS R Q+
0 0
x
0 1
x
1 0
x
1 1
0
1 1
1
1 1
1
1 1
1
1 1
1
x x C m
x x 1
x x 0
x x Q
0 0 Q
0 1 0
1 0 1
1 1 C m

b ng
6.5
L uư ý: Trên b ng 5.5, dòng th nh t t ngươ ng v i tr ng thái c m hai ngã vào Pr và
Cl
đ ng th i m c tác đ ng, 2 c ng NAND cu i cùng đ u đóng, nên Q+=Q=1.
6.1.2.2. Flipflop RS:
K tế n i thành chu i hai FF RS v i hai no xung CK c a hai FF có m c tác đ ng
trái
ng cượ nhau, ta đ cượ FF ch t (H 6.7).
(H 6.7)
Ho t đ ng c a FF đ cượ gi i thích như sau:
- Do CKS c a t ng t đ o ca CKM = CK c a t ng ch nên khi CK=1, t ng ch
giao
hoán thì t ng t ng ng.ư Trong kho ng th i gian này, d li u t ngã o R S
đ cượ đ aư
ra n đ nh ngã ra R’ S’ c a t ng ch , t i th i đi m xung CK xu ng
th p, R’ S’
đ cượ truy n đ nế ngã ra QQ (H 6.8)
(H 6.8)
- Đ i v i tr ngườ h p R = S =1 khi CK=1 thì R’= S’ =1, nh ngư khi CK xu ng th p
thì
m t trong hai ngã ra này xu ng th p, do đó m ch thoát kh i tr ng thái c m, nh ngư
S’ hay