You are on page 1of 245

Cu trc My tnh 1 GV: inh ng Lng

TRNG I HC THY SN
KHOA CNG NGH THNG TIN
BI GING
CU TRC MY TNH
(Computer Structure)
Cu trc My tnh 2 GV: inh ng Lng
Gii thiu
Cu trc My tnh
(Computer Structure)
Trnh b y : inh ng Lng.
T : 058.832078
Mobile: 0914147520
Email: luongdd10@yahoo.com
Cu trc My tnh 3 GV: inh ng Lng
Mc ch v yu cu
Mc ch:
Tm hiu cu trc v t chc cc my tnh.
Tm hiu nguyn l hot ng c bn My tnh.
Gii thiu cu trc my tnh tin tin ca Intel.
Yu cu:
C kin thc lp trnh c bn.
Sinh vin c ti liu v lm vic theo nhm thc
hin bo co trn lp.
Cu trc My tnh 4 GV: inh ng Lng
Ti liu tham kho (sch)
1.Willian Stallings - Computer Organization and Architecture.
2.Andrew Stamenbaum Structure Computer Organization.
3.Cm nang sa cha v nng cp my tnh c nhn
Nguyn ng Khoa
4.Gio trnh bo tr v nng cp my tnh
(Trng KHTN - TPHCM )
L Cng Bo
5. Cu to v nguyn l hot ng ca h thng my
RON WHITE - Nguyn Trng Tun (Dch)
Cu trc My tnh 5 GV: inh ng Lng
Ti liu tham kho (trang web)
@www.williamstallings.com
@ocw.mit.edu
@www.intel.com
@www.asus.com
@www.gigabyte.com
@www1.guidePC.com
Cu trc My tnh 6 GV: inh ng Lng
Ni dung mn hc
1. Gii thiu chung.
2. H thng my tnh.
3. Biu din d liu v s hc my tnh.
4. B x l trung tm.
5. B nh My tnh.
6. H thng vo ra.
Cu trc My tnh 7 GV: inh ng Lng
Chng 1
1.1 Khi nim chung my tnh
1.2 Phn loi my tnh
1.3 S tin ha ca my tnh
Gii thiu chung
Cu trc My tnh 8 GV: inh ng Lng
1.1 Khi nim chung
My tnh(computer) l thit b in t thc hin cng
vic sau:
-nhn thng tin vo.
-x l thng tin theo chng trnh nh sn bn trong b
nh my tnh.
-a thng tin ra.
Chng trnh (Program): chng trnh l dy cc cu
lnh nm trong b nh, nhm mc ch hng dn
my tnh thc hin mt cng vic c th no y. My
tnh thc hin theo chng trnh.
Cu trc My tnh 9 GV: inh ng Lng
Phn mm (Software): Bao gm chng trnh v d
liu.
Phn cng (Hardware): Bao gm tt c cc thnh phn
vt l cu thnh ln h thng My tnh.
Phn do (Firmware): L thnh phn cha c hai thnh
phn trn.
Kin trc my tnh(Computer Architecture) cp n
cc thuc tnh ca h thng my tnh di ci nhn ca
ngi lp trnh. Hay ni cch khc, l nhng thuc tnh
nh hng trc tip n qu trnh thc hin logic ca
chng trnh. Bao gm: tp lnh, biu din d liu, cc
c ch vo ra, k thut nh a ch,
1.1 Khi nim chung
Cu trc My tnh 10 GV: inh ng Lng
T chc my tnh(Computer Organization): cp n
cc khi chc nng v lin h gia chng thc hin
nhng c trng ca kin trc.
V d: trong kin trc b nhn: y l thuc tnh ca
h thng x l. B nhn ny s c t chc ring bn
trong my tnh hoc n c tnh ton nhiu ln trn b
cng cng c mt kt qa nhn tng ng.
Cu trc my tnh(Computer Structure): l nhng thnh
phn ca my tnh v nhng lin kt gia cc thnh phn.
mc cao nht my tnh bao gm 4 thnh phn:
1.1 Khi nim chung
Cu trc My tnh 11 GV: inh ng Lng
-B x l : iu khin v x l s liu.
-B nh : cha chng trnh v d liu.
-H thng vo ra : trao i thng tin gia my tnh
vi bn ngoi.
-Lin kt gia cc h thng : lin kt cc thnh phn
ca my tnh li vi nhau.
1.1 Khi nim chung
Cu trc My tnh 12 GV: inh ng Lng
M hnh phn lp ca h thng
CC TRNH NG CC TRNH NG
DNG DNG
CC PHN MM TRUNG GIAN CC PHN MM TRUNG GIAN
H IU HNH H IU HNH
PHN CNG MY TNH PHN CNG MY TNH
Ngi dng Ngi dng
Nh Tk OS Nh Tk OS
Nh lp trnh Nh lp trnh
1.1 Khi nim chung
Cu trc My tnh 13 GV: inh ng Lng
M hnh c bn
Cc thit b
Cc thit b
nhp
nhp
Cc thit b
Cc thit b
xut
xut
X L
X L
TRUNG TM TRUNG TM
B NH
B NH
CHNH
CHNH
1.1 Khi nim chung
Cu trc My tnh 14 GV: inh ng Lng
S cu trc my tnh
Computer
Main
Memory
Input
Output
Systems
Interconnection
Peripherals
Central
Processing
Unit
Computer
Communication
lines
1.1 Khi nim chung
Cu trc My tnh 15 GV: inh ng Lng
S cu trc CPU
Computer
Arithmetic Arithmetic
and and
Login Unit Login Unit
Control Control
Unit Unit
Internal CPU Internal CPU
Interconnection Interconnection
Registers Registers
CPU
I/O
Memory
System
Bus
CPU
1.1 Khi nim chung
Cu trc My tnh 16 GV: inh ng Lng
Chc nng(Computer Function): l m t hot ng ca
h thng hay tng thnh phn ca h thng.
Chc nng chung ca mt h thng bao gm:
-X l d liu.
-Lu tr d liu.
-Vn chuyn d liu.
-iu khin
1.1 Khi nim chung
Cu trc My tnh 17 GV: inh ng Lng
S chc nng my tnh
Data Data
Movement Movement
Apparatus Apparatus
Control Control
Mechanism Mechanism
Data Data
Storage Storage
Facility Facility
Data Data
Processing Processing
Facility Facility
1.1 Khi nim chung
Cu trc My tnh 18 GV: inh ng Lng
1.2 Phn loi my tnh
Phn loi theo phng php truyn thng
-My vi tnh ( Microcomputer)
-My tnh nh (Minicomputer)
-My tnh ln (Mainframe Computer)
-Siu my tnh (Super Computer)
Phn loi theo phng php hin i
-My tnh bn (Desktop Computer)
-My ch (Servers)
-My tnh nhng (Embedded Computer)
Cu trc My tnh 19 GV: inh ng Lng
My bn:
l loi my thng dng nht hin nay.
bao gm my tnh c nhn (PC: Persional Computer)
v trm (Workstation Computer).
gi mua 100$ n 10.000$
My ch
l my phc v(server)
dng trong mng theo m hnh Clent/Server
c tc , hiu nng, b nh v tin cy cao
gi vi chc nghn n vi chc triu
1.2 Phn loi my tnh
Cu trc My tnh 20 GV: inh ng Lng
My tnh nhng
c t trong nhiu thit b khc nhau iu khin
thit b lm vic
c thit k chuyn dng
v d: in thoi di ng, b iu khin cc thit gia
nh, Router nh tuyn,
1.2 Phn loi my tnh
Cu trc My tnh 21 GV: inh ng Lng
1.3 S tin ha ca my tnh
S pht trin ca my tnh chia ra 4 th h:
-Th h 1: My tnh dng n chn khng (Vacumm
Tube) 1946-1955
-Th h 2: My tnh dng Transitor (1955-1965)
-Th h 3: My tnh dng mch tch hp IC
(Intergrated Circuit) 1966 1980
-Th h 4: My tnh dng mch tch hp cc ln
VLSI (Very Large Scale Intergrated )1980 n nay
Cu trc My tnh 22 GV: inh ng Lng
My tnh ENIAC
Electronic Numerical Integrator And Computer
Cu trc My tnh 23 GV: inh ng Lng
xut nm 1943 v hon thnh 1946 c s dng
n1955 do thy tr Eckert v Mauchly Trng i hc
Pennsylvania ca M
c im chnh:
-Nng 30 tn, chin din tch 150m
2
v s dng 140KW.
-5000 nghn php cng trn giy.
-S dng h thp phn.
-Lp trnh bng cng tc.
-
S dng 18000 bng n in t (vacuum tubes)
1.3 S tin ha ca my tnh
Cu trc My tnh 24 GV: inh ng Lng
My tnh Von Neumann

My tnh IAS(Institute for Advanced Studies)


My c m hnh c bn l my tnh ny nay
Th k 1947 hon thnh 1952
Xy dng da trn tng ca Turring (M) v Von
Neumann(Anh)
Main
Memory
Arithmetic and
ogic Unit
Program Control Unit
Input
Output
Equipment
Cu trc My tnh 25 GV: inh ng Lng
Cc sn phm ca cng ngh VLSI(Very Large Scale
Integrated)
- B vi x l c ch to trn mt con chip
- Vi mch iu khin tng hp (Chipset)
- B nh bn dn c lp( ROM, RAM) thit k
thnh Module
- Cc b vi iu khin chuyn dng.
B vi x l u tin ca Intel 4004 nm1971
B x l c coi hon thin nht l 8088/8086 nm
1978,1979 y c coi l ngy sinh nht ca cc
my tnh sau ny
1.3 S tin ha ca my tnh
Cu trc My tnh 26 GV: inh ng Lng
My Micral, Andr Trng Trng Thi sng ch
Micral Php, my vi tnh lp rp hon ton u tin
Cu trc My tnh 27 GV: inh ng Lng
Celeron
Pentium 4 (Intel) 2003 2003
Celeron
Pentium II (Intel) 1997 1997
Celeron
Pentium III (Intel) 1999 1999
8086 (Intel) 1978 1978
80286 (Intel) 1980 1980
8088 (Intel) 1979 1979
Pentium (Intel) 1993 1993
Lch s pht trin my tnh th h th 4 Lch s pht trin my tnh th h th 4
1.3 S tin ha ca my tnh
Cu trc My tnh 28 GV: inh ng Lng
Chng 2
H thng my tnh
2.1 Cc thnh phn c bn ca my tnh
2.2 Hot ng c bn ca my tnh
2.3 Lin kt h thng

Cu trc My tnh 29 GV: inh ng Lng
2.1 Cc thnh phn c bn ca my tnh
M hnh c bn ca my tnh.
Cc m hnh my tnh hin nay c thit k da trn
kin trc Von Neumann.
Cc c im kin trc ca Von Neumann:
-D liu v chng trnh cha trong b nh c ghi.
-B nh c nh a ch cho cc ngn nh khng ph
thuc vo ni dung ca chng.
-My tnh thc hin lnh mt cch tun t.
Cu trc My tnh 30 GV: inh ng Lng
S cu trc c bn ca my tnh
- B x l trung tm (CPU): iu khin hot ng ca my tnh
v x l s liu
- H thng nh: cha chng trnh v d liu ang c x l.
- H thng vo/ra (I/O: Input/Output) : trao i thng tin gia
bn ngoi v bn trong my tnh
- Lin kt h thng (Interconnection): kt ni v vn chuyn
thng tin gia cc thnh phn vi nhau
2.1 Cc thnh phn c bn ca my tnh
Cu trc My tnh 31 GV: inh ng Lng
1.B x l trung tm
(CPU: Central Processing Unit)
Chc nng: iu khin ton b hot ng ca my tnh.
X l d liu (vd: cc php ton s hc v logic)
Nguyn tc hot ng: CPU hot ng theo chng trnh nm
trong b nh chnh.
Cu trc c bn CPU
-n v iu khin (CU:Control Unit): iu khin hot ng ca
my tnh theo chng trnh nh sn.
-n v s hc v logic (ALU: Arithmetic And Logic Unit): thc
hin cc php ton s hc v logic trn cc d liu c th.
-Tp thanh ghi (RF: Register File): Lu tr cc thng tin tm thi
phc v cho hot ng ca CPU.
-n v ni ghp BUS(BIU: Bus Interface Unit): kt ni v trao
i thng tin gia Bus bn trong v Bus bn ngoi CPU.
Cu trc My tnh 32 GV: inh ng Lng
-B vi x l hot ng theo xung nhp(clock) c tn s
xc nh.
-Tc vi x l c nh gi gin tip thng qua tn
s xung nhp.
-
Gi T
o
: chu k xung nhp, f
o
=1/T
o
tn s xung nhp.
-
Mi thao tc ca b x l cn kT
o
. T
o
cng nh th b
x l chy cng nhanh
-V d: Mt my tnh Pentium 4 tc 2GHz
Ta c f
o
=2GHz=2.10
9
Hz
T
o
= 1/f
o
=1/2.10
9
= 0.5ns

1.B x l trung tm
(CPU: Central Processing Unit)
Cu trc My tnh 33 GV: inh ng Lng
2. B nh my tnh
Chc nng: Lu tr chng trnh v d liu.
Cc thao tc c bn:
-Thao tc c d liu (Read)
-Thao tc ghi d liu (Write)
Cc thnh phn chnh
-B nh trong (Internal Memory)
-B nh ngoi (External Memory)
Cu trc My tnh 34 GV: inh ng Lng
B nh trong(Internal Memory)
Chc nng v c im:
-Cha thng tin m CPU c th trao i trc tip
-Tc rt nhanh
-Dung lng khng ln
-S dng b nh bn dn RAM, ROM
Cc loi b nh
-B nh chnh (Main memory)
-B nh Cache (Cache Memory) hay gi b nh
m
Cu trc My tnh 35 GV: inh ng Lng
B nh chnh (main memory)
Cha chng trnh v d liu ang c s dng bi
CPU
B nh chnh c t chc thnh cc ngn nh v
c nh a ch
Ngn nh thng c t chc theo byte
Ni dung ca mt ngn nh c th thay i nhng a
ch vt l ca n c nh l khng thay i
Cu trc My tnh 36 GV: inh ng Lng
B nh m nhanh(cache memory)
-y l b nh bn dn c tc nhanh v chng c
t m gia CPU v b nh chnh nhm tng tc truy
xut ca CPU ti b nh chnh.
-Dung lng nh hn rt nhiu b nh chnh
-Tc nhanh hn rt nhiu ln
-Ngay nay Cache c tch hp vo trong b vi x l
v n trong sut vi ngi s dng.
-B nh Cache thng thng c chia ra thnh 2 mc.
-Cache c th c hoc khng
Cu trc My tnh 37 GV: inh ng Lng
Chi tit cu trc b nh Cache
2. B nh my tnh
Cu trc My tnh 38 GV: inh ng Lng
B nh ngoi(External memory)
Chc nng v c im
Lu tr ti nguyn phn mm My tnh.
c kt ni vi h thng nh thit b vo ra.
Dung lng rt ln (vi trm GB)
Tc chm
Cc loi b nh ngoi
B nh t: a cng, a mm,
B nh quang: CD, VCD, DVD,
B nh bn dn: flash Disk, memory Card, pen
Disk,
Cu trc My tnh 39 GV: inh ng Lng
H thng vo ra (Input/Output System)
Chc nng: trao i thng tin gia my tnh vi th
gii bn ngoi.
Thao tc c bn
- Vo d liu (In)
- Ra d liu (Out)
Cc thnh phn chnh
- Thit b ngoi vi (Peripheral Devices)
- Cc Module I/O (IO Module)
Cu trc My tnh 40 GV: inh ng Lng
Cu trc vo ra c bn
Port I/O
Port I/O
Port I/O
Port I/O
Port I/O
Port I/O
Tb ngoi vi 1
Tb ngoi vi 1
Tb ngoi vi 2
Tb ngoi vi 2
Tb ngoi vi n
Tb ngoi vi n
M
o
_
M
o
_
d
u
l
e

d
u
l
e

I
/
O
I
/
O
Bus my tnh
Bus my tnh
H thng vo ra (Input/Output System)
Cu trc My tnh 41 GV: inh ng Lng
Thit b ngoi vi (Peripherals)
Cc thit b ngoi vi (Peripherals)
- Chc nng: chuyn i thng tin t bn ngoi thnh d
liu my tnh v ngc li.
- Cc thit b ngoi vi c bn:
- Thit b vo: bn phm, chut,
- Thit b ra: my in, mn hnh,
- Thit b nh: a t, quang,.
- Thit b truyn thng: Modem,
Cu trc My tnh 42 GV: inh ng Lng
Module vo ra
Chc nng: ni ghp thit b ngoi vi vi my tnh
Mi Module c 1 hay nhiu cng vo ra
Mi cng c nh a ch xc nh
Cc thit b ngoi vi c kt ni vi my tnh thng qua
cng vo ra (v d: COM, LPT, USB, VGA,)
Cu trc My tnh 43 GV: inh ng Lng
2.2 Hot ng ca my tnh
1. Thc hin chng trnh
L hot ng c bn ca My tnh. My tnh lp i
lp li qu trnh thc hin lnh gm hai bc c bn:
- Nhn lnh (Fetch)
- Thc hin lnh (Execute)
Thc hin chng trnh dng khi:
- Mt ngun
- Gp lnh dng
- Gp tnh hung khng gii quyt c(li)
Cu trc My tnh 44 GV: inh ng Lng
Chu k thc hin lnh
Begin
Begin
End
End
Nhn lnh
Nhn lnh
Thc thi lnh
Thc thi lnh
Cu trc My tnh 45 GV: inh ng Lng
1. Thc hin chng trnh
Nhn lnh (Fetch)
Bt u mi chu k lnh l CPU tin hnh ly lnh t
b nh chnh. Trong qu trnh ly v thc hin lnh c
2 thanh ghi CPU m ta quan tm PC (Program
Counter)v thanh ghi IR(Instruction Register)
B m chng trnh thanh ghi PC gi a ch ca
lnh s c nhn.
CPU ly lnh t ngn nh c tr bi PC a vo
thanh ghi lnh IR lu gi
Sau mi lnh c nhn th ni dung ca thanh ghi PC
t ng tng tr ti lnh k tip s c thc hin.
Cu trc My tnh 46 GV: inh ng Lng
Thc hin (Execute)
B x l gii m lnh c nhn v pht tn hiu
iu khin thc hin thao tc m lnh yu cu.
Thc hin trao i gia CPU v b nh chnh
Thc hin trao i gia CPU v Module I/O.
X l d liu thc hin cc php ton s hc v logic.
iu khin r nhnh.
Kt hp cc thao tc trn.
1. Thc hin chng trnh
Cu trc My tnh 47 GV: inh ng Lng
V d: Thc hin chng trnh
0001: loader
0010: store
0101: add
Cu trc My tnh 48 GV: inh ng Lng
V d: Thc hin chng trnh
Cu trc My tnh 49 GV: inh ng Lng
V d: Thc hin chng trnh
Cu trc My tnh 50 GV: inh ng Lng
V d: Thc hin chng trnh
Cu trc My tnh 51 GV: inh ng Lng
2. Ngt (Interrupt)
Khi nim chung v ngt: Ngt l c ch cho php CPU
tm dng chng trnh ang thc hin chuyn sang thc
hin mt chng trnh khc, gi l chng trnh con
phc v ngt.
Cc loi ngt
- Ngt do li thc hin chng trnh: chia cho 0
- Ngt do li phn cng: li RAM
- Ngt do module I/O pht ra tn hiu ngt n CPU
yu cu trao i d liu
Hot ng ca ngt
Cu trc My tnh 52 GV: inh ng Lng
- Sau khi hon thnh mt lnh, b x l kim tra tn hiu
ngt.
- Nu khng c ngt th b x l tip tc nhn lnh tip
theo.
- Nu c tn hiu ngt:
Tm dng chng trnh ang thc hin. Ct ng cnh
(thng tin c lin quan n chng trnh ang thc hin).
Thit lp b m chng trnh PC tr n chng trnh
con phc v ngt
Thc hin chng trnh con phc v ngt.
Cui chng trnh con phc v ngt. Khi phc li ng
cnh v tip tc chng trnh ang b tm dng.
2. Ngt (Interrupt)
Cu trc My tnh 53 GV: inh ng Lng
Chu k lnh vi ngt
2. Ngt (Interrupt)
Bt u Bt u
Dng Dng
Nhn lnh
Nhn lnh
Thc hin
Thc hin
Ngt?
Ngt?
Chng trnh Chng trnh
con phc v ngt con phc v ngt
N Y
Cu trc My tnh 54 GV: inh ng Lng
X l tn hiu ngt
Cm ngt: B x l b qua cc ngt tip theo trong khi
ang x l ngt.
Cc ngt vn ang i v c kim tra sau khi ngt
u tin c thc hin xong
Cc ngt c thc hin tun t nu cng th t u
tin.
Cc ngt trong my tnh my tnh c nh ngha
mc u tin khc nhau.
Ngt c mc u tin thp c th b ngt bi ngt c u
tin cao hn. V vy c th xy ra tnh trng ngt lng
nhau
2. Ngt (Interrupt)
Cu trc My tnh 55 GV: inh ng Lng
L hot ng trao i d liu gia thit b ngoi vi vi
bn trong my tnh
Cc kiu hot ng I/O: CPU trao i d liu vi
module vo ra. Module vo ra trao i d liu trc tip
vi b nh chnh
3. Hot ng vo ra
Cu trc My tnh 56 GV: inh ng Lng
2.3 Lin kt h thng
1. Thng tin cc thnh phn trong my tnh
Kt ni Module nh bao gm
-a ch: nhn a ch xc nh ngn nh
-D liu: truyn nhn d liu v lnh t b nh
-Tn hiu iu khin: Bao gm tn hiu iu khin c
v tn hiu iu khin ghi
Module Module
nh nh
D LIU D LIU
A CH A CH
D liu hoc lnh
T/h k c
T/h k ghi
Cu trc My tnh 57 GV: inh ng Lng
Kt ni Module I/O
- a ch: nhn a ch xc nh cng vo ra
- D liu: nhn d liu t thit b ngoi vi, CPU hay b nh chnh,
a ra d liu ti thit b ngoi vi, CPU hay b nh chnh.
- Nhn cc tn hiu iu khin t CPU
- Pht tn hiu iu khin n TBNV
- Pht tn hiu yu cu ca TBNV ti CPU
Module Module
I/O I/O
D LIU MT&TBNV D LIU MT&TBNV
A CH A CH
T/h k c
T/h k ghi
D LIU MT&TBNV D LIU MT&TBNV
A CH A CH
T/h k TBNV
T/h yu cu ngt
2.3 Lin kt h thng
Cu trc My tnh 58 GV: inh ng Lng
Kt ni CPU
-CPU pht a ch n b nh hay Module vo ra.
-c lnh v d liu
-a d liu ra sau khi x l
-Pht tn hiu iu khin n Module nh hay Module
vo ra
-Nhn cc tn hiu ngt.
2.3 Lin kt h thng
CPU
CPU
D LIU D LIU
LNH LNH
T/h y/c ngt
D LIU D LIU
A CH A CH
T/h khin
Cu trc My tnh 59 GV: inh ng Lng
Khi nim BUS: Bus l tp hp cc ng dy dng
vn chuyn thng tin t thnh phn ny ti thnh
phn khc bn trong my tnh.
rng ca BUS : l s ng dy c kh nng vn
chuyn cc bit thng tin ng thi.
Phn loi BUS: theo chc nng ta chia bus ra lm 3
loi: BUS a ch, BUS d liu v BUS iu khin
2. Cu trc BUS
Cu trc My tnh 60 GV: inh ng Lng
BUS a ch :
-Chc nng: dng vn chuyn a ch t CPU n
cc Module nh hay cc Module vo ra, nhm xc
nh ngn nh hay cng vo ra no cn truy xut trao i
thng tin. (y l BUS mt chiu).
rng ca BUS a ch (A
0
,A
1
,, A
n-1
)
Cho bit kh nng qun l cc i s cc ngn nh. Nu
s dng rng bus a ch n ng th dung lng cc
i ca b nh c th qun l l 2
n
ngn nh hay tng
ng vi 2
n
byte nh (nu mi ngn nh 1 byte)
2.3 Lin kt h thng
Cu trc My tnh 61 GV: inh ng Lng
V d: Bus a ch ca mt s b VXL l
8088/8086 n=20 2
20
(1MB)
80286 n=24 2
24
(16MB)
80386Pentium n=32 2
32
(4GB)
Pentium II, III,IV n=36 2
36
(64GB)
2.3 Lin kt h thng
Cu trc My tnh 62 GV: inh ng Lng
BUS d liu:
Chc nng: vn chuyn lnh t b nh -> CPU, vn
chuyn d liu gia CPU, b nh v cng vo ra.
rng ca Bus d liu (D
0,
D
1
,.D
m-1
)
Cho bit s byte c kh nng trao i ng thi
m=8,16,32,64,128 bit.
V d:
8088 -> m=8
8086 -> m=16
80386 -> m=32
Pentium -> m=64
2.3 Lin kt h thng
Cu trc My tnh 63 GV: inh ng Lng
BUS iu khin:
Tp hp cc tn hiu iu khin gm c
-Cc tn hiu pht ra t CPU iu khin Module nh
v Module vo ra.
-Cc tn hiu t Module nh, Module vo ra gi n
CPU yu cu.
-Ngoi ra cn l BUS cung cp ngun tn hiu xung
nhp (clock) vi cc BUS ng b.
-Mt s tn hiu in hnh
2.3 Lin kt h thng
Cu trc My tnh 64 GV: inh ng Lng
-Tn hiu (MemR) iu khin c d liu t b nh t
ngn nh xc nh. (IOR) Tn hiu c d liu t mt
cng vo ra.
- Tn hiu (MemW) iu khin ghi d liu c sn trn
BUS d liu n mt ngn nh xc nh. Tn hiu
iu khin (IOW) ghi d liu c sn ra cng.
-Interrupt Request(INTR) tn hiu yu cu ngt t cc
thit b ngoi vi
-Interrupt Acknowlegde(INTA) tn hiu chp nhn ngt
pht ra t CPU
-Ngoi ra cn c cc tn hiu khc nh: t/h yu cu v
chp nhn CPU chuyn nhng BUS (BRQ,BGT),
2.3 Lin kt h thng
Cu trc My tnh 65 GV: inh ng Lng
c im ca cu trc n BUS.
C nhiu thnh phn ni vo mt BUS chung.
Ti mt thi im ch phc v c mt yu cu trao
i d liu.
Cc thnh phn ni vo BUS c th c tc khc
nhau.
Cc module nh v module vo ra ph thuc vo cu
trc ca CPU.
Khc phc:
- Xy dng cu trc a BUS bao gm cc h thng
BUS khc nhau v tc .
- Trong hu ht cc my PC bus c phn 3 cp v
cc bus ni vi nhau thng qua cu ni BUS
2.3 Lin kt h thng
Cu trc My tnh 66 GV: inh ng Lng
2.3 Lin kt h thng
B VXL B VXL
Cu ni Cu ni
BUS BUS
Cu ni Cu ni
BUS BUS
BUS b VXL
BUS b nh chnh
BUS vo/ra tc
chm
Cu trc My tnh 67 GV: inh ng Lng
Cu trc Pentium II in hnh
Intel Intel Pemtium Pemtium
North North
Brigde Brigde
South South
Bridge Bridge
Super Super
I/O I/O
Cache Cache
L2 L2
ROM ROM
Cache L1
BUS 66MHz ca VXL
BUS ISA
BUS PCI
LPT
COM1
COM2
a mm
Bn phm Chut
IDE1
IDE2
Khe cm PCI
Khe cm ISA
USB1 USB2
CMOS & RTC
66MHz 66MHz
SIMM EDO (16)
DIMM SDRAM (66)
Cu trc My tnh 68 GV: inh ng Lng
Cu trc Pentium 4
Intel Pemtium 4 Intel Pemtium 4
Processor Processor
MCH
MCH
ICH2
ICH2
Flash BIOS
ATA 100MB/s ATA 100MB/s
2 IDE 2 IDE
LAN Interface LAN Interface 4 USB Ports
6 Channel
Audio



P
C
I
RDRAM
RDRAM
RDRAM
RDRAM
AGP 4X AGP 4X
Inter Hub Architecture
133MB/s
Dual
chanel
4.0 GB/s
>1
GB/s
4.2 or 3.2 GB/s
Cu trc My tnh 69 GV: inh ng Lng
V d: Cu hnh mt my tnh
Intel MotherBoard D915PBLL, Socket T ATX 800FSB,
DDR2 533, PCI-E 16x, SATA, 8ch Audio & LAN
3.2GHz Pentium IV processor.
512 MB DDRAM.
80 GB hard disk.
keyboard and a mouse,
foppy disk drive,
24x speed DVD drive,
19" monitor with 1280 x 1024 pixels resolution,
56 Kbit Modem,
100 Mbit Ethernet card.
Cu trc My tnh 70 GV: inh ng Lng
Phn trao i v gii p
Cu trc My tnh 71 GV: inh ng Lng
Tm tt chng 2
c im kin trc Von Neumann.
Cu trc v chc nng c bn ca h thng my tnh.
Quy trnh thc hin chng trnh trong my tnh.
Ngt l g? Ti sao phi s dng ngt trong h thng
my tnh.
BUS my tnh? Phn loi v chc nng BUS my tnh.
Cu trc a bus trong my tnh.
Nhn din c tt c cc thnh phn phn cng trong
my tnh ca bn.
Cu trc My tnh 72 GV: inh ng Lng
Chng 3
Biu din d liu v s hc my tnh
3.1 Cc h m c bn
3.2 M ho v lu tr trong my tnh
3.3 Biu din s nguyn
3.4 S hc nh phn
3.5 Biu din s du chm ng
3.6 Biu din k t
Cu trc My tnh 73 GV: inh ng Lng
3.1 Cc h m c bn
+ H thp phn (Decimal System): con ngi s
dng
+ H nh phn (Binary System): my tnh s dng
+ H thp lc phn (Hexadecimal System): dng biu
din rt ngn s hc nh phn
+ Cch chuyn i gia cc h m.
Cu trc My tnh 74 GV: inh ng Lng
H thp phn (decimal)
B k t c s gm 10 s: 09
Dng tng qut: a
n-1
a
n-2
a
n-3
a
1
a
0
,a
-1
a
-2
a
-m

45
123
=123,45

=
=
1
10 *
n
m i
i
i
a A
V d: 123,45
Phn nguyn : 123 : 10 = 12 d 3
12 : 10 = 1 d 2
1 : 10 = 0 d 1
Phn phn : 0,45*10 = 4,5
0,5 *10 = 5
Trong (a
i
= 09).
Cu trc My tnh 75 GV: inh ng Lng
H nh phn(Binary)
B k t c s gm 2 s: 0,1
Dng tng qut: a
n-1
a
n-2
a
n-3
a
1
a
0
,a
-1
a
-2
a
-m
V d: 11011,011
2
= 2
4
+2
3
+2
1
+2
0
+2
-2
+2
-3
=27,375
Thp lc phn (hexadecimal)
B k t c s: 09,AF
Dng tng qut: a
n-1
a
n-2
a
n-3
a
1
a
0
,a
-1
a
-2
a
-m
V d: 89AB
H
= 1000 1001 1010 1011B.

) 1 , 0 ( 2 *
1
= =

=
i
n
m i
i
i
a a A
) .. , 9 .. 0 ( 16 *
1
F A a a A
i
n
m i
i
i
= =

=

H nh phn (Binary)
H thp lc phn (Hexadecimal)
Cu trc My tnh 76 GV: inh ng Lng
3.2 M ho v lu tr trong my tnh
Nguyn tc chung v m ho d liu
Mi d liu c a vo my tnh c m ho thnh
s nh phn.
Cc loi d liu:
D liu nhn to: do con ngi quy c
D liu t nhin: tn ti khch quan vi con ngi
M ho d liu nhn to
D liu s nguyn: m ho theo mt s chun qui
c
D liu s thc: m ho bng s du chm ng
D liu phi s (k t): m ho theo cc b m k t
hin hnh nh : ASCII, Unicode,
Cu trc My tnh 77 GV: inh ng Lng
M hnh m ho v ti to tn hiu vt l

B cm B cm
bin tn bin tn
hiu hiu
(Sensor) (Sensor)
B ti to B ti to
tn hiu tn hiu
B chuyn B chuyn
i s=> i s=>
tng t tng t
(ADC (ADC
B chuyn B chuyn
i tng t i tng t
=> s => s
(ADC) (ADC)
My tnh My tnh
T/h vl
T/h vl
Cc d liu vt l thng dng
- m thanh
- Hnh nh

Cu trc My tnh 78 GV: inh ng Lng
Th t lu tr cc byte d liu MT
+B nh chnh t chc lu tr d liu theo n v byte
+ di t d liu c th chim t 1 n 4 byte. V vy
cn phi bit th t chng lu tr trong b nh chnh
i cc d liu nhiu byte.
+C hai cch lu tr c a ra
-Little Endian (u nh): Byte c ngha thp hn
c lu tr trong b nh v tr c a ch nh hn.
-Big Endian (u to): Byte c ngha thp hn c
lu tr trong b nh v tr c a ch ln hn.
Cu trc My tnh 79 GV: inh ng Lng
V d: lu tr mt t 32bit
0001 1010 0010 1011 0011 1100 0100 1101B
1 A 2 B 3 C 4 D
H
Biu din trong ngn nh theo 2 cch
300 4D 300 1A
301 3C 301 2B
302 2B 302 3C
303 1A 303 4D
Little Endian Big Endian
Th t lu tr cc byte d liu MT
Cu trc My tnh 80 GV: inh ng Lng
Lu tr ca cc b vi x l in hnh
+ Loi my Intel: 80x86, Petium -> little endian
+ Motorola 680x0 v cc b x l RISC -> big endian
+ Power PC & Itanium: tch hp c hai cch trn
Th t lu tr cc byte d liu MT
Cu trc My tnh 81 GV: inh ng Lng
3.3. Biu din s nguyn
My tnh biu din s nguyn chia thnh 2 loi
O Biu din s nguyn khng du (unsign integer)
O Biu din s nguyn c du (sign integer)
S nguyn khng du:
Gi s dng n bit biu din s nguyn khng du->
di m n bit biu din c t 0 -> 2
n
-1. Gi tr ca s
nguyn c tnh:
Di min tr ca s nguyn khng du c biu bng
hnh trn
Gi tr nh nht bng 0
Gi tr ln nht bng 2
n
-1

=
1
0
2 *
n
i
i
i
a
Cu trc My tnh 82 GV: inh ng Lng
V d: n=8 02
8
-1 (255)
n=16 0 2
16
-1 (65535).
n=32 02
32
-1
V d: S nguyn khng du
Cu trc My tnh 83 GV: inh ng Lng
S nguyn c du
S b mt v s b hai
N: Cho mt s nh phn N c biu din bi n bit. Ta
c
- S b mt ca N bng (2
n
-1)-N
- S b hai ca N bng 2
n
-N
V d: Cho s N = 0001 0001
2
c biu din bi n=8bit.
Xc nh s b 1 v b 2 ca N.
Ap dng cng thc 1111 1111 (2
n
-1)
0001 0001 N
s b mt ca N 1110 1110
Cu trc My tnh 84 GV: inh ng Lng
S nguyn c du
Nhn xt: s b mt ca mt s N c xc nh
bng cch o cc bit trong N
Ap dng cng thc 1 0000 0000 (2
n
)
0001 0001 N
s b hai ca N 1110 1111
Nhn xt: s b hai ca mt s N c xc nh
bng cch ly s b mt ca N cng thm 1
S b 2 ca N =(s b 1 ca N)+1
Cu trc My tnh 85 GV: inh ng Lng
S nguyn c du
Gi s dng n bit biu din s nguyn c du-> di
m n bit biu din c t (- 2
n-1
..-1,0 .. 2
n-1
-1). Gi tr
ca s nguyn c tnh theo 2 phn ring bit:
Phn gi tr dng (0 -> 2
n-1
-1).
Phn gi tr m (- 2
n-1
-1).
Di min tr ca s nguyn c du c biu bng
hnh trn
Gi tr nh nht bng - 2
n-1
Gi tr ln nht bng +2
n-1
-1
Cu trc My tnh 86 GV: inh ng Lng
S nguyn c du
Trong : Bt c trng s cao nht (hay bit ngoi cng
bn tri ca dy nh c my tnh s dng biu din
du ca gi tr) nu:
= 0 : th s nh phn cn tnh gi tr l s dng.
Dng tng qut l: 0a
n-2
a
n-3
a
0
= 1 : th s nh phn cn tnh gi tr l s m.
Dng tng qut l: 1a
n-2
a
n-3
a
0
Cu trc My tnh 87 GV: inh ng Lng
V d 1
V d 1: Cho s nguyn c du biu din n=8bit sau:
A=B5
H
v B=6A
H
Hy xc nh gi tr ca hai s nguyn c du A v B di dng
h s ngi s dng
Bi gii
Biu din s nguyn A di dng nh phn
A=B5
H
= 1011 0101
2

=>A= -128 + 53 = - 75
Biu din s nguyn B di dng nh phn
B=6A
H
= 0110 1010
2

=> B = 64+32+8+2 = 106
Cu trc My tnh 88 GV: inh ng Lng
V d 2
V d 2: Biu din s nguyn c du sau y A=+97 v
B=-101 theo hai dng kiu n=8bit v n=16bit trong my
tnh.
Li gii
- Biu din s A dng s nguyn c du trong my tnh
A = 0110 0001
2
(n=8bit)
- Biu din s B dng s nguyn c du trong my tnh
Biu din s +101 = 0110 0101
2
Ly b 2 1001 1011
2
=> B = - 101 = 1001 1011
2

Cu trc My tnh 89 GV: inh ng Lng
-Biu din s A dng s nguyn c du trong my tnh
A = 0000 0000 0110 0001
2
(n=16bit)
-Biu din s B dng s nguyn c du trong my tnh
Biu din s +101 =0000 0000 0110 0101
2
Ly b 2 1111 1111 1001 1011
2
=> B =-101 = 1111 1111 1001 1011
2

V d 2
Cu trc My tnh 90 GV: inh ng Lng
3.4 Biu din s du chm ng
Cho hai gi tr:
Khi lng mt tri:
199000000000000000000000000000000000g
Khi lng in t:
0.00000000000000000000000000000910956g
lu tr con s ny th my tnh cn n s bit rt
ln. Nh vy, trong trng hp ny th loi s c du
chm tnh s rt bt tin. V vy tt c my tnh lu tr
nhng s trn di dng du chm ng (floating point)
1.990 x 10
33
v 0.910956x 10
-27
hay theo s khoa hc l :
1.999E+33 v 0.910956E-27.
Cu trc My tnh 91 GV: inh ng Lng
Dng tng qut
M.R
E
Trong : M (Matissa) phn nh tr
R (Radix) c s
E(Exponent) s m
X=(-1)
s
1.M 2
E-B
Trong : s: l bit du (s=0 phn nh tr l dng; s=1
phn nh tr l m)
M : l phn nh tr.
E: l s m c dch chuyn i B n v.
R c bit (R=2) my tnh lu s du
chm ng bao gm hai thnh phn chnh
3.4 Biu din s du chm ng
Cu trc My tnh 92 GV: inh ng Lng
+Chun IEEE 754-1985 phn nh 3 dng s du chm
ng c bn
(IEEE: Institute of Electrical and Electronics Engineers )
S c chnh xc n di 32 bit (single)
S c chnh xc kp di 64 bit (double)
S c chnh xc m rng di 128bit (quadruple)
3.4 Biu din s du chm ng
Cu trc My tnh 93 GV: inh ng Lng
Loi Single Double Quadruple
B rng ca
trng (bit)
S
E
M
Tng cng
E cc i
E cc tiu
dch

1
8
23
32
255
0
127

1
11
52
64
2047
0
1023

1
15
111
128
32767
0
16383
3.4 Biu din s du chm ng
Cu trc My tnh 94 GV: inh ng Lng
S E M
Biu din s du chm ng chun IEEE 32bit

e
S=1 phn nh tr l m
S=0 phn nh tr l dng
E: gi tr E nm trong 8 bit, l s m c dch chuyn
i 127
M: phn nh tr, gi tr nm trong 23 bit
Ta c s 2345,125 trong h thp phn. Hy biu din
chng di dng chun IEEE 32bit trong my tnh
Cu trc My tnh 95 GV: inh ng Lng
B1: Chuyn i s trn ra h hai
-2345,125d = -1001 0010 1001.001b (dy s nh phn
c biu din bnh thng)
B2: Chun ho theo IEEE 32bit
-1.001 0010 1001 001 x 2
11
B3: Xc nh cc thng s biu din s,M,E
S: phn nh tr l s m, nn s l 1
E : phn m c xc nh e = E-127
=> E = 11+127=138=10001010
M: phn nh tr c xc nh l 001 0010 1001 0010
0000 0000 (s 32 bit)
3.4 Biu din s du chm ng
Cu trc My tnh 96 GV: inh ng Lng
thc mt php cng hoc tr hai s du chm
ng phi tin hnh theo cc bc sau:
Tng s m ca s c s m nh hn cho bng s c s
m ln hn.
Cng (hoc tr) cc phn nh tr.
Nu cn thit chun ho kt qu tr li.
3.4 Biu din s du chm ng
X
1
-> M
1
v E
1
biu din X
1
=M
1
*R
E1
X
2
-> M
2
v E
2
biu din X
2
=M
2
*R
E2
= X
1
*X
2
= (M
1
*M
2
)*R
E1+E2
= X
1
/ X
2
= (M
1
/ M
2
)*R
E1-E2
= X1X
1
=(M
1
*R
(E1-E2)
M
2
)*R
E2
(vi gi thit E1>E2)
Cu trc My tnh 97 GV: inh ng Lng
Mt s quy c
Nu e =255 v M<>0 -> khng phi l s
Nu e =255 v M=0 -> Gi tr m hoc dng v cng
Nu e =0 v M=0 -> gi tr bng 0
Di biu din: 2
-127
n 2
+127
hay tng ng 10
-38
n
10
+38

Overflow Underflow Overflow
-2
+127
2
+127
2
-127
-2
-127
3.4 Biu din s du chm ng
Cu trc My tnh 98 GV: inh ng Lng
3.5 Biu din k t.
C hai b m thng s dng trn my tnh:
B m ASCII
B m Unicode
B m ASCII (American Standard Code for
Information Interchange)
-Do ANSI (American National Standard Institute)
thit k
-
B m 8 bit -> m ho 2
8
k t c m 00
H
->FF
H
.
Trong
Cu trc My tnh 99 GV: inh ng Lng
128 k t chun c nh c m (00H -> 7FH)
-33 k t iu khin khng th hin th nn mn hnh.
Bao gm cc k t iu khin nh dng vn bn, iu
khin truyn s liu v iu khin phn cch thng tin.
- Cn li cc k t cn li hin th c l bao gm:
26 k t hoa 41h -> 5Ah
26 k t thng 61h ->7Ah
10 k t s 30h ->39h
cc du s hc v k t c bit.
3.5 Biu din k t.
Cu trc My tnh 100 GV: inh ng Lng
128 k t cn li l k t m rng c th thay i tu
nh ch to my tnh hay ngi pht trin phn mn s
dng vo nhng vic ring. C m 80
H
-> FF
H
B m hp nht Unicode:
Do cc hng my tnh hng u th gii kt hp thit
k.
B m 16 bit c th xy dng b m ton cu 2
16
k t
vi 128 k t u c m trng m trong bng m ASCII.
C h tr cc k t Ting Vit
3.5 Biu din k t.
Cu trc My tnh 101 GV: inh ng Lng
Phn trao i v gii p
Cu trc My tnh 102 GV: inh ng Lng
n tp chng 3
Cc h m, ngha ca chng trong my tnh.
M ha d liu trong my tnh.
M ha s nguyn(m ha s nguyn c v khng
du).
M ha s thc (s du chm ng)
M ha k t (ASCII, Unicode)
Lu tr d liu trong my tnh
Cu trc My tnh 103 GV: inh ng Lng
t cu hi
Cu 1: Kt qu hin thi ln mn hnh l bao nhiu? Khi
thc hin on lnh sau:
Var a: shortint;
Begin
a:=-1;
writeln(Gia tri a:=,a);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)]);
End.
Cu trc My tnh 104 GV: inh ng Lng
t cu hi
Cu 2: Kt qu hin thi ln mn hnh l bao nhiu? Khi
thc hin on lnh sau:
Var a: shortint;
Begin
a:=-128;
writeln(Gia tri a:=,a);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)]);
End.
Cu trc My tnh 105 GV: inh ng Lng
t cu hi
Cu 3: Kt qu hin thi ln mn hnh l bao nhiu? Khi
thc hin on lnh sau:
Var a: shortint;
Begin
a:=$6A;
writeln(Gia tri a:=,a);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)]);
End.
Cu trc My tnh 106 GV: inh ng Lng
t cu hi
Cu 4: Kt qu hin thi ln mn hnh l bao nhiu? Khi
thc hin on lnh sau:
Var b : integer absolute 3715:100;
a : shortint absolute 3715:100;
Begin
b:=$00B5;
writeln(Gia tri a:=,a);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)]);
End.
Cu trc My tnh 107 GV: inh ng Lng
t cu hi
Cu 5: Kt qu hin thi ln mn hnh l bao nhiu? Khi thc hin
on lnh sau:
Var b : integer absolute 3715:100;
a: shortint absolute 3715:100;
Begin
b:=-75;
writeln(Gia tri a:=,a);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)]);
writeln(Gia tri ngan nho:=, mem[seg(a):ofs(a)+1]);
writeln(Gia tri ngan nho:=, memw[seg(a):ofs(a)]);
End.
Cu trc My tnh 108 GV: inh ng Lng
Chng 4
B x l trung tm
4.1 Cu trc ca CPU
4.2 Tp lnh (Instruction File)
4.3 Hot ng ca CPU
4.4 Kin trc Intel
Cu trc My tnh 109 GV: inh ng Lng
4.1 Cu trc ca CPU
Nhim v CPU: thc hin lnh ca chng trnh.
Nhn lnh (Fetch Instruction): CPU nhn lnh t b
nh
Gii m lnh(Decode Instruction): Xc nh thao tc
m lnh yu cu
Nhn d liu(Fetch Data): Nhn d liu t b nh hay
cng vo ra
X l d liu(Process Data): thc hin cc php ton
s hc v logic i vi d liu
Ghi d liu (Write Data): Ghi d liu ra b nh hay
cng vo ra.
Cu trc My tnh 110 GV: inh ng Lng
a. Cu trc CPU
CPU
Register Register
Control Control
Unit Unit
ALU
ALU
Control Data Address
Bus Bus Bus
System bus
Cu trc My tnh 111 GV: inh ng Lng
b. n v s hc v logic (ALU)
Chc nng: thc cc php ton s hc v logic
S hc: cng, tr, nhn, chia, tng, gim, o,..
Logic: AND, OR,XOR, NOT, dch bit,
M hnh kt ni ca ALU
ALU
ALU
Thanh ghi c
Thanh ghi c
Dliu vo t thanh ghi
T.h iu khin
Kt qu
Cu trc My tnh 112 GV: inh ng Lng
c. n v iu khin
Chc nng:
-Nhn lnh t b nh a vo thanh ghi lnh IP.
-Tng ni dung thanh ghi PC mi khi nhn lnh song
-Gii m lnh v xc nh thao tc m lnh yu cu
-Pht ra tn hiu iu khin thc thi lnh.
-Nhn cc tn hiu yu cu t BUS h thng v gii
quyt p ng yu cu .
Cu trc My tnh 113 GV: inh ng Lng
c. n v iu khin
M hnh kt ni n v iu khin
Thanh ghi lnh Thanh ghi lnh
Control
Control
Unit
Unit
BUS IU KHIN
T. h iu khin
bn trong CPU
Cc c
Clock
T.h yu cu t
BUS h thng
T.h iu khin n
BUS h thng
Cu trc My tnh 114 GV: inh ng Lng
c. n v iu khin
Cc thng tin kt ni n CU
-Clock: tn hiu xung nhp t mch to dao ng.
-M lnh t thanh ghi lnh a n CU gii m
-Cc trng thi c a n cho bit trng thi ca
CPU cng nh trng thi thc hin cc php ton
trong ALU.
-Cc tn hiu iu khin t BUS iu khin.
-Cc tn hiu iu khin bn trong CPU: iu khin
thanh ghi, ALU.
-Cc tn hiu iu khin bn ngoi CPU l B nh
hay cng vo ra

Cu trc My tnh 115 GV: inh ng Lng
4.2 Tp thanh ghi
Chc nng
-Thc cht l vng nh c CPU nhn bit qua tn
thanh ghi v c tc truy xut cc nhanh.
-Cha thng tin tm thi phc v cho hot ng thi
im hin ti ca CPU
-S lng thanh ghi tu thuc vo b vi x l c th ->
tng hiu nng CPU
-Thanh ghi chia 2 loi: Loi lp trnh c v loi
khng lp trnh c
Cu trc My tnh 116 GV: inh ng Lng
4.2 Tp thanh ghi
Phn loi thanh ghi theo chc nng
-Thanh ghi a ch: Thanh ghi c s dng qun l
a ch ca ngn nh hay cng vo ra.
-Thanh ghi d liu: Thanh ghi dng lu tr d liu
tm thi
-Thanh ghi a nng: Thanh ghi c th cha d liu hoc
a ch u c.
-Thanh ghi iu khin/trng thi: Thanh ghi cha thng
tin v trng thi CPU.
-Thanh ghi lnh: thanh ghi cha lnh ang c thc
hin
Cu trc My tnh 117 GV: inh ng Lng
4.2 Tp thanh ghi
Mt s thanh ghi in hnh
-B m chng trnh PC
-Ngn xp SS (Stack)
-Con tr ngn xp SP
SP (196)
y Stack
194
195
196
197
198
199
200
Thm vo Ly ra
Ngn nh CS
Ngn nh Truy cp

300
301
302
303
304
305
306
Thanh ghi c s

Thanh ghi ch s
Cu trc My tnh 118 GV: inh ng Lng
4.2 Tp thanh ghi
Cc thanh ghi d liu
-Cha cc d liu tm thi v kt qu trung gian.
-Cc thanh ghi s nguyn 8,16,32,64 bit.
-Cc thanh ghi s du chm ng.
Thanh ghi trng thi (State Register)
&Thanh ghi c (FR: Flag Register).
-Cha cc thng tin trng thi ca CPU.
-Cc c php ton bo hiu trng thi kt qu.
-Cc c iu khin bo hiu trng thi ca CPU
-V d: c ZF, CF, SF, OF, IF (c ngt =1 cho ngt =0
cm ngt
Cu trc My tnh 119 GV: inh ng Lng
4.3 Tp lnh
Gii thiu chung v tp lnh
+ Mi b x l c tp lnh xc nh.
+ Mt tp lnh thng n vi chc n vi nghn lnh
+ Mi lnh l chui nh phn m b x l c th phn
tch v hiu thc hin thao tc m lnh yu cu.
+ Cc lnh khi vit thng c nh x ra thnh cc k
hiu gi nh. ADD, MOV, IN, OUT, SHL, ROL,
+ y ta ca cu lnh ca hp ng
(Lp ASSEMBLY)
Cu trc My tnh 120 GV: inh ng Lng
4.3 Tp lnh
Cc thnh phn mt lnh my 2 phn:
-M thao tc (Operation Code: Opcode): M ch ra
thao tc m b vi x l cn phi thc hin.
-a ch ton hng (Operand Address): Ch ra ni
cha cc ton hng m m thao tc s tc ng.
o Ton hng ngun: d liu vo ca thao tc
o Ton hng ch: d liu ra ca thao tc
a ch ton hng
a ch ton hng
M thao tc
M thao tc
Cu trc My tnh 121 GV: inh ng Lng
4.3 Tp lnh
Cc kiu thao tc
Thao tc chuyn d liu
Thao tc x l s hc v logic
Thao tc vo ra d liu qua cng
Thao tc iu khin r nhnh
Thao tc iu khin h thng
Thao tc x l s du chm ng
Thao tc chuyn dng khc: x l nh, m thanh, ting
ni,
Cu trc My tnh 122 GV: inh ng Lng
4.3 Tp lnh
Cc lnh chuyn d liu
Lnh Mov
Sao chp d liu t ton hng ngun -> ch
Lnh Load
Np d liu t b nh -> b x l
Lnh XCHG
Trao i ni dung ca hai ton hng cho nhau
Lnh PUSP
Ct ni dung ca mt ton hng ngun vo stack
Lnh POP
Ly ni dung nh Stack ra ton hng ch
Lnh Set, Clear
Cu trc My tnh 123 GV: inh ng Lng
4.3 Tp lnh
Cc lnh s hc
Lnh ADD : cng
Lnh SUB : tr
Lnh MUL: nhn
Chia DIV : chia
Cc lnh logic
Lnh Test
Thc hin lnh AND thit lp c
Lnh Shift
Dch tri, hoc phi
Lnh Rotate
Quay tri hoc quay phi
Lnh Convert
Chuyn i d liu t dng ny sang
dng khc
Lnh AND, OR, XOR, NOT,.
Cu trc My tnh 124 GV: inh ng Lng
4.3 Tp lnh
Cc lnh vo ra
Lnh Input:
Lnh Output
Cc lnh chuyn iu
khin
Lnh Jump
Lnh Call
Lnh Return : tr v t
chng trnh con
Cc lnh iu khin h thng
Lnh Halt : dng thc hin
chng trnh
Lnh Wait : tm dng thc hin
chng trnh, lp kim tra cho n
khi tho mn th tip tc thc hin
No Operation: khng thc hin g
c
Lnh Lock : Cm khng cho
chuyn nhng BUS
Lnh Unlock: cho php chuyn
nhng BUS
Cu trc My tnh 125 GV: inh ng Lng
Cc phng php nh a ch (Addressing
Models)
Ton hng ca ca lnh c th l:
Mt thanh ghi c th
Ni dung ca thanh ghi
Ni dung ca ngn nh hay cng vo ra
Cc phng php nh a ch thng dng:
nh a ch tc thi
nh a ch thanh ghi
nh a ch trc tip
nh a ch gin tip qua thanh ghi
nh a ch gin tip
nh a ch dch chuyn
Cu trc My tnh 126 GV: inh ng Lng
nh a ch tc th
Ton hng l hng s nm ngay trong trng a ch
ton hng
y ch c th l ton hng ngun
Khng tham chiu b nh
Truy cp ton hng rt nhanh
Di gi tr ton hng b hn ch
ADD R1, const
const
ADD
ADD
Cu trc My tnh 127 GV: inh ng Lng
nh a ch thanh ghi
Ton hng c cha trong mt thanh ghi, thanh ghi
c tn trong trng a ch ton hng.
Tp thanh ghi
Ton hng
Thanh ghi
OPCODE OPCODE
Cu trc My tnh 128 GV: inh ng Lng
nh a ch trc tip
Ton hng l ngn nh c a ch c ch ra ngay
trong trng a ch ton hng
B nh
Ton hng
a ch
OPCODE OPCODE
Cu trc My tnh 129 GV: inh ng Lng
nh a ch gin tip qua thanh ghi
Ton hng l ngn ngn
nh c a ch c ch
ra trong thanh ghi.
Trng a ch ton hng
lu tr tn thanh ghi .
Thanh ghi c th l ngm
nh
Thanh ghi ny c gi
l thanh ghi con tr
B nh
Ton hng
Thanh ghi
a ch
Thanh ghi OPCODE OPCODE
Cu trc My tnh 130 GV: inh ng Lng
nh a ch gin tip qua ngn nh
B nh
a ch
Ton hng
a ch
OPCODE OPCODE
Cu trc My tnh 131 GV: inh ng Lng
nh a ch dch chuyn
xc nh ton hng gm 2 thnh phn
Tn thanh ghi v hng s
a ch ton hng = Ni dung thanh ghi + hng s
+
B nh
Ton hng
Tp thanh ghi
const
ADD
ADD
Cu trc My tnh 132 GV: inh ng Lng
4.4 Hot ng ca CPU
Chu k lnh CPU bao gm: Nhn lnh, gii m lnh,
nhn ton hng, thc hin lnh, ct ton hng, ngt.
Gin trng thi chu k lnh
Nhn
lnh
Tnh a
ch lnh
Tnh a
ch ton
hng
Gii m
thao tc
Thao
tc dl
KT ngt
v ngt
Ct ton
hng
Nhn ton
hng
Tnh a
ch ton
hng
Lnh tip theo D liu mng hay chui
Cu trc My tnh 133 GV: inh ng Lng
Phn trao i v gii p
Cu trc My tnh 134 GV: inh ng Lng
Cu hi n tp
Cu trc v chc nng ca CPU
Kin trc tp lnh
Cc phng php tham chiu ton hng.
Hot ng c bn CPU
Kin trc BXL tin tin
Cu trc My tnh 135 GV: inh ng Lng
Chng 5
B nh my tnh
5.1 Tng quan b nh trong My tnh
5.2 B nh bn dn
5.3 B nh m nhanh (Cache)
5.4 B nh ngoi (b nh ph)
5.5 H thng nh trn my PC hin nay
Cu trc My tnh 136 GV: inh ng Lng
5.1 Tng quan
Cc c trng ca b nh
V tr:
Bn trong CPU: tp thanh ghi, cache
B nh trong: B nh chnh v Cache
B nh ngoi: cc thit b nh, RAID
Dung lng:
di t nh (tnh bng bit)
S lng t nh
n v truyn:
T nh
Khi nh
Cu trc My tnh 137 GV: inh ng Lng
5.1 Tng quan
Phng php truy nhp:
Truy nhp tun t (bng t)
Truy nhp trc tip (cc loi a)
Truy nhp ngu nhin (b nh bn dn)
Truy nhp lin kt (cache)
Hiu nng:
Thi gian truy nhp
Chu k truy xut b nh
Tc truyn
Cu trc My tnh 138 GV: inh ng Lng
5.1 Tng quan
Kiu b nh vt l:
B nh bn dn
B nh t
B nh quang
Cc c tnh vt l:
Kh bin/khng kh bin
Xo c/khng xo c
Cu trc My tnh 139 GV: inh ng Lng
Phn cp b nh
Registers
Central Memory
Disks
CD/ROM
Archival Stores
Kch thc
Tc
P
e
r
i
p
h
e
r
a
l
m
e
m
o
r
i
e
s
CPU Cache
Disk Cache
Cu trc My tnh 140 GV: inh ng Lng
Phn cp b nh
Tp
thanh ghi
B nh B nh
Cache L1 Cache L1
B nh B nh
Cache Cache
L2 L2
B nh B nh
chnh chnh
B nh trong B nh trong
B nh B nh
mng mng
T tri qua phi: dung lng tng dn, tc gim dn, gi
thnh tnh theo n v byte hoc bit gim dn.
register register
Cu trc My tnh 141 GV: inh ng Lng
5.2 B nh bn dn
B nh ch c (ROM: Read Only Memory)
B nh khng kh bin
S dng lu cc thng tin sau:
+ Th vin cc chng trnh con.
+ Cc chng trnh con iu khin h thng (BIOS)
+ Cc bng chc nng.
2
k
t nh
(n bit t nh)
k ng a ch
n ng d liu ra
Cu trc My tnh 142 GV: inh ng Lng
5.2 B nh bn dn
Cc kiu ROM:
ROM mt n, PROM: Programmable ROM, EPROM:
Erasable PROM, EEPROM Electrically EPROM,
Flash Memory ( B nh cc nhanh): Ghi theo khi,
xo bng in.
Cu trc My tnh 143 GV: inh ng Lng
5.2 B nh bn dn
B nh truy cp ngu nhin
(RAM : Random Access Memory)
B nh c ghi (R/W memory)
B nh kh bin
Lu thng tin tm thi
C hai loi chnh l SRAM (Static RAM) v DRAM
(Dynamic RAM)
2
k
t nh
(n bit t nh)
k ng a ch
Read
Write
n ng d liu vo
n ng d liu ra
Cu trc My tnh 144 GV: inh ng Lng
5.2 B nh bn dn
RAM tnh (SRAM: Static RAM)
Cc bit c lu da trn cc Flip- Flop (4-8 FF lu 1
bit)
Thng tin lu n nh
Cu trc phc tm
Dung lng nh(KB)
Tc nhanh (6-8 ns)
Dng lm cache
Gi thnh cao
Cu trc My tnh 145 GV: inh ng Lng
5.2 B nh bn dn
RAM ng (DRAM: Dynamic RAM)
Cc bit c lu da trn cc t in => nguyn nhn
thng xuyn lm ti.
Dung lng ln.
Tc chm (60-80ns).
Dng lm b nh chnh
Gi thnh phi chng.
Cc DRAM tin tin:
SDRAM: Synchronous Dynamic RAM, DDRAM:
Double Data RAM. Ram BUS RDRAM.
Cu trc My tnh 146 GV: inh ng Lng
B nh chnh
Cc c trng c bn
Tn ti trn mi h thng my tnh
Cha chng trnh ang thc hin v cc d liu c
lin quan.
Gm cc ngn nh c nh a ch trc tip bi
CPU.
Dung lng b nh chnh bao gi nh hn khng
gian m CPU c th qun l.
Vic qun l logic b nh ph thuc vo h iu
hnh.
Cu trc My tnh 147 GV: inh ng Lng
T chc ca chip nh
S c bn ca chip nh
Chip nh
2
n
x m bit
A
0
..A
n-1
D
0
..D
m-1
cs
OE WE
Cu trc My tnh 148 GV: inh ng Lng
T chc ca chip nh
Cc tn hiu ca chip nh
-
Cc ng a ch: A
0
A
n-1
xc nh 2
n
ngn nh.
-
Cc ng d liu: D
0
D
m-1
di t nh (m bit)
=>dung lng chip nh = 2
n
x m bit
-Cc tn hiu iu khin
o Tn hiu chn chip hot ng: CS (Chip Select)
o Tn hiu iu khin c hoc ghi (WE: Write
Enable; OE: Output Enable)
o Thng cc tn hiu iu khin tch cc vi mc 0
Cu trc My tnh 149 GV: inh ng Lng
Thit k Mudule nh
Thit k module nh bn dn
Cho chip nh 2
n
x m bit
Yu cu s dng chip nh trn thit k module nh
dung lng l bi kch thc chip nh trn.
Gii quyt vn
C hai cch:
Thit k tng di t nh, s ngn nh khng
thay i.
Thit k tng s lng ngn nh, di t nh
khng thay i.
Cu trc My tnh 150 GV: inh ng Lng
Thit k Mudule nh
Thit k tng s lng t nh
+Gi thit: Cho cc chip nh c dung lng 2
n
x m bit.
+Yu cu: Thit k module nh c kch thc:
2
n
x (k.m) bit
+Gii quyt:
thit k c yu cu ta xc nh hai thng s n
(s ng a ch)v k(s chip nh cn ghp vo
module thit k
Cu trc My tnh 151 GV: inh ng Lng
Thit k Mudule nh
V d: Cho cc chip nh SDRAM dung lng 4K x 4 bit.
Hy thit k module nh c kch thc 4K x 8 bit
Dung lng chip nh 2
12
x 4 bit
Thng tin cn cho chip nh s ng a ch n =12 v
s ng d liu m=4
Thng tin v module nh s ng a ch l 12 ng
(s ngn nh khng thay i), s ng d liu l 8
ng v s chip s dng thit k 2(k=2)
Cu trc My tnh 152 GV: inh ng Lng
Thit k Mudule nh
Chip nh
2
12
x 4 bit
cs
OE WE
Chip nh
2
12
x 4 bit
cs
OE WE
A
0
A
11
cs
WE
OE
D
0
D
3
D
4
D
7
Cu trc My tnh 153 GV: inh ng Lng
Thit k Mudule nh
Thit k tng s lng ngn nh
+Gi thit: Cho cc chip nh c dung lng 2
n
x m bit.
+Yu cu: Thit k module nh c kch thc:
2
k
.2
n
x m bit
+Gii quyt:
thit k c ta xc nh hai thng s n+k (s
ng a ch) v 2
k
(s chip nh cn ghp vo
module thit k)
Cu trc My tnh 154 GV: inh ng Lng
Thit k Mudule nh
V d : Cho cc chip nh SDRAM dung lng 4K x 8
bit. Hy thit k module nh c kch thc 8K x 8 bit.
Dung lng chip nh gii thit 2
12
x 8 bit
Thng tin cn cho chip nh s ng a ch n =12 v
s ng d liu m=8
Thng tin v module nh s ng a ch l 13
ng (s ngn nh thay i) v s ng d liu l 8
ng( di t nh khng i).
Cu trc My tnh 155 GV: inh ng Lng
Thit k Mudule nh
x 1
0 1 1 0
1 0 0 0
Chip nh
2
12
x 8 bit
cs
OE WE
Chip nh
2
12
x 8 bit
cs
OE WE
A
0
A
11
cs
D
0
D
7
B gii m
1->2
0 y
1 y G
A
A
12
OE WE
G A 1 y 0 y
Cu trc My tnh 156 GV: inh ng Lng
Bi lm thm
Thit k module nh 16K x 8 bit t cc chip nh
4K x 8 bit
Thit k module nh 32K x 8 bit t cc chip nh
4K x 8 bit
Thit k module nh 8K x 8 bit t cc chip nh
4K x 4 bit
Thit k module nh 32M x 32 bit t cc chip nh
4M x 32 bit


Cu trc My tnh 157 GV: inh ng Lng
Pht hin v chnh li trong b nh
Pht hin v chnh li trong b nh
Nguyn tc chung: Trong qu trnh truyn d liu c th
gp s thay i cc bit thng tin do nhiu hoc do sai
hng ca thit b hay module vo ra. V vy, thc t t
ra l phi lm sao pht hin c li v c th sa sai
c. Mt trong phng php pht hin li (EDC: Error
Dectecting Code) v sa li (ECC: Error Correcting
Code) l: Gi s cn kim tra m bit th ngi ta ghp
thm k bit kim tra c m ho theo cch no ri
truyn t ghp m+k bit (k bit c truyn khng mang
thng tin nn gi l bit d tha)
Trong m l s bit cn ghi vo b nh v k bit l s bit
cn to ra kim tra li trong m bit.
Cu trc My tnh 158 GV: inh ng Lng
Pht hin v chnh li trong b nh
Khi c d liu ra c kh nng sau:
Khng pht hin d liu c li.
Pht hin thy d liu li v c th hiu chnh d liu
li thnh ng.
Pht hin thy li nhng khng c kh nng ch ra li
v th pht ra tn hiu bo li.
S pht hin li v sa li
Cu trc My tnh 159 GV: inh ng Lng
Pht hin v chnh li trong b nh
B nh
B to m
B to m
B so
snh
B hiu
chnh v a
d liu ra
Dliu ra
Tbo li
m bit m bit
k bit
k bit
k bit
M bit k bit
Cu trc My tnh 160 GV: inh ng Lng
Pht hin v chnh li trong b nh
V d 1: Pht hin li vi bit chn l(Party)
M EDC n gin l bit chn l c gn thm
vo cc bit d liu.
Nu bit chn l =1: nu s bit 1 trong xu l l
Hoc s dng Nu bit chn l =0: nu s bit 1 l chn
u im: n gin v s bit d tha t.
Nhc im: khng nh v c li, hoc nu c s thay
i c hai bit hoc 1 hoc 0 th khng pht hin c.
Khc phc nhc im trn xy dng m EDC khi.
Cu trc My tnh 161 GV: inh ng Lng
Pht hin v chnh li trong b nh
V d 2: Pht hin li bng m d tha CRC (Cycle
Redundary Check).
Nguyn tc: Mt xu nh phn bt k c th coi l tp
hp cc h s ca a thc B(x) trong x l h s. Chn
a thc G(x) l a no ta quy nh trc gi a thc
sinh. Ta tin hnh chia module2 a thc B(x) cho G(x) ta
c thng s Q(x) v phn d R(x).
= a thc sinh do t chc vin thng quc t quy nh.
= Khi ta cn truyn xu B(x) + R(x) bit
= kim tra li ta cn chia gi tr nhn c cho a
thc sinh nu php chia c d th c li xut hin trong
xu.
Cu trc My tnh 162 GV: inh ng Lng
Pht hin v chnh li trong b nh
V d:
Xu gc: 1101011011 M(x)=x
9
+x
8
+x
6
+x
4
+x
3
+x+1(m=9)
a thc sinh G(x) = x
4
+x+1 10011 (r=4)
Xu gc: 11010110110000 x
4
M(x)
Chia mod2 11010110110000 10011
1100001010 -> thng
1110 phn d php chia
Xu cn truyn i: 11010110111110 T(x)
Cu trc My tnh 163 GV: inh ng Lng
Pht hin v chnh li trong b nh
V d 3: M sa li Hamming
Nguyn tc: Mt t m Hamming gm m bit d liu v k
bit kim tra chn l. Mi bit c chn v tr thch hp
pht hin chnh xc v tr c th sa li c. V d
chn m=4 => k=3 (m=2
n
; k=n+1)
Ta c th t sau:
7 6 5 4 3 2 1
I4 I3 I2 C3 I1 C2 C1
Cc bt ny c m ho theo quy lut sau:
C1=I1 I2 I4
C2=I1 I3 I4
C3=I2 I3 I4
Cu trc My tnh 164 GV: inh ng Lng
Pht hin v chnh li trong b nh
Gi s cc bit cn truyn l: I4 I3 I2 I1 = 1101 tnh
cc C3C2C1=010
Bit cn truyn 1100110
Gi s ta c b li, th d bit I2 t gi tr 0 thnh gi tr
1 m nhn c 1110110.
Bn thu tnh ra bit kim tra:
C3=1 1 1=1
C2=1 1 1=1
C1=1 1 1=1

Nu module 2 s ny ta c 111 010 = 101


(C1,C3 thay i v v tr thay i l 101 (5))
Cu trc My tnh 165 GV: inh ng Lng
5.3 B nh m nhanh
Nguyn tc:
Cache c tc truy xut nhanh hn rt nhiu b nh
chnh
Cache c t gia CPU v b nh chnh nhm tng
tc trao i thng tin gia CPU v b nh chnh.
Cache thng c t trong chip vi x l
Cu trc My tnh 166 GV: inh ng Lng
5.4 B nh m nhanh
Thao tc ca Cache
CPU yu cu ly ni dung ca mt ngn nh bng
vic a ra mt a ch xc nh nh.
CPU kim tra xem c ni dung cn tm trong Cache
Nu c: CPU nhn d liu t b nh Cache
Nu khng c: B iu khin Cache c Block nh
cha d liu CPU cn vo Cache.
Tip chuyn d liu t Cache n CPU
S thao tc cache, b nh chnh v CPU
Cu trc My tnh 167 GV: inh ng Lng
5.4 B nh m nhanh
Start
Done
a ch RA t CPU
Truy cp b nh ly ra
BLOCK cha a ch RA
a BLOCK vo mt Line
trong Cache
Chuyn t a ch RA
ti CPU
C BLOCK no trong
cache cha RA
Chuyn t ng RA
ti CPU
miss
hit
Cu trc My tnh 168 GV: inh ng Lng
5.4 B nh m nhanh
Tag Line 1
Line 2
Line 3


Line C
CPU
B nh Cache
B nh chnh
Block M
Block M-1
Block M-2

Block 4
Block 3
Block 2
Block 1
Cu trc My tnh 169 GV: inh ng Lng
5.3 B nh m nhanh
T chc Cache
+Gi s b nh chnh gm c 2
n
t nh c nh
a ch ( mi t nh c a ch duy nht rng n bit)
+B nh chnh chia thnh M khi, mi khi c K t nh
M=2
n
/K
+B nh Cache c C khe mi khe c K t nh.(C<<M)
+Ti mt thi im lun c mt tp con cc khi nh
thng tr trong cache.
+Nu mt t s c c th khi cha t s c
chuyn vo trong cache.
Cu trc My tnh 170 GV: inh ng Lng
5.3 B nh m nhanh
V d cho phng php nh x c th trong cache
Cho dung lng Cache l 64KB (m=16)
Mi khi knh thc 4 bytes
=> C=16K(2
14
) lines mi line kch thc 4 bytes
Cho dung lng b nh chnh 16MB (n=24)
Mi khi knh thc 4 bytes
=> M=4M(2
22
) khi mi khi kch thc 4 bytes
Cu trc My tnh 171 GV: inh ng Lng
5.3 B nh m nhanh
Phng php nh x trc tip (Direct mapping)
Mi block c nh x duy nht ti 1 line trong cache
a ch pht ra t CPU c chia 2 phn
w bits c trng s thp xc nh duy nht t cn
truy xut(WORD)
s bits cn li xc nh khi nh. Trong s bits chia 2
nhm r bits LINE v s-r bits TAG
C th ha v d:
Tag s-r Line or Slot r Word w
8 14 2
Cu trc My tnh 172 GV: inh ng Lng
5.3 B nh m nhanh
Tng bit trong a ch b nh chnh n=24 bit: trong
2 bit phn word xc nh chnh xc 4 t
22 bit xc nh khi( 8 bit tag (=22-14) v 14 bit slot
or line)
Khng c hai block no trong Cache c cng Line v
Tag.
Kim tra ni dung t tn ti Cache chnh l kim tra
a ch line v Tag
Cu trc My tnh 173 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 174 GV: inh ng Lng
5.3 B nh m nhanh
Cache line Main Memory blocks
0 0, C, 2C, 3C2
s
-C
1 1,C+1, 2C+12
s
-C+1
C-1 C-1, 2C-1,3C-12
s
-1
Nhn xt:
n gin
Chi ph t
Nhc im l s c nh cc khi trong cc line ca Cache.
Trong trng hp chng trnh mun truy xut ti 2 Block tin
tc m 2 block c phn nm trong cng line th kh nng
Cache miss rt cao.
Cu trc My tnh 175 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 176 GV: inh ng Lng
5.3 B nh m nhanh
Phng php nh x lin kt
(Associative mapping)
Mt Block ca b nh chnh c th nhp bt k line
no trong Cache.
a ch CPU pht ra c chia thnh 2 a ch tag v
word
a ch Tag xc nh khi duy nht ca b nh nm
trong Cache.
Mi gi tr Tag ca Line l khc nhau.
Chi ph phng php ny i vi Cache l cao.
Cu trc My tnh 177 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 178 GV: inh ng Lng
5.3 B nh m nhanh
22 bit Tag lu tr Block 4 byte d liu.
Vic kim tra Cache da vo cc gi tr Tag trong line
(22 bit) nhn bit Cache hit hay miss.
2 bits cui xc nh chnh xc t cn truy xut
V d
a ch Tag D liu Cache line
FFFFFC FFFFFC 24682468 3FFF
Tag 22 bit
Word
2 bit
Cu trc My tnh 179 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 180 GV: inh ng Lng
5.3 B nh m nhanh
Phng php nh x lin kt tp hp
(Set Associative mapping)
Cc line trong Cache c chia ra thnh tp(nhm)
line
Mi block ch c nh x vo bt k line no trong
tp no m thi. V d Block b ch c th np vo
bt k line no trong nhm cc line th i. V d 2 lines
mt nhm (two way associative mapping), S Block
b nh chnh l modulo 2
13

000000, 00A000, 00B000, 00C000 nh x cng
nhm.
Cu trc My tnh 181 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 182 GV: inh ng Lng
5.3 B nh m nhanh
S dng tp hp bit tp no c truy xut.
So snh trng Tag xc inh Cache hit hay miss
V d:
a ch Tag D liu s tp
1FF 7FFC 1FF 12345678 1FFF
001 7FFC 001 11223344 1FFF
Tag 9 bit
Set 13 bit
Word
2 bit
Cu trc My tnh 183 GV: inh ng Lng
5.3 B nh m nhanh
Cu trc My tnh 184 GV: inh ng Lng
5.4 B nh m nhanh
Mt s Block ca b nh chnh c np vo trong cc
line ca Cache
Ni dung th TAG (th nh) cho bit block no ca b
nh chnh hin ang c cha trong line
Khi CPU truy nhp c hay ghi mt t nh ca b nh
chnh, c 2 kh nng xy ra :
T nh c trong Cache (cache hit). T nh ang
khng c trong cache (Cache miss).
Phng php ghi d liu khi cache hit
Ghi xuyn qua (Write Through): ni dung sau khi x l
xong c cp nhp vo c Cache v b nh chnh. Tc
chm.
Cu trc My tnh 185 GV: inh ng Lng
Cache trong cc b x l Intel
Ghi sau (Write back): D liu x l ch c ghi ra
Cache, tc nhanh. Tuy nhin khi Block trong cache
khng dng na th phi ghi tr c block ti b nh
chnh.
Dung lng Cache c s dng cho th h my:
80486: c 3KB nh
Pentium : c 2 cache L1 trn chip l Cache lnh v
cache d liu (8KB). Cache L2 lin hp
Pentium 4: hai mc Cache L1 v L2 trn chip. Cache
L1 mi cache 8KB. Cache L2: mi cache 256KB,
512KB, 1GB
Cu trc My tnh 186 GV: inh ng Lng
5.5 B nh ngoi
Cc kiu b nh ngoi
a t
a quang
B nh Flash
RAID
Cu trc My tnh 187 GV: inh ng Lng
a cng (HDD: Hard Disk Driver)
L thnh phn quan trng lu tr h iu hnh v cc phn
mm tin ch my tnh
Mt my tnh c th mt a hoc nhiu a
Dung lng mi a rt ln. Nm 1993 a ln nht 200MB
n nay 80 hay 120GB
Tc c ghi nhanh so cc b nh ngoi khc
Gi thnh h
c s dng lm b nh RAID (Redundant Array of
(Inexpensive) Independent Disks). H thng nh gm nhiu
a cng kt hp vi nhau m HH coi nh mt logic
duy nht.
D liu c lu tr phn tn trn tt c cc a
C th to v lu tr thng tin d tha nhm mc ch cho
vic phc hi khi a no b hng. tin cy trong lu
tr thng tin rt cao. c s dng l b nh cho cc h
thng my ch.
Cu trc My tnh 188 GV: inh ng Lng
a quang (CD-ROM, DVD)
CD-ROM (Compact Disk ROM)
CD-R (Recordable CD)
CD-RW (Rewriteable CD)
Dung lng ph bin 650MB
a CD
CD ROM: c th c d liu t a CD
CD RW : C th va c a CD v c th ghi d liu ln
a CD-R, v CD-RW.
Tc c c s 150KB/s
Tc bi ln : 40x, 50x, 60x,
DVD(Digital Video Disk): ch dng trn u c
DVD (Digital Versatile Disk): dng trn a my tnh
Dung lng thng dng 4.7GB
Cu trc My tnh 189 GV: inh ng Lng
Flash disk
Thng kt ni qua cng USB
Khng phi dng a l b nh bn dn cc nhanh
Dung lng pht trin nhanh
Gn nh v tin li
c im a Flash
1)Supports USB full-speed (12MBps) transmission
2) Driverless installation in Windows ME / 2000 / XP,
Mac 9.0 and
above, Linux 2.4 and above
3) Supports boot-up by USB-HDD or USB-ZIP mode
4) LED indicator displays status
Cu trc My tnh 190 GV: inh ng Lng
Flash disk
5) Write protection switch
6) Reading and writing speed:
900k/s and 700k/s
7) Password protection and data
encryption prevents unauthorized
access to data
8) Application software support
in Windows OS security function
9) Application software resize
(partition) available
10) Capacity: 16MB, 32MB,
64MB, 128MB, 256MB, 512MB,
1GB
11) Compliance: FCC(B), CE, C-
Tick
Cu trc My tnh 191 GV: inh ng Lng
GiI THIU TNG QUAN V RAID
Xut x
- RAID l cm t vit tt nhm t Redundant Array of
Inexpensive (Independent) Disks
- Thut ng RAID c a ra trong mt bi bo ca
mt nhm cc nh nghin cu ti i hc tng hp
California, Hoa K.
- RAID c xut nhm xa b khong trng ln tc
CPU v cc a in c tng i chm.
- Hiu sut thi hnh vt tri so vi khi dng mt a
n ln t tin (SLED: Single Large Expensive Disk)
.
Cu trc My tnh 192 GV: inh ng Lng
GiI THIU TNG QUAN V RAID
Khi nim
RAID: l cu trc a a vt l to nn mt a logic
c kch thc ln, tin cy v kh nng vn hnh cao
hn.
Mc ch
+Nng cao hiu sut vn hnh ca ton b h thng.
Kh nng lm vic song song cc a.
+An ton d liu tn dng tnh d tha d liu nhm ci
thin tin cy a.
+Cung cp b nh ln
Cu trc My tnh 193 GV: inh ng Lng
c im chng ca RAID
+RAID l tp hp cc a vt l c nhn t h iu
hnh nh a logic n.
+D liu c phn b trn mng cc a vt l. S
dng k thut Striping. (Striping l k thut phn chia
d liu trn hai hay nhiu a lm tng kh nng lm
vic song song h thng)
+Dung lng a d tha c s dng lu tr thng
tin chn l nhm m bo kh nng phc hi d liu
trong trng hp c h hng v a.
GiI THIU TNG QUAN V RAID
Cu trc My tnh 194 GV: inh ng Lng
GiI THIU TNG QUAN V RAID
Cu trc My tnh 195 GV: inh ng Lng
Cc mc ca RAID
C 6 mc chnh ca RAID
RAID 0
RAID 1
RAID 2
RAID 3
RAID 4
RAID 5
Cu trc My tnh 196 GV: inh ng Lng
RAID LEVEL 0
Cu trc My tnh 197 GV: inh ng Lng
RAID LEVEL 1
Cu trc My tnh 198 GV: inh ng Lng
RAID LEVEL 2
Cu trc My tnh 199 GV: inh ng Lng
RAID LEVEL 3
Cu trc My tnh 200 GV: inh ng Lng
RAID LEVEL 4
Cu trc My tnh 201 GV: inh ng Lng
RAID LEVEL 5
Cu trc My tnh 202 GV: inh ng Lng
RAID LEVEL 0
Cu trc My tnh 203 GV: inh ng Lng
c im chung RAID mc 0
C th coi RAID 0 khng l thnh vin ca RAID
D liu c phn chia nhiu a => c kh nng
truyn d liu song song.
Khng lu tr d liu d tha
Ph hp h thng i hi dung lng nh ln v kh
nng vn hnh cao hn l tin cy trong h thng.
Cu trc My tnh 204 GV: inh ng Lng
RAID LEVEL 1
Cu trc My tnh 205 GV: inh ng Lng
c im chung RAID mc 1
L mc rt khc so cc mc cn li v cch lu tr d
liu d tha.
Mi a d liu c mt a d phng a d phng cn
gi mirror disk.
u im:
p ng yu cu vo ra h thng
Phc hi d tt nht trong cc mc ca RAID
Nhc im:
Kh nng cp nht d liu chm
Chi ph mua a cao
KQ: Vn hnh tt cho h thng thng xuyn truy xut
d liu
Cu trc My tnh 206 GV: inh ng Lng
RAID LEVEL 2
Cu trc My tnh 207 GV: inh ng Lng
c im chung RAID mc 2
S dng cng ngh truy cp song song.
Tt c a u vn hnh tham gia yu cu trao i d liu.
Kch thc Strip c th byte hay word.
C s dng m Hamming pht hin li v sa li
u im:
C kh nng pht hin li v sa nhng li n h thng.
S a s dng t hn so mc RAID 1
Nhc im:
Chi ph mua a cao.
KQ: ng dng trong h thng hay xut hin li
Cu trc My tnh 208 GV: inh ng Lng
RAID LEVEL 3
Cu trc My tnh 209 GV: inh ng Lng
c im chung RAID mc 3
Ging RAID 2 nhng t chc n gin hn. S dng mt
a d phng.
Tt c a u vn hnh tham gia yu cu trao i d liu.
Kch thc Strip c th byte hay word.
C s dng m Parity phc hi d liu.
u im:
C kh nng truyn d liu song song.
S a s dng d phng l 1 a. Chi ph thp.
Nhc im:
Ti mt thi im ch tha mn mt yu cu vo ra.
KQ: ng dng trong h thng hay xut hin li
Cu trc My tnh 210 GV: inh ng Lng
RAID LEVEL 4
Cu trc My tnh 211 GV: inh ng Lng
c im chung RAID mc 4
Ging RAID 3 nhng t chc n gin hn. S dng mt
a d phng.
D liu t chc thnh khi.
Cc a s dng phng php truy cp c lp.
C s dng m Parity phc hi d liu.
u im:
C kh nng p ng nhiu yu cu vo ra ng thi.
S a s dng d phng l 1 a. Chi ph thp.
Nhc im:
Kh nng truyn d liu song song l km.
KQ: ng dng trong h thng hay xut hin li
Cu trc My tnh 212 GV: inh ng Lng
RAID LEVEL 5
Cu trc My tnh 213 GV: inh ng Lng
c im chung RAID mc 5
Ging RAID 4, tuy nhin s phn b u thng tin d
phng trnh c hin tng tc nghn(bottle neck)
D liu t chc thnh khi.
Cc a s dng phng php truy cp c lp.
C s dng m Parity phc hi d liu.
u im:
C kh nng p ng nhiu yu cu vo ra ng thi.
S a s dng d phng l 1 a. Chi ph thp.
Nhc im:
Kh nng truyn d liu song song l km.
KQ: ng dng nhiu trong thc t.
Cu trc My tnh 214 GV: inh ng Lng
RAID LEVEL 6
Cu trc My tnh 215 GV: inh ng Lng
RAID LEVEL 10
Cu trc My tnh 216 GV: inh ng Lng
RAID LEVEL 50
Cu trc My tnh 217 GV: inh ng Lng
5.6 H thng nh trn my PC hin nay
H thng Cache: tch hp trc tip trn cc chip vi x
l
B nh chnh: tn ti di dng module nh RAM
SIMM: Single Inline Memory Module
30 pin : 8 ng d liu
72 pin : 32 ng d liu
DIMM: Dual Inline Memory Module
168 pin: 64 ng d liu
RIMM:Rambus Inline Memory Module
Cu trc My tnh 218 GV: inh ng Lng
ROM BIOS
ROM BIOS: Basic Input Output System ROM cha
chng trnh sau:
Chng trnh POST (Power On Self Test)
Chng trnh CMOS setup (Compementary Metal
Oxide Semiconductor)
Chng trnh Bootstrap Looader
Chng trnh iu khin vo ra c bn (BIOS)
CMOS RAM
Cha cu hnh h thng hin thi
ng h v ngy thng nm h thng
C pin nui ring
Cu trc My tnh 219 GV: inh ng Lng
Chng 6
6.1 Tng quan v h thng vo ra
6.2 Cc phng php iu khin vo ra
6.3 Ni ghp thit b ngoi vi
6.4 Cc cng vo ra thng dng
Gii thiu chung
Cu trc My tnh 220 GV: inh ng Lng
6.1 Tng quan v h thng vo ra
Gii thiu chung h thng vo ra
Chc nng: Trao i thng tin gia My tnh vi mi
trng bn ngoi.
Cc thao tc c bn:
- Vo d liu
- Ra d liu
Cc thnh phn chnh:
- Thit b ngoi vi
- Module ghp ni vo ra
Cu trc My tnh 221 GV: inh ng Lng
6.1 Tng quan v h thng vo ra
Thit b ngoi vi
Chc nng: phng tin chuyn i thng tin gia bn
trong v bn ngoi my tnh
c im cc thit b
Trn th trng tn ti rt nhiu cc thit b ngoi
vi khc nhau v: Nguyn tc hot ng, tc , nh
dng d liu truyn, v.v. ng thi cc thit b ny c
tc lm vic chm hn CPU v RAM rt nhiu. Chnh
v l do trn cn c Module vo ra ghp ni cc thit
b ngoi vi vo h thng BUS my tnh.
Cu trc My tnh 222 GV: inh ng Lng
Phn loi:
Thit b nhp: Keyboard, Mouse, Scan, Micro,
Thit b xut: Monitor, Printer,
Thit b xut nhp: Modem, NIC, Driver,
Cu trc tng qut ca thit b ngoi vi:
-B chuyn i tn hiu: chuyn i d liu gia bn
trong v bn ngoi My tnh
-B m d liu: ni lu tr d liu trung gian gia My
tnh v thit b ngoi vi, t bn trong thit b ngoi vi.
-Khi logic iu khin: iu khin hot ng ca thit b
ngoi vi theo tn hiu t Module I/O gi ti thit b.
6.1 Tng quan v h thng vo ra
Cu trc My tnh 223 GV: inh ng Lng
6.1 Tng quan v h thng vo ra
B m
d liu
B chuyn i
tn hiu
Khi Logic iu khin
T/h trng thi
(State)
D liu vo/ ra
Module
T/h iu khin
D liu
vo/ra bn
ngoi
Cu trc My tnh 224 GV: inh ng Lng

6.1 Tng quan v h thng vo ra
Module I/O
Chc nng: Ni ghp thit b ngoi vi vi bus ca my tnh.
- iu khin v nh thi
- Trao i thng tin vi CPU
- Trao i thng tin vi thit b ngoi vi
- m gia my tnh vi thit b ngoi vi
- Pht hin li ca cc thit b ngoi vi.
Cu trc chung:
Thanh ghi m d liu: m d liu trong qu trnh trao i
Cng ni ghp vo ra: kt ni thit b ngoi vi, mi cng c a
ch xc nh v chun kt ni ring ph thuc s chn.
Thanh ghi trng thi/iu khin: lu tr thng tin trng thi cho
cc cng vo ra
Khi logic iu khin: iu khin Module vo ra
Cu trc My tnh 225 GV: inh ng Lng
Thanh
ghi
m
d liu
Cng
ni
ghp
vo/ra
Thanh ghi
trng thi/iu khin
Khi Logic iu khin
Cng
ni
ghp
vo/ra
Bus d liu
Bus d liu
Cc ng /c
Cc ng /k
ng /kh
State
6.1 Tng quan v h thng vo ra
Cu trc My tnh 226 GV: inh ng Lng
V d cng ghp ni song song(LPT)
Cc ng dn ca cng song c ni vi 3 thanh
ghi 8 bit khc nhau:
-Thanh ghi d liu (a ch c s)
-Thanh ghi trng thi (a ch c s +1)
-Thanh ghi iu khin (a ch c s +2)
Cc i ch cng c th l:
LPT1: 378h (379h ; 37Ah)
LPT2: 3BCh
LPT3: 278h
LPT4: 2BCh
Cu trc My tnh 227 GV: inh ng Lng
V d cng ghp ni song song(LPT)
Hp ng:
xut ra d liu: OUT DX, AL hoc OUT DX, AX
nhp vo d liu: IN AL, DX hoc IN AX, DX
(DX cha a ch; AL cha gi tr)
Turbo C
xut ra d liu: outportb(ia_ch, gi_tr)
nhp vo d liu: bien = inportb(a_ch)
Turbo Pascal
xut ra d liu: port[ia_ch]:= gi_tr
nhp vo d liu: bien:=port[a_ch]
Cu trc My tnh 228 GV: inh ng Lng
V d cng ghp ni tip(COM)
Cc thanh ghi chnh:
-Thanh ghi m (Buffer Register) a ch c s
-Thanh ghi trng thi (Status Register) CCS+5
-Thanh ghi iu khin (Control Register) CCS+3
Cc a ch cng c th l:
COM1: 3F8h (3FDh ; 3FBh)
COM2: 2F8h
COM3: 3E8h
COM4: 2E8h
Cu trc My tnh 229 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Phn loi:
Vo ra bng chng trnh
Vo ra bng ngt
Truy cp b nh trc tip DMA
Vo ra bng chng trnh
Nguyn tc chung:
-S dng lnh vo ra trong chng trnh trao i d liu vi
cng vo ra.
-Khi CPU thc hin chng trnh gp lnh vo ra th CPU iu
khin trao i d liu vi cng vo ra.
Lnh I/O:
-Vi khng gian a ch vo ra ring bit: s dng cc lnh vo
ra chuyn dng
-Vi khng gian vo ra dng chung b nh th cc lnh trao i
d liu s dng nh ngn nh.
Cu trc My tnh 230 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Hot ng vo ra bng chng trnh
+ CPU gp lnh trao i vo ra, yu cu thao tc vo ra
+ Module vo ra thao tc vo ra
+ Module vo ra thit lp cc bit trng thi(State)
+ CPU kim tra cc bit trng thi:
Nu cha sn sng th quay li kim tra li
Nu sn sng th chuyn sang trao i d liu vi Module
vo ra.
Cu trc My tnh 231 GV: inh ng Lng
Lu thc hin chng trnh:
6.2 Cc phng php iu khin vo ra
c trng thi
sn sng
Module I/O
sn sng?
Trao i d liu
vi Module I/O
N
Y
Cu trc My tnh 232 GV: inh ng Lng
Nhn xt:
-CPU trc tip iu khin vo ra: c trng thi, kim tra trng
thi, thc hin trao i.
- Trong trng hp nhiu thit b cng cn trao i d liu v
thit b cha sn sng tn rt nhiu thi gian CPU
- Vic thc hin trao i n gin
Vo ra bng ngt
Nguyn tc chung:
- CPU khng phi i trng thi sn sng ca Module vo ra.
- Module vo ra khi n sn sng pht ra tn hiu yu cu ngt
CPU
- CPU thc hin chng trnh vo ra tng ng trao i d
liu.
- CPU tr li chng trnh ang b ngt.
6.2 Cc phng php iu khin vo ra
Cu trc My tnh 233 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Cc phng php ni ghp
S dng nhiu ng yu cu ngt.
Kim tra vng bng phn mm (Polling)
Kim tra vng bng phn cng
S dng b iu khin ngt.
Nhiu yu cu ngt ng thi
CPU s dng nhiu ng yu cu ngt. Np vo thanh ghi
yu cu ngt.
Hn ch s lng Module vo ra
Cc ng ngt c qui nh mc u tin.
Cu trc My tnh 234 GV: inh ng Lng
CPU pht ra tn hiu chp nhn ngt n Module u tin.
Nu Module khng gy ra ngt thi n gi tn hiu ti
cc Module k tip
Module I/O gy ngt s t vector ln bus d liu
CPU s dng ngt xc nh chng trnh con iu khin
ngt
Th t vo ra cc Module trong chui xc nh th t u
tin.
6.2 Cc phng php iu khin vo ra
Cu trc My tnh 235 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Truy nhp b nh trc tip
(DMA: Direct Memory Access)
Vi nhc im chnh ca hai phng php trn l:
CPU tham gia trc tip vo trao i d liu v vic trao i
lng d liu nh. khc phc hai phng php trn mt
phng php mi c tn DMA s s dng thm mt
Module phn cng c DMAC (DMA Controller). V vy
khi trao i d liu khng cn CPU.
Cu trc My tnh 236 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
B m dl
Thanh ghi dl
Thanh ghi /c
Khi logic/ K
/K c
/k ghi
Y/c DMA
Chp nhn
DMA
Y/c Bus
Chuyn nhng
Bus
Ngt
T/h c/ghi
Cc ng dl
Cc ng /c
Cu trc My tnh 237 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Cc thnh phn ca DMAC
Thanh ghi d liu: cha d liu trao i.
Thanh ghi a ch: cha a ch ca ngn nh d liu
B m d liu: cha s t d liu cn trao i
Khi logic iu khin: iu khin hot ng ca
DMAC
Hot ng ca DMA
Khi cn vo ra d liu th CPU nh DMAC tin hnh
vo ra d liu vi thng tin cho bit nh sau:
Cu trc My tnh 238 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
a ch thit b vo ra
a ch u ca mng nh cha d liu v DMAC np
thanh ghi a ch
S t d liu cn truyn v DMAC np vo b m d
liu
CPU s i thc hin vic khc
DMAC iu khin vic trao i d liu sau khi truyn
mt t d liu th ni dung thanh ghi a ch tng ln
v ni dung b m d liu gim xung mt n v.
Khi b m bng d liu bng 0, DMAC gi tn hiu
ngt CPU bo kt thc DMA
Cu trc My tnh 239 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
CPU

DMAC
Thit b
I/O
B nh
BUS A CH
BUS D LIU
HOLD
HLDA
YU CU YU CU
CHP NHN CHP
NHN
BUS /K, T/H IO/MEM
Cu trc My tnh 240 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
Cc kiu thc hin DMA
DMA truyn theo khi: DMAC s dng BUS truyn c khi
d liu (CPU chuyn nhng BUS cho DMAC)
DMA ly chu k: DMAC cng bc CPU treo tm thi tng
chu k BUS thc hin truyn mt t d liu
DMA trong sut: DMAC nhn bit nhng chu k no CPU
khng s dng BUS th chim BUS trao i d liu (DMAC
ly ln chu k)
c im DMA
CPU khng tham gia trong qu trnh trao i d liu
DMAC iu khin trao i d liu gia b nh chnh v Module
vo ra vi tc nhanh.
Ph hp vi yu cu trao i mng d liu c kch thc ln.
Cu trc My tnh 241 GV: inh ng Lng
6.2 Cc phng php iu khin vo ra
B x l vo ra
Vic iu khin vo ra c s dng bi mt b iu
khin vo ra chuyn dng.
B x l vo ra hot ng theo chng trnh ring
ca n.
Chng trnh ca b x l vo ra c th nm trong b
nh chnh hoc b nh ring.
Hot ng theo kin trc a x l
Cu trc My tnh 242 GV: inh ng Lng
6.3 Ni ghp thit b ngoi vi
Ni ghp thit b ngoi vi
Cc kiu ni ghp vo ra
Ni ghp song song
Ni ghp ni tip
Ni ghp song song
-Truyn cc bit song song
-Tc truyn nhanh
-Cn ng truyn song song
-Tn nhiu dy dn
Cu trc My tnh 243 GV: inh ng Lng
6.3 Ni ghp thit b ngoi vi
Ni ghp ni tip
Truyn ln lt tng bit
Cn c b chuyn i t song song sang ni tip
Tc chm
Cn t ng truyn d liu
Cc cu hnh ghp ni ghp
- im ti im (point to point): Qua mt cng vo ra ch c th
ghp mt thit b ngoi vi (PS/2, COM, LPT,)
- im ti a im (Point to multipoint): Thng qua mt cng
vo ra ghp nhiu thit b vo ra. V d: SCSI(7,15), USB
(127),
Cu trc My tnh 244 GV: inh ng Lng
6.4 Cc cng vo ra thng dng
Cc cng vo ra thng dng
PS/2 : ni ghp bn phm v chut
VGA(Video Graphic Adapter): Cng ni ghp mn
hnh
LPT (Line PrinTer): ni ghp vi my in l cng song
song
COM (COMmunication): ni ghp vi Modem, chut,
v thit b khc. Cng ni tip 9 hoc 25 chn.
USB: cng ni tip a nng cho php ni ghp ni tip
ti a 17 thit b thng qua Hub.
Cu trc My tnh 245 GV: inh ng Lng
THE END

You might also like