NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
1
4. Thanh Ghi & B Nh
4. Thanh Ghi & B Nh
4.1. Thanh Ghi
4.2. Thanh Ghi Dch
4.3. Mch m Nh Phân
4.4. B Nh
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
2
4.1. Thanh Ghi
4.1. Thanh Ghi
Thanh ghi là nhóm mch lt, mi mch lt
lu 1 bit d liu.
Ngoài mch lt, thanh ghi có th có các
cng t hp đ thc hin mt s tác v x
lý d liu nào đó.
Theo đnh ngha tng quát nht, thanh ghi
gm mt nhóm các mch lt và các cng
tác đng đn chuyn tip ca nó.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
3
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Các mch lt lu thông tin nh phân và các
cng s điu khin khi nào và cách thc
chuyn thông tin mi vào thanh ghi.
Thanh ghi đn gin nht ch có mch lt và
không có cng ngoài.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
4
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Hình bên là thanh
ghi có 4 mch lt
D.
Ngõ nhp đng
h chung khi
đng c 4 mch
lt cnh lên ca
mi xung
và d liu ti 4
ngõ vào đc
chuyn vào thanh
ghi.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
5
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Khi ngõ nhp
xoá (clear input)
= 0, c 4 mch
lt đc khi
đng cùng lúc
(đng b).
Ngõ nhp này
phi gi mc 1
khi mch hot
đng bình
thng và đc
lp vi đng h.
01
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
6
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Chuyn thông
tin mi vào
thanh ghi đc
gi là np.
Khi các bit ca
thanh ghi đc
np đng thi
vi mt chuyn
tip xung đng
h, chúng ta
nói rng vic
np đc thc
hin song song.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
7
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Hu ht các h thng s có mt mch to
đng h chính cung cp liên tc dãy xung
đng h.
Các xung đng h đc áp vào tt c các
mch lt và thanh ghi trong h thng.
Phi có mt tín hiu điu khin riêng đ
xác đnh xung đng h nào tác đng đn
thanh ghi nào.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
8
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Hình bên là
thanh ghi 4 bit
có mt ngõ
nhp điu
khin np,
hng trc
tip vào các
cng và vào
các ngõ nhp
D.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
9
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Các ngõ
nhp C nhn
xung đng
h vào mi
lúc.
Cng đm
bo đm
cng đ tín
hiu đn các
mch lt.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
10
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Ngõ nhp np
xác đnh
hành đng ti
mi xung
đng h.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
11
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Khi là 1, d liu
ti 4 ngõ nhp
đc chuyn
vào thanh ghi
vi chuyn
tip dng k
ca xung
đng h.
1
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
12
4.1. Thanh Ghi (tt)
4.1. Thanh Ghi (tt)
Khi là 0, d
liu nhp b
cm và các
ngõ vào D
ni vi ngõ
xut.
0
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
13
4.2. Thanh Ghi Dch
4.2. Thanh Ghi Dch
Thanh ghi có kh nng dch thông tin nh
phân theo mt hoc c hai hng.
Thanh ghi dch gm mt dãy mch lt ni
nhau, ngõ ra mch lt này là ngõ vào mch
lt kia.
Các mch lt nhn chung xung đng h đ
khi đng thao tác dch.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
14
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Hình di là thanh ghi dch đn gin nht ch dùng
mch lt.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
15
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Ngõ nhp dãy (serial input) cho d liu đi vào khi
dch.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
16
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Ngõ xut dãy (serial output) là ngõ ra mch lt cc
phi.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
17
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
ôi lúc cn điu khin đ thao tác dch ch xy
ra ti mt s xung.
làm vic này ch cn cm xung đng h vào
thanh ghi.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
18
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Ch cn ni đng h vi mt ngõ vào cng AND và
ngõ th hai cng AND s điu khin thao tác
dch.
AND
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
19
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Có th dùng mch ngoài đ điu khin qua các ngõ
nhp D thay vì qua ngõ nhp đng h.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
20
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Thanh ghi dch ch theo 1 hng gi là
thanh ghi dch mt chiu.
Thanh ghi dch theo c 2 hng gi là
thanh ghi dch hai chiu.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
21
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Hình bên là
thanh ghi
dch hai
chiu 4-bit
vi np song
song gm 4
phn.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
22
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Mi phn
gm
mch lt
D và
mch
dn 4-1.
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
23
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Các đng chn điu khin kiu tác v ca thanh
ghi theo bng hàm di.
Không đi
Dch phi (xung)
Dch trái (lên)
Np song song
0
1
0
1
0
0
1
1
Tác v thc hin
S
0
S
1
iu khin kiu
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
24
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Khi S
1
S
0
= 00,
d liu nhp 0
mi mch dn
đc chn.
Q vòng li D.
Chuyn tip
đng h k
chuyn vào mi
mch lt tr nh
phân đã gi
trc đó và
trng thái không
đi xy ra.
00
A
0
A
1
A
2
A
3
A
0
A
1
A
2
A
3
NMT - KTMT - V3.1 - Ch4 - Ns57 - 8/1/03
25
4.2. Thanh Ghi Dch (tt)
4.2. Thanh Ghi Dch (tt)
Khi S
1
S
0
= 01, đu 1
mi mch dn đi
ti ngõ nhp D
mch lt tng ng.
ng tác này to ra
mt tác v dch
phi vi d liu
nhp dãy chuyn
vào mch lt A
0
, và
ni dung mch lt
A
i-1
chuyn vào A
i
,
vi i=1, 2, 3.
01
A
0
A
1
A
2
A
0
A
1
A
2