Tải bản đầy đủ (.pdf) (41 trang)

BÀI GIẢNG KIẾN TRÚC MÁY TÍNH_PHẦN 9 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (440.72 KB, 41 trang )

NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
1
2. Mch T Hp
2. Mch T Hp
2.1. i Cng
2.2. Mch Cng
2.3. Mch Gii Mã
2.4. Mch Dn
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
2
2.1.
2.1.


i Cng
i Cng

Mch t hp gm mt s các cng lun
lý kt ni vi nhau qua mt tp các ngõ
vào và ra.
 Ti mt thi đim, tr nh phân  ngõ ra
là hàm ca t hp nh phân các ngõ vào.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
3
2.1.
2.1.


i Cng (tt)
i Cng (tt)
Lc đ khi mch t hp n ngõ vào, m ngõ ra nh


 hình di.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
4
2.1.
2.1.


i Cng
i Cng
(tt)
(tt)

Mch t hp đc dùng trong các máy
tính s đ to ra các quyt đnh điu
khin nh phân và cung cp các thành
phn s đ x lý d liu.
 Mch t hp có th đc xác đnh qua
bng chân tr vi n bin nhp và m bin
xut.
 Mch t hp cng có th xác đnh qua m
hàm Bun.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
5
2.1.
2.1.


i Cng
i Cng
(tt)

(tt)

Thit k mch t hp bt đu t vic xác
đnh bài toán qua bng chân tr và kt
thúc là lc đ mch lun lý.
 Qui trình gm các bc sau:
1. Lp bng chân tr xác đnh mi quan h
gia nhp và xut.
2. Xác đnh hàm Bun đã đn gin cho mi
ngõ ra.
3. V lc đ lun lý.
 Sau đây là 2 ví d minh ho.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
6
2.2. Mch Cng
2.2. Mch Cng

Mch s hc c bn nht là mch cng
hai ký s nh phân và đc gi là mch
na cng.
 t x và y là hai bin nhp, S (tng) và C
(nh) là hai bin xut.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
7
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Bng chân tr mch na cng nh  hình di.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03

8
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Hàm Bun ca hai ngõ xut có th xác đnh t bng
chân tr:
S = x’y + xy’ = x ⊕ y
C = xy
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
9
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Lc đ lun lý nh  hình (b)
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
10
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)

Mch toàn cng là
mch t hp thc
hin phép cng s
hc ba bit.
 Bng chân tr mch
toàn cng nh  bng
bên.

0
0
0
1
0
1
1
1
0
1
1
0
1
0
0
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0

1
1
0
0
0
0
1
1
1
1
CSzyx
XutNhp
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
11
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Bn đ  hình sau dùng đ tìm biu thc đi s cho
hai bin xut.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
12
2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Lc đ lun lý mch toàn cng nh  hình sau (gm
hai mch na cng và mt cng OR).
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
13

2.2. Mch Cng
2.2. Mch Cng
(tt)
(tt)
Mch toàn cng thng đc biu din theo dng
lc đ khi nh  hình (b)
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
14
2.3. Mch Gii Mã
2.3. Mch Gii Mã

Là mch t hp có n ngõ nhp và (ti đa)
2
n
ngõ xut.
 Mch gii mã có n nhp m xut còn gi là
mch gii mã n x m hoc n - m, vi m ≤ 2
n
.
 Khi các ngõ vào to thành s nh phân tr k
thì ngõ ra th k = 1.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
15
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Lc đ lun
lý hình bên là
mch gii mã
3-8.

 Mt ng dng
ca mch này
là đi nh phân
sang bát phân.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
16
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Mch gii mã
thng mi có
mt hoc nhiu
ngõ cho nhp
đ điu khin
hot đng ca
mch.
 Mch gii mã
hình bên có
mt ngõ cho
nhp E.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
17
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)
Mch hot
đng khi
E=1 và
không
hot đng
khi E=0.

NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
18
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)
Hot đng mch gii mã có th xác đnh rõ
trong bng chân tr sau.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
19
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0

0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
x
0
1
0
1
0
1
0

1
x
0
0
1
1
0
0
1
1
x
0
0
0
0
1
1
1
1
0
1
1
1
1
1
1
1
1
D
0

D
1
D
2
D
3
D
4
D
5
D
6
D
7
A
0
A
1
A
2
E
XutNhpCho nhp
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
20
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Mt s mch gii mã to t cng NAND
thay vì AND.
 Mch gii mã cng NAND to ngõ xut

theo dng đo.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
21
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)
Hình di là mch gii mã 2-4 vi cng NAND.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
22
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Mch hot đng vi E=0 và ngõ ra =0 tng ng
s nh phân  các ngõ vào.
 Mch không hot đng khi E=1.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
23
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Trong mt s trng hp cn mch gii mã
vi mt kích c nào đó nhng ch có mch
nh hn.
 Trng hp này có th ghép hai hoc
nhiu hn các mch gii mã đ to mch
ln hn.
 Ví d có th to mch gii mã 6-64 vi
bn mch 4-16.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
24
2.3. Mch Gii Mã (tt)

2.3. Mch Gii Mã (tt)
Hình di cho thy mch gii mã 3-8 đc to t
các mch gii mã 2-4.
NMT - KTMT - V3.1 - Ch2 - Ns41 - 8/1/03
25
2.3. Mch Gii Mã (tt)
2.3. Mch Gii Mã (tt)

Mch mã hoá thc hin tác v ngc li
vi mch gii mã.
 Mch mã hoá có 2
n
(hoc ít hn) ngõ nhp
và n ngõ xut và ch có mt ngõ vào 1 ti
mt thi đim.
 Khi ngõ vào k = 1 thì các ngõ ra to mã
nh phân có tr k.

×