NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
1
KIN TRÚC MÁY TÍNH
KIN TRÚC MÁY TÍNH
GV: Nguyn Minh Tun
Mail
:
Web
: www.is-edu.hcmuns.edu.vn/~nmtuan/1.asp
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
2
Tài Liu Tham Kho
Tài Liu Tham Kho
1.
M.Morris Mano,
Computer System Architecture,
3
rd
ed. Prentice Hall, 1993
2. Robert J. Baron & Lee Higbie,
Computer Architecture,
Addition-Wesley, 1992
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
3
KIN TRÚC MÁY TÍNH
KIN TRÚC MÁY TÍNH
1.
Mch S
2. Mch T Hp
3. Mch Tun T
4. Thanh Ghi & B Nh
5. Biu Din D Liu
6. Vi Tác V
7. T Chc Máy Tính
8. Qui Trình Thc Hin Lnh
9. Thit K Máy Tính
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
4
1. Mch S
1. Mch S
1.1. i Cng
1.2. Cng Lun Lý
1.3. i S Bun
1.4. Bn Karnaugh
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
5
1.1.
1.1.
i Cng
i Cng
Mch s: mch đin t hot đng hai
mc đin áp là cao và thp, còn gi là
mch hai trng thái.
Trng thái cao = 1
Trng thái thp = 0
Linh kin c bn đ to các mch s:
- Bóng đèn đin t
- Transistor.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
6
1.1.
1.1.
i Cng (tt)
i Cng (tt)
Linh kin đc ghép ni qua bng mch.
Thu nh mch mch tích hp (IC)
Mch tích hp Chip
Chip: v bc bng gm hoc cht do
S pin: 14 đn 100 hoc hn.
Các dng đóng gói chip: DIP, PGA, PQFP.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
7
1.1.
1.1.
i Cng (tt)
i Cng (tt)
DIP (Dual Inline
Package): s pin
≤ 80
PGA (Pin Grid
Array): s pin ≥
100
PQFP (Plastic
Quad Flat Pack):
s pin ≥ 100
(a) (b)
(c)
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
8
1.1.
1.1.
i Cng (tt)
i Cng (tt)
Mc tích hp: SSI, MSI, LSI, VLSI.
SSI (Small-scale integration): < 10
MSI (Medium-scale integration): 10-200
LSI (Large-scale integration): 200-1000x
VLSI (Very-large-scale integration):
>1000x
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
9
1.1.
1.1.
i Cng (tt)
i Cng (tt)
Công ngh mch = h lun lý s
Mch c bn: cng NAND, NOR hoc
cng đo (NOT).
Linh kin to mch c bn tên công
ngh mch.
H lun lý s: TTL, ECL, MOS, CMOS.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
10
1.1.
1.1.
i Cng (tt)
i Cng (tt)
TTL (Transistor-transistor Logic): DTL
(diode-transistor logic) TTL
ECL (Emitter-coupled Logic): h thng
hot đng tc đ cao.
MOS (Metal-oxide semiconductor): mch
cn mt đ thành phn cao.
CMOS (Complementary metal-oxide
semiconductor): h thng cn tit kim
đin.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
11
1.2.Cng Lun Lý
1.2.Cng Lun Lý
Cng: mch c bn gm mt/nhiu ngõ/tín
hiu vào/nhp và mt ngõ/tín hiu ra/xut.
Cng c bn: đo (NOT), đm (buffer),
AND, OR, XOR, NAND, NOR, XNOR
Bng chân tr: quan h gia các ngõ
nhp/xut ca cng.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
12
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng AND
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr cao khi tt c các ngõ vào
cao.
A
B
x
0
0
0
1
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
13
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng OR
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr cao khi có mt ngõ vào cao.
A
B
x
0
1
1
1
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
14
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng NOT (đo)
– Có 1 ngõ vào và mt ngõ ra.
– Ngõ ra ngc li ngõ vào.
Ax
1
0
0
1
xA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
15
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng m
– Có 1 ngõ vào và mt ngõ ra.
– Ngõ ra bng ngõ vào.
Ax
0
1
0
1
xA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
16
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng NAND
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr thp khi tt c các ngõ vào
cao.
A
B
x
1
1
1
0
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
17
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng NOR
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr thp khi có mt ngõ vào cao.
A
B
x
1
0
0
0
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
18
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng XOR
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr cao khi s ngõ vào có tr cao
là mt s l (1, 3, 5,…).
A
B
x
0
1
1
0
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
19
1.2.Cng Lun Lý (tt)
1.2.Cng Lun Lý (tt)
Cng XNOR
– Có ít nht 2 ngõ vào.
– Ngõ ra có tr thp khi s ngõ vào có tr
cao là mt s l (1, 3, 5,…).
1
0
0
1
0
1
0
1
0
0
1
1
xBA
A
B
x
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
20
1.3.
1.3.
i S Bun
i S Bun
Môn toán hc nghiên cu các mnh đ.
Mt mnh đ có 2 giá tr úng (1), Sai (0).
Bn hàm / phép tính c bn: NOT (không),
AND (và), OR (hay), XOR (hoc).
c xác đnh qua bng chân tr.
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
21
1.3.
1.3.
i S Bun (tt)
i S Bun (tt)
Hàm NOT
x = A’ (hoc x = NOT A)
1
0
0
1
xA
x = A’
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
22
1.3.
1.3.
i S Bun (tt)
i S Bun (tt)
Hàm AND
x = A . B
(hoc x = A B hoc x = A AND B)
x = AB
0
0
0
1
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
23
1.3.
1.3.
i S Bun (tt)
i S Bun (tt)
Hàm OR
x = A + B (hoc x = A OR B)
x = A + B
0
1
1
1
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
24
1.3.
1.3.
i S Bun (tt)
i S Bun (tt)
Hàm XOR
x = A ⊕ B (hoc x = A XOR B)
x = A
⊕ B
0
1
1
0
0
1
0
1
0
0
1
1
xBA
NMT - KTMT - V3.1 - Ch1 - Ns72 - 8/1/03
25
1.3.
1.3.
i S Bun (tt)
i S Bun (tt)
Có mi quan h gia mch s và i s Bun
Mch s
Tín hiu: Cao, thp
Cng: NOT, AND, OR, XOR
nh ngha cng: bng chân tr
i s Bun
Mnh đ: úng, sai
Phép tính/Hàm: NOT, AND, OR, XOR
nh ngha phép tính: bng chân tr