際際滷

際際滷Share a Scribd company logo
Phan Trung Ki棚n 1
Ki畉n tr炭c m叩y t鱈nh
Ch動董ng 6
H畛 TH畛NG VO/RA
Phan Trung Ki棚n 2
N畛i dung ch動董ng 6
 T畛ng quan v畛 h畛 th畛ng vo/ra
 C叩c ph動董ng ph叩p 畛a ch畛 h坦a c畛ng
vo/ra
 C叩c ph動董ng ph叩p i畛u khi畛n vo/ra
 N畛i gh辿p thi畉t b畛 ngo畉i vi.
Phan Trung Ki棚n 3
T畛ng quan v畛 H畛 th畛ng vo/ra
 Ch畛c nng c畛a h畛 th畛ng vo/ra: trao
畛i th担ng tin gi畛a m叩y t鱈nh v畛i th畉
gi畛i b棚n ngoi
 C叩c thao t叩c c董 b畉n:
 Vo d畛 li畛u (Input)
 Ra d畛 li畛u (Output)
 C叩c thnh ph畉n ch鱈nh:
 C叩c thi畉t b畛 ngo畉i vi
 M畉ch n畛i gh辿p vo/ra (Modul vo/ra)
Phan Trung Ki棚n 4
T畛ng quan v畛 H畛 th畛ng vo/ra
Cache
Bus ch鱈nh
BXL
B畛 nh畛
ch鱈nh
M畉ch K
vo/ra
M畉ch K
vo/ra
M畉ch K
vo/ra
挑a 挑a
畛 h畛a
M畉ng
C叩c ng畉t
Phan Trung Ki棚n 5
T畉i sao c畉n Modul vo/ra?
 Kh担ng th畛 n畛i tr畛c ti畉p c叩c thi畉t b畛 ngo畉i
v畛i bus h畛 th畛ng, v狸:
 BXL kh担ng th畛 i畛u khi畛n 動畛c t畉t c畉 TBNV
 T畛c 畛 trao 畛i d畛 li畛u kh叩c nhau
 Khu担n d畉ng d畛 li畛u kh叩c nhau
 T畉t c畉 c坦 t畛c 畛 ch畉m h董n BXL v RAM
 Ch畛c nng c畛a Modul vo/ra:
 N畛i gh辿p v畛i BXL v h畛 th畛ng nh畛
 N畛i gh辿p v畛i m畛t ho畉c nhi畛u TBNV
Phan Trung Ki棚n 6
C叩c thi畉t b畛 ngo畉i vi
 Ch畛c nng: chuy畛n 畛i d畛 li畛u gi畛a
b棚n trong v b棚n ngoi m叩y t鱈nh
 Ph但n lo畉i:
 TBNV giao ti畉p ng動畛i-m叩y: mn h狸nh,
bn ph鱈m, m叩y in, ...
 TBNV giao ti畉p m叩y-m叩y: c叩c thi畉t b畛
theo d探i v ki畛m tra
 TBNV truy畛n th担ng: modem, card giao
ti畉p m畉ng (NIC)
Phan Trung Ki棚n 7
M畛t s畛 TBNV th担ng d畛ng
Phan Trung Ki棚n 8
S董 畛 kh畛i c畛a TBNV
Tn hiu 則K
t探 Modul
v袖o/ra
Tn hiu TT
速n Modul
v袖o/ra
D歎 liu 速n
v袖 t探 Modul
v袖o/ra
D歎 liu 速n v袖
t探 m束i tr棚ng
b捉n ngo袖i
Logic 則K
B辿 速m
B辿 chuyn
速脱i tn hiu
Phan Trung Ki棚n 9
C叩c thnh ph畉n c董 b畉n c畛a TBNV
 B畛 chuy畛n 畛i t鱈n hi畛u (transducer):
chuy畛n 畛i d畛 li畛u t畛 d畉ng t鱈n hi畛u i畛n
thnh d畉ng nng l動畛ng kh叩c v ng動畛c l畉i
 Logic i畛u khi畛n (control logic): i畛u khi畛n
ho畉t 畛ng c畛a TBNV 叩p 畛ng theo y棚u
c畉u t畛 Modul vo/ra
 B畛 畛m (buffer): ch畛a d畛 li畛u t畉m th畛i khi
trao 畛i d畛 li畛u gi畛a Modul vo/ra v
TBNV
Phan Trung Ki棚n 10
Modul vo/ra
 Ch畛c nng:
 i畛u khi畛n v 畛nh th畛i gian
 Trao 畛i th担ng tin v畛i BXL
 Trao 畛i th担ng tin v畛i TBNV
 B畛 畛m d畛 li畛u
 Ph叩t hi畛n l畛i
Phan Trung Ki棚n 11
S董 畛 kh畛i c畛a Modul vo/ra
C存c 速棚ng
d歎 liu
N竪i ghp v鱈i
TBNV
C存c 速棚ng
速a ch
C存c 速棚ng
速iu khin
Thanh ghi d歎 liu
Thanh ghi 則K/tr孫ng th存i
Logic
v袖o/ra
Logic
giao din
v鱈i TBNV
Logic
giao din
v鱈i TBNV
D歎 liu
則iu khin
Tr孫ng th存i
D歎 liu
則iu khin
Tr孫ng th存i
N竪i ghp v鱈i
bus h th竪ng
Phan Trung Ki棚n 12
Thnh ph畉n c董 b畉n c畛a Modul vo/ra
 Thanh ghi d畛 li畛u: 畛m d畛 li畛u trong
qu叩 tr狸nh trao 畛i
 C叩c c畛ng vo/ra: k畉t n畛i v畛i TBNV,
m畛i c畛ng c坦 m畛t 畛a ch畛 x叩c 畛nh
 Thanh ghi i畛u khi畛n/tr畉ng th叩i: l動u
gi畛 th担ng tin i畛u khi畛n, tr畉ng th叩i
cho c叩c c畛ng vo/ra
 Logic i畛u khi畛n: i畛u khi畛n Modul
vo/ra
Phan Trung Ki棚n 13
C叩c PP 畛a ch畛 h坦a c畛ng vo/ra
 Vo/ra t叩ch bi畛t (isolated IO)
 Vo/ra theo b畉n 畛 b畛 nh畛 (memory
mapped IO)
Phan Trung Ki棚n 14
Vo/ra c叩ch bi畛t
 畉c i畛m:
 Kh担ng gian 畛a ch畛 c畛ng vo/ra n畉m
ngoi kh担ng gian 畛a ch畛 b畛 nh畛
 C叩ch truy nh畉p:
 C畉n c坦 t鱈n hi畛u ph但n bi畛t truy nh畉p
c畛ng vo/ra hay truy nh畉p b畛 nh畛
 S畛 d畛ng l畛nh vo/ra chuy棚n d畛ng: IN,
OUT.
Phan Trung Ki棚n 15
V鱈 d畛 畛i v畛i BXL 8088
B畛 NH畛 THI畉T B畛 VO THI畉T B畛 RA
L畛nh: MOV IN OUT
T/h K: IO/M = 0 IO/M = 1 IO/M = 1
1 MB
00000H
FFFFFH
64 KB
0000H
FFFFH
64 KB
0000H
FFFFH
Phan Trung Ki棚n 16
Vo/ra theo b畉n 畛 b畛 nh畛
 畉c i畛m:
 Kh担ng gian 畛a ch畛 c畛ng vo/ra n畉m
trong kh担ng gian 畛a ch畛 b畛 nh畛
 C叩ch truy nh畉p:
 D湛ng chung t鱈n hi畛u nh動 truy nh畉p b畛
nh畛
 D湛ng chung l畛nh trao 畛i d畛 li畛u v畛i b畛
nh畛
Phan Trung Ki棚n 17
V鱈 d畛 畛i v畛i BXL 8088
 L畛nh v t鱈n hi畛u
i畛u khi畛n chung
cho c畉 hai:
MOV
IO/M = 0
00000H
FFFFFH
VO/RA B畛 NH畛
Phan Trung Ki棚n 18
C叩c ph動董ng ph叩p i畛u khi畛n vo/ra
 Vo/ra b畉ng ch動董ng tr狸nh (Programmed IO)
 Vo/ra b畉ng ng畉t (Interrupt Driven IO)
 Vo/ra b畉ng DMA (Direct Memory Access)
Phan Trung Ki棚n 19
Vo/ra b畉ng ch動董ng tr狸nh
 Nguy棚n t畉c chung:
 S畛 d畛ng l畛nh vo/ra trong ch動董ng tr狸nh
畛 trao 畛i d畛 li畛u v畛i c畛ng vo/ra
 Khi BXL th畛c hi畛n ch動董ng tr狸nh, g畉p
l畛nh vo/ra th狸 BXL i畛u khi畛n trao 畛i
d畛 li畛u v畛i thi畉t b畛 ngo畉i vi
Phan Trung Ki棚n 20
Ho畉t 畛ng vo/ra b畉ng ch動董ng tr狸nh
 BXL y棚u c畉u thao t叩c vo/ra
 Modul vo/ra th畛c hi畛n thao t叩c
 Modul vo/ra thi畉t l畉p c叩c bit tr畉ng
th叩i
 BXL ki畛m tra c叩c bit tr畉ng th叩i:
 N畉u ch動a s畉n sng th狸 quay l畉i ki畛m tra
 N畉u 達 s畉n sng th狸 ti畉n hnh trao 畛i
d畛 li畛u v畛i modul vo ra
Phan Trung Ki棚n 21
L動u 畛 ho畉t 畛ng
畛c tr畉ng th叩i
c畛a TBNV
TBNV s畉n sng?
Trao 畛i DL
v畛i TBNV
Sai
炭ng
Phan Trung Ki棚n 22
C叩c l畛nh vo/ra
 BXL ph叩t ra 畛a ch畛
 X叩c 畛nh Modul vo/ra (v thi畉t b畛 n畉u
m畛t Modul ch畛a nhi畛u h董n 1 thi畉t b畛)
 BXL ph叩t ra l畛nh:
 i畛u khi畛n: y棚u c畉u Modul lm vi畛c g狸
 VD: i畛u khi畛n quay 挑a
 Ki畛m tra: ki畛m tra tr畉ng th叩i
 VD: ngu畛n? l畛i?
 畛c/ghi
 Modul truy畛n DL qua b畛 畛m t畛/t畛i thi畉t b畛
Phan Trung Ki棚n 23
畉c i畛m
 BXL tr畛c ti畉p i畛u khi畛n vo/ra
 Nh畉n bi畉t th担ng tin tr畉ng th叩i t畛 TBNV
 Ph叩t t鱈n hi畛u i畛u khi畛n Read/Write
 Trao 畛i d畛 li畛u
 BXL ch畛 畉n khi Modul vo/ra hon
thnh thao t叩c
 T畛n th畛i gian c畛a BXL
Phan Trung Ki棚n 24
Ph但n lo畉i ng畉t
 Ng畉t c畛ng (Hard Interrupt): y棚u c畉u ng畉t
do m畉ch ph畉n c畛ng b棚n ngoi g畛i 畉n
 Ng畉t c畛ng NMI (None Maskable Interrupt): c坦
y棚u c畉u ng畉t th狸 b畉t bu畛c ph畉i ng畉t
 V鱈 d畛: C坦 s畛 c畛 ngu畛n; l畛i b畛 nh畛
 Ng畉t c畛ng MI (Maskable Interrupt): c坦 y棚u
c畉u ng畉t th狸 c坦 hai kh畉 nng x畉y ra:
 動畛c ng畉t n畉u ng畉t 坦 畛 tr畉ng th叩i cho ph辿p
 Kh担ng 動畛c ng畉t n畉u ng畉t 坦 畛 tr畉ng th叩i b畛 c畉m
Ng畉t c畛ng MI d湛ng 畛 trao 畛i d畛 li畛u v畛i
TBNV
Phan Trung Ki棚n 25
Ph但n lo畉i ng畉t
 Ng畉t m畛m (Soft Interrupt): Y棚u c畉u ng畉t
do l畛nh g畛i ng畉t n畉m trong ch動董ng tr狸nh
sinh ra
 Ng畉t ngo畉i l畛 (Exception Interrupt): l c叩c
ng畉t sinh ra do l畛i xu畉t hi畛n trong qu叩
tr狸nh th畛c hi畛n ch動董ng tr狸nh
 V鱈 d畛:
 G畉p l畛nh chia cho 0
 L畛nh sai c炭 ph叩p
 trn s畛
 Nh畉y 畉n c叩c i畛u ki畛n kh担ng t畛n t畉i
Phan Trung Ki棚n 26
Nguy棚n t畉c ho畉t 畛ng
 BXL kh担ng m畉t th畛i gian ch畛 畛i
 BXL kh担ng ph畉i ki畛m tra tr畉ng th叩i
s畉n sng c畛a TBNV
 Modul vo/ra ng畉t BXL khi n坦 畛 tr畉ng
th叩i s畉n sng
Phan Trung Ki棚n 27
Ho畉t 畛ng
M畉ch i畛u khi畛n
thi畉t b畛 ph叩t ra ng畉t
BXL th畛c hi畛n
xong l畛nh hi畛n t畉i
BXL ph叩t t鱈n hi畛u
ch畉p nh畉n ng畉t
BXL c畉t n畛i dung Thanh ghi
c畛 v B畛 畉m CT vo Stack
BXL n畉p vo B畛 畉m CT
gi叩 tr畛 畛a ch畛 m畛i l畉y t畛
ng畉t vo
BXL c畉t c叩c th担ng tin c嘆n
l畉i c畛a tr畉ng th叩i x畛 l箪
Th畛c hi畛n
ng畉t
Kh担i ph畛c
th担ng tin tr畉ng
th叩i
Kh担i ph畛c Thanh
ghi c畛 v B畛 畉m
CT
Ph畉nc畛ng
Ph畉nm畛m
Phan Trung Ki棚n 28
畉c i畛m
 C坦 s畛 k畉t h畛p gi畛a ph畉n c畛ng v
ph畉n m畛m
 Ph畉n c畛ng: y棚u c畉u ng畉t BXL
 Ph畉n m畛m: trao 畛i d畛 li畛u
 BXL tr畛c ti畉p i畛u khi畛n vo/ra
 BXL kh担ng ph畉i 畛i Modul vo/ra
 hi畛u qu畉 BXL s畛 d畛ng t畛t h董n
Phan Trung Ki棚n 29
C叩c PP x叩c 畛nh modul ng畉t
 Nhi畛u 動畛ng y棚u c畉u ng畉t
(Different line for each module)
 Ki畛m tra v嘆ng b畉ng ph畉n m畛m
(Software poll)
 Ki畛m tra v嘆ng b畉ng ph畉n c畛ng
(Daisy Chain or Hardware poll)
 Chi畉m bus (Bus Master)
Phan Trung Ki棚n 30
PP1: Nhi畛u 動畛ng y棚u c畉u ng畉t
 BXL ph畉i c坦 c叩c 動畛ng y棚u c畉u ng畉t kh叩c nhau
cho m畛i modul vo/ra
 H畉n ch畉 s畛 l動畛ng thi畉t b畛
Modul
vo ra
Modul
vo ra
Modul
vo ra
Modul
vo ra
BXL
Thanhghing畉t
INTR 0
INTR 1
INTR 2
INTR 3
Phan Trung Ki棚n 31
PP2: Ki畛m tra v嘆ng b畉ng ph畉n m畛m
 BXL th畛c hi畛n ph畉n m畛m ki畛m tra t畛ng Modul
 T畛c 畛 ch畉m
Modul
vo ra
Modul
vo ra
Modul
vo ra
Modul
vo ra
BXL
C畛
y棚u
c畉u
ng畉t
INTR
Phan Trung Ki棚n 32
PP3: Ki畛m tra v嘆ng b畉ng ph畉n c畛ng
 BXL ph叩t t鱈n hi畛u ch畉p nh畉n ng畉t 畉n chu畛i c叩c Modul
vo/ra
 Modul s畉 叩p 畛ng b畉ng c叩ch 畉t vect董 ng畉t l棚n bus d畛
li畛u
 BXL s畛 d畛ng vect董 畛 x叩c 畛nh CTC i畛u khi畛n ng畉t
Modul
vo ra
Modul
vo ra
Modul
vo ra
Modul
vo ra
BXL
C畛
y棚u
c畉u
ng畉t
INTR
Bus d畛 li畛u
INTA
Phan Trung Ki棚n 33
PP4: Chi畉m bus
 Modul vo/ra c畉n chi畉m bus tr動畛c khi
n坦 ph叩t t鱈n hi畛u y棚u c畉u ng畉t
 V鱈 d畛:
 PCI
 SCSI
Phan Trung Ki棚n 34
X畛 l箪 v畛i nhi畛u ng畉t
 C叩c ng畉t b畛 c畉m
 BXL s畉 b畛 qua c叩c ng畉t kh叩c trong khi ang
th畛c hi畛n m畛t ng畉t
 C叩c ng畉t ph畉i ch畛 v 動畛c ki畛m tra sau khi
ng畉t ang ph畛c v畛 動畛c x畛 l箪 xong
 C叩c ng畉t 動畛c th畛c hi畛n tu畉n t畛
 畛nh ngh挑a 動u ti棚n ng畉t:
 Ng畉t c坦 m畛c 動u ti棚n th畉p h董n th狸 c坦 th畛 b畛
ng畉t b畛i ng畉t c坦 動u ti棚n cao h董n
 Khi ng畉t c坦 m畛c 動u ti棚n cao h董n 動畛c x畛 l箪
xong th狸 BXL quay v畛 ng畉t tr動畛c 坦
Phan Trung Ki棚n 35
Ng畉t tu畉n t畛
Phan Trung Ki棚n 36
Ng畉t l畛ng nhau
Phan Trung Ki棚n 37
Nhi畛u ng畉t x畉y ra 畛ng th畛i
 N畉u c坦 nhi畛u y棚u c畉u ng畉t c湛ng m畛t
l炭c g畛i 畉n BXL th狸 BXL gi畉i quy畉t
th畉 no?
 Nh畛 s畛 can thi畛p c畛a M畉ch i畛u
khi畛n ng畉t l畉p tr狸nh 動畛c (PIC -
Programmable Interrupt Controller)
Phan Trung Ki棚n 38
PIC
 PIC c坦 nhi畛u 動畛ng vo y棚u c畉u ng畉t
 PIC ch畛n ng畉t c坦 動u ti棚n cao nh畉t (kh担ng
b畛 c畉m) g畛i t畛i BXL
Modul
vo ra
Modul
vo ra
Modul
vo ra
Modul
vo ra
PIC INTR 0
INTR 1
INTR 2
INTR 3
BXL
Bus DL
INTR
INTA
Phan Trung Ki棚n 39
V鱈 d畛: PIC 8259A
Phan Trung Ki棚n 40
Vo/ra b畉ng DMA
 Vo ra b畉ng ch動董ng tr狸nh v vo/ra
b畉ng ng畉t do BXL i畛u khi畛n
 T畛c 畛 truy畛n b畛 h畉n ch畉
 Chi畉m th畛i gian c畛a BXL
 畛 kh畉c ph畛c, d湛ng DMA
 Th棚m modul ph畉n c畛ng tr棚n bus:
DMAC (DMA Controller)
 DMAC i畛u khi畛n vo/ra kh担ng qua
BXL
Phan Trung Ki棚n 41
S董 畛 c畉u tr炭c c畛a DMAC
Phan Trung Ki棚n 42
C叩c thnh ph畉n c畛a DMAC
 Thanh ghi d畛 li畛u: ch畛a d畛 li畛u c畉n
trao 畛i
 Thanh ghi 畛a ch畛: ch畛a 畛a ch畛 ngn
nh畛 d畛 li畛u
 B畛 畉m d畛 li畛u: ch畛a s畛 t畛 d畛 li畛u
c畉n trao 畛i
 Logic i畛u khi畛n: i畛u khi畛n ho畉t
畛ng c畛a DMAC
Phan Trung Ki棚n 43
S董 畛
DMACBXL B畛 nh畛 TBNV
HRQ
DACK
DREQ
HLDA
Bus 畛a ch畛
Bus d畛 li畛u
Bus i畛u khi畛n
Phan Trung Ki棚n 44
Qu叩 tr狸nh ho畉t 畛ng
 B1: TBNV g畛i t鱈n hi畛u DREQ (Dma REQuest) t畛i DMAC
 B2: DMAC g畛i t鱈n hi畛u HRQ (Hold ReQuest) 畛 xin
d湛ng c叩c 動畛ng bus
 B3: BXL s畉 th畛c hi畛n xong chu k畛 bus hi畛n t畉i v tr畉 l畛i
畛ng 箪 b畉ng vi畛c g畛i t鱈n hi畛u HLDA (HoLD
Acknowledge) t畛i DMAC
 B4: DMAC g畛i t鱈n hi畛u DACK (Dma ACKnowledge) t畛i
TBNV b叩o chu畉n b畛 truy畛n d畛 li畛u
 B5: DMAC th畛c hi畛n i畛u khi畛n qu叩 tr狸nh truy畛n d畛 li畛u
gi畛a b畛 nh畛 v TBNV
 B6: DMAC th畛c hi畛n xong c担ng vi畛c, n坦 b畛 k鱈ch ho畉t t鱈n
hi畛u HRQ. H畛 th畛ng tr畛 l畉i b狸nh th動畛ng.
Phan Trung Ki棚n 45
C叩c ki畛u th畛c hi畛n DMA
 DMA truy畛n theo kh畛i (block-transfer
DMA): DMAC s畛 d畛ng bus 畛 truy畛n c畉 kh畛i
d畛 li畛u.
 DMA n tr畛m chu k畛 (cycle stealing DMA):
DMAC 辿p bu畛c BXL treo t畉m th畛i t畛ng chu k畛
畛 th畛c hi畛n truy畛n m畛t byte d畛 li畛u.
 DMA trong su畛t (transparent DMA):
DMAC nh畉n bi畉t nh畛ng chu k畛 no BXL kh担ng
d湛ng bus th狸 l畉y bus 畛 tranh th畛 truy畛n m畛t
byte d畛 li畛u.
Phan Trung Ki棚n 46
C畉u h狸nh DMA: ki畛u 1
 Bus 董n, b畛 i畛u khi畛n DMA ri棚ng r畉
 M畛i l畉n truy畛n, DMAC s畛 d畛ng bus 2 l畉n:
 T畛 Modul vo/ra 畉n DMAC
 T畛 DMAC 畉n b畛 nh畛
 BXL b畛 treo bus 2 l畉n
Phan Trung Ki棚n 47
C畉u h狸nh DMA: ki畛u 2
 Bus 董n, b畛 i畛u khi畛n DMA t鱈ch h畛p
 DMAC i畛u khi畛n m畛t ho畉c vi Modul vo/ra
 M畛i l畉n truy畛n, ch畛 s畛 d畛ng bus 1 l畉n
 T畛 DMAC t畛i b畛 nh畛
 BXL ch畛 b畛 treo bus 1 l畉n
Phan Trung Ki棚n 48
C畉u h狸nh DMA: ki畛u 3
 Bus vo/ra t叩ch r畛i, h畛 tr畛 t畉t c畉 c叩c thi畉t
b畛 cho ph辿p DMA
 M畛i l畉n truy畛n ch畛 d湛ng bus 1 l畉n:
 T畛 DMA t畛i b畛 nh畛
 BXL c滴ng ch畛 b畛 treo bus 1 l畉n
Phan Trung Ki棚n 49
N畛i gh辿p thi畉t b畛 ngo畉i vi
 C叩c ki畛u n畛i gh辿p vo/ra:
 N畛i gh辿p song song
 N畛i gh辿p n畛i ti畉p
 C叩c c畉u h狸nh n畛i gh辿p:
 i畛m t畛i i畛m
 i畛m t畛i a i畛m
Phan Trung Ki棚n 50
N畛i gh辿p song song
 Truy畛n nhi畛u bit song song
 T畛c 畛 nhanh
 C畉n nhi畛u 動畛ng truy畛n d畛 li畛u
Modul
vo/ra
song
song
畉n
bus h畛
th畛ng
畉n
thi畉t b畛
ngo畉i
vi
Phan Trung Ki棚n 51
N畛i gh辿p n畛i ti畉p
 Truy畛n l畉n l動畛t t畛ng bit
 C畉n c坦 b畛 chuy畛n 畛i song song thnh
n畛i ti畉p v ng動畛c l畉i
 T畛c d畛 ch畉m
 C畉n 鱈t 動畛ng truy畛n d畛 li畛u
Modul
vo/ra
n畛i
ti畉p
畉n
bus
h畛
th担n
g
畉n
thi畉t
b畛
ngo畉
i vi
Phan Trung Ki棚n 52
C叩c c畉u h狸nh n畛i gh辿p
 i畛m t畛i i畛m (point-to-point):
 Th担ng qua m畛t c畛ng vo/ra, n畛i gh辿p v畛i m畛t
TBNV
 V鱈 d畛: c畛ng chu畛t, bn ph鱈m, ...
 i畛m t畛i a i畛m (point-to-multipoint):
 Th担ng qua m畛t c畛ng vo/ra, n畛i gh辿p 動畛c
v畛i nhi畛u TBNV
 V鱈 d畛:
 SCSI: 7 ho畉c 15 thi畉t b畛
 USB: 127 thi畉t b畛
 IEEE 1394 FireWire: 63 thi畉t b畛
Phan Trung Ki棚n 53
C叩c c畛ng vo-ra th担ng d畛ng tr棚n PC
 C叩c c畛ng PS/2: n畛i gh辿p bn ph鱈m v chu畛t
 C畛ng n畛i gh辿p mn h狸nh
 C畛ng LPT (Line Printer): n畛i gh辿p v畛i
m叩y in, l c畛ng song song (Parallel Port) 
25 ch但n
 C畛ng COM (Communication): n畛i gh辿p v畛i
modem, chu畛t, l c畛ng n畛i ti畉p (Serial Port)
 9 ch但n ho畉c 25 ch但n
 C畛ng USB (Universal Serial Bus): C畛ng n畛i
ti畉p a nng, cho ph辿p n畛i gh辿p t畛i a 127
thi畉t b畛, nh畛 c叩c USB Hub
Phan Trung Ki棚n 54
Ki畉n tr炭c m叩y t鱈nh
H畉T CH働NG 6

More Related Content

What's hot (20)

lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXL
Th但n Kh動董ng
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nhL畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
Xu但n Th畛y Nguy畛n
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
nataliej4
畛ng c董 AC servo.pptx
畛ng c董 AC servo.pptx畛ng c董 AC servo.pptx
畛ng c董 AC servo.pptx
LamTran170
Tieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTTTieng Anh chuyen nganh CNTT
Tieng Anh chuyen nganh CNTT
Popping Khiem - Funky Dance Crew PTIT
Lu畉n vn: T狸m hi畛u chu畉n m畉t m達 d畛 li畛u (DES) v 畛ng d畛ng, HOT
Lu畉n vn: T狸m hi畛u chu畉n m畉t m達 d畛 li畛u (DES) v 畛ng d畛ng, HOTLu畉n vn: T狸m hi畛u chu畉n m畉t m達 d畛 li畛u (DES) v 畛ng d畛ng, HOT
Lu畉n vn: T狸m hi畛u chu畉n m畉t m達 d畛 li畛u (DES) v 畛ng d畛ng, HOT
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nhch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
Quy棚n Nguy畛n T畛
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
Lu畉n vn: Thi畉t k畉 h畛 th畛ng t動畛i c但y t畛 畛ng, HAY
Lu畉n vn: Thi畉t k畉 h畛 th畛ng t動畛i c但y t畛 畛ng, HAYLu畉n vn: Thi畉t k畉 h畛 th畛ng t動畛i c但y t畛 畛ng, HAY
Lu畉n vn: Thi畉t k畉 h畛 th畛ng t動畛i c但y t畛 畛ng, HAY
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
T湛ng T嘆 M嘆
畛 ti: Qu畉n l箪 b畛nh nh但n kh叩m b畛nh t畉i b畛nh vi畛n T但m Ph炭c, 9
畛 ti: Qu畉n l箪 b畛nh nh但n kh叩m b畛nh t畉i b畛nh vi畛n T但m Ph炭c, 9畛 ti: Qu畉n l箪 b畛nh nh但n kh叩m b畛nh t畉i b畛nh vi畛n T但m Ph炭c, 9
畛 ti: Qu畉n l箪 b畛nh nh但n kh叩m b畛nh t畉i b畛nh vi畛n T但m Ph炭c, 9
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩nL畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
Xu但n Th畛y Nguy畛n
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
Hien Dam
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
AskSock Ng担 Quang 畉o
Ki畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nhKi畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nh
LE The Vinh
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
Thanh Hoa
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩pC担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
Man_Ebook
畛 ti: Thi畉t k畉 b達i gi畛 xe 畛ng d畛ng c担ng ngh畛 RFID v x畛 l箪 畉nh
畛 ti: Thi畉t k畉 b達i gi畛 xe 畛ng d畛ng c担ng ngh畛 RFID v x畛 l箪 畉nh畛 ti: Thi畉t k畉 b達i gi畛 xe 畛ng d畛ng c担ng ngh畛 RFID v x畛 l箪 畉nh
畛 ti: Thi畉t k畉 b達i gi畛 xe 畛ng d畛ng c担ng ngh畛 RFID v x畛 l箪 畉nh
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXL
Th但n Kh動董ng
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nhL畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 5 t畉p l畛nh l畉p tr狸nh
Xu但n Th畛y Nguy畛n
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
畛 Ti thi畉t k畉 h畛 th畛ng 竪n giao th担ng t畉i ng達 t動
nataliej4
畛ng c董 AC servo.pptx
畛ng c董 AC servo.pptx畛ng c董 AC servo.pptx
畛ng c董 AC servo.pptx
LamTran170
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nhch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
ch動董ng 4 - TCP/IP - m畉ng m叩y t鱈nh
Quy棚n Nguy畛n T畛
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
畛 N - M畉CH I畛U KHI畛N MY BM N働畛C T畛 畛NG V HI畛N TH畛 M畛C N働畛C DNG VI I畛...
D畛ch V畛 Vi畉t Bi Tr畛n G坦i ZALO 0917193864
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩nL畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
L畉p tr狸nh PLC S7 1200 ti畉ng Vi畛t-Chuong 8 c叩c c担ng c畛 tr畛c tuy畉n v chu畉n o叩n
Xu但n Th畛y Nguy畛n
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
BTL ph但n t鱈ch thi畉t k畉 h畛 th畛ng- 畛 ti qu畉n l箪 nh畉p hng th畛c ph畉m kh担 t畉i s...
Hien Dam
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
X但y d畛ng c董 s畛 d畛 li畛u trong qu畉n l箪 nh但n s畛
AskSock Ng担 Quang 畉o
Ki畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nhKi畉n tr炭c m叩y t鱈nh
Ki畉n tr炭c m叩y t鱈nh
LE The Vinh
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
畛 叩N ph但n t鱈ch thi畉t k畉 h畛 th畛ng qu畉n l箪 b叩n hng si棚u th畛
Thanh Hoa
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩pC担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
C担ng th畛c M叩y i畛n 1 - Ch動董ng 2 - M叩y bi畉n 叩p
Man_Ebook

Viewers also liked (20)

Chuong6 ho畉t 畛ng ng畉t
Chuong6 ho畉t 畛ng ng畉tChuong6 ho畉t 畛ng ng畉t
Chuong6 ho畉t 畛ng ng畉t
inh C担ng Thi畛n Taydo University
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩nChuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
dlmonline24h
Problems & Solutions
Problems & SolutionsProblems & Solutions
Problems & Solutions
Leon T
仂弍舒弍仂从舒 仂仂
仂弍舒弍仂从舒 仂仂仂弍舒弍仂从舒 仂仂
仂弍舒弍仂从舒 仂仂
Svetlana_2013
Bizkaiko txapelketa, soraia,asier,libe, i単aki
Bizkaiko txapelketa, soraia,asier,libe, i単akiBizkaiko txapelketa, soraia,asier,libe, i単aki
Bizkaiko txapelketa, soraia,asier,libe, i単aki
maitenasanz
mememem
memememmememem
mememem
myghyn
Adaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
Adaptive Intelligence: Dansby, Graham, Seley Final IXD PresentationAdaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
Adaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
timseley
Where i'm from
Where i'm fromWhere i'm from
Where i'm from
Kurreh
Promotie munax aprilie
Promotie munax apriliePromotie munax aprilie
Promotie munax aprilie
Ovidiu Mabda
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
VIRGOkonsult
仗亠亰亠仆舒亳 仍亳亠亶
仗亠亰亠仆舒亳 仍亳亠亶仗亠亰亠仆舒亳 仍亳亠亶
仗亠亰亠仆舒亳 仍亳亠亶
buildmaster2011
Technology and work design in Organizational Relation
Technology and work design in Organizational RelationTechnology and work design in Organizational Relation
Technology and work design in Organizational Relation
Satya P. Joshi
Karya ilmiah sederhana membaca watak seseorang
Karya ilmiah sederhana   membaca watak seseorangKarya ilmiah sederhana   membaca watak seseorang
Karya ilmiah sederhana membaca watak seseorang
Dini Rohmah
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Viral Network Inc
Diploma in quality management system
Diploma in quality management systemDiploma in quality management system
Diploma in quality management system
selinasimpson381
erife 旦zder
erife 旦zdererife 旦zder
erife 旦zder
erife zder
Repurposed textiles2
Repurposed textiles2Repurposed textiles2
Repurposed textiles2
rjohnhowe
Welcome vibrant-technology-navimumbai
Welcome vibrant-technology-navimumbaiWelcome vibrant-technology-navimumbai
Welcome vibrant-technology-navimumbai
Vibrant Technologies & Computers
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩nChuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
Chuong 2 t畛 ch畛c d畛 li畛u trong HTTT k畉 to叩n
dlmonline24h
Problems & Solutions
Problems & SolutionsProblems & Solutions
Problems & Solutions
Leon T
仂弍舒弍仂从舒 仂仂
仂弍舒弍仂从舒 仂仂仂弍舒弍仂从舒 仂仂
仂弍舒弍仂从舒 仂仂
Svetlana_2013
Bizkaiko txapelketa, soraia,asier,libe, i単aki
Bizkaiko txapelketa, soraia,asier,libe, i単akiBizkaiko txapelketa, soraia,asier,libe, i単aki
Bizkaiko txapelketa, soraia,asier,libe, i単aki
maitenasanz
mememem
memememmememem
mememem
myghyn
Adaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
Adaptive Intelligence: Dansby, Graham, Seley Final IXD PresentationAdaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
Adaptive Intelligence: Dansby, Graham, Seley Final IXD Presentation
timseley
Where i'm from
Where i'm fromWhere i'm from
Where i'm from
Kurreh
Promotie munax aprilie
Promotie munax apriliePromotie munax aprilie
Promotie munax aprilie
Ovidiu Mabda
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
Sverige 2030, SCBs presentationsbilder vid TCO-seminarium 2014-01-28 #10000...
VIRGOkonsult
仗亠亰亠仆舒亳 仍亳亠亶
仗亠亰亠仆舒亳 仍亳亠亶仗亠亰亠仆舒亳 仍亳亠亶
仗亠亰亠仆舒亳 仍亳亠亶
buildmaster2011
Technology and work design in Organizational Relation
Technology and work design in Organizational RelationTechnology and work design in Organizational Relation
Technology and work design in Organizational Relation
Satya P. Joshi
Karya ilmiah sederhana membaca watak seseorang
Karya ilmiah sederhana   membaca watak seseorangKarya ilmiah sederhana   membaca watak seseorang
Karya ilmiah sederhana membaca watak seseorang
Dini Rohmah
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Viral Network Inc
Diploma in quality management system
Diploma in quality management systemDiploma in quality management system
Diploma in quality management system
selinasimpson381
erife 旦zder
erife 旦zdererife 旦zder
erife 旦zder
erife zder
Repurposed textiles2
Repurposed textiles2Repurposed textiles2
Repurposed textiles2
rjohnhowe

Similar to Ktmt chuong 6 (20)

KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptxKTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
NguynnhPhc15
Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03
Huynh MVT
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
T湛ng T嘆 M嘆
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
thanhcongtdh07
Tailieu.vncty.com dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tailieu.vncty.com   dong-ho-thoi-gian-thuc-ds1307-pic16 f87Tailieu.vncty.com   dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tailieu.vncty.com dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tr畉n 畛c Anh
Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051
B炭t Ch狸
棚 C動董ng vi mach s担
棚 C動董ng vi mach s担棚 C動董ng vi mach s担
棚 C動董ng vi mach s担
Cao Phong
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tr畉n 畛c Anh
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
Chuong 2
Chuong 2Chuong 2
Chuong 2
Ph畉m Ng畛c Th畉ch
Assembly
AssemblyAssembly
Assembly
Jean Okio
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssssCh動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
nguyenvanthanh76bk
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
lekhang290mobilehack
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
DongNgo14
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
畛c H畛u
Chuong 2-4. Timer va UART tren 8051 .pdf
Chuong 2-4. Timer va UART tren 8051 .pdfChuong 2-4. Timer va UART tren 8051 .pdf
Chuong 2-4. Timer va UART tren 8051 .pdf
hatanthanh050804
Chuong4 ho畉t 畛ng 畛nh th畛i
Chuong4 ho畉t 畛ng 畛nh th畛iChuong4 ho畉t 畛ng 畛nh th畛i
Chuong4 ho畉t 畛ng 畛nh th畛i
inh C担ng Thi畛n Taydo University
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Th動 Vi畛n S畛
KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptxKTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
KTMT-Chuong 7 -C叩c ph動董ng ph叩p vo ra.pptx
NguynnhPhc15
Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03Vxl ch03-8051-3.1 3.2-v03
Vxl ch03-8051-3.1 3.2-v03
Huynh MVT
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
際際滷_show_際際滷_ViXuLy_Chuong1_tiep.pptx
thanhcongtdh07
Tailieu.vncty.com dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tailieu.vncty.com   dong-ho-thoi-gian-thuc-ds1307-pic16 f87Tailieu.vncty.com   dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tailieu.vncty.com dong-ho-thoi-gian-thuc-ds1307-pic16 f87
Tr畉n 畛c Anh
Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051Chuong 2 gioi thieu ve cau truc ho vdk 8051
Chuong 2 gioi thieu ve cau truc ho vdk 8051
B炭t Ch狸
棚 C動董ng vi mach s担
棚 C動董ng vi mach s担棚 C動董ng vi mach s担
棚 C動董ng vi mach s担
Cao Phong
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tr畉n 畛c Anh
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssssCh動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
Ch動董ng 3.pdfsssssssssssssssssssssssssssssssssssss
nguyenvanthanh76bk
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
dien-tu-cong-nghiep__bai-giang-_-dien-tu-cong-nghiep----ch2 - [cuuduongthanco...
lekhang290mobilehack
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
05-PHANTHANHTRUNG-NGUYENVANTHIEN.竪n giao th担ng led 董n STM32F103docx.pdf
DongNgo14
Msptieuluan
MsptieuluanMsptieuluan
Msptieuluan
畛c H畛u
Chuong 2-4. Timer va UART tren 8051 .pdf
Chuong 2-4. Timer va UART tren 8051 .pdfChuong 2-4. Timer va UART tren 8051 .pdf
Chuong 2-4. Timer va UART tren 8051 .pdf
hatanthanh050804
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Thi畉t k畉 畛ng h畛 th畛i gian th畛c s畛 d畛ng DS1307, hi畛n th畛 tr棚n 6 Led 7 thanh v...
Th動 Vi畛n S畛

Ktmt chuong 6

  • 1. Phan Trung Ki棚n 1 Ki畉n tr炭c m叩y t鱈nh Ch動董ng 6 H畛 TH畛NG VO/RA
  • 2. Phan Trung Ki棚n 2 N畛i dung ch動董ng 6 T畛ng quan v畛 h畛 th畛ng vo/ra C叩c ph動董ng ph叩p 畛a ch畛 h坦a c畛ng vo/ra C叩c ph動董ng ph叩p i畛u khi畛n vo/ra N畛i gh辿p thi畉t b畛 ngo畉i vi.
  • 3. Phan Trung Ki棚n 3 T畛ng quan v畛 H畛 th畛ng vo/ra Ch畛c nng c畛a h畛 th畛ng vo/ra: trao 畛i th担ng tin gi畛a m叩y t鱈nh v畛i th畉 gi畛i b棚n ngoi C叩c thao t叩c c董 b畉n: Vo d畛 li畛u (Input) Ra d畛 li畛u (Output) C叩c thnh ph畉n ch鱈nh: C叩c thi畉t b畛 ngo畉i vi M畉ch n畛i gh辿p vo/ra (Modul vo/ra)
  • 4. Phan Trung Ki棚n 4 T畛ng quan v畛 H畛 th畛ng vo/ra Cache Bus ch鱈nh BXL B畛 nh畛 ch鱈nh M畉ch K vo/ra M畉ch K vo/ra M畉ch K vo/ra 挑a 挑a 畛 h畛a M畉ng C叩c ng畉t
  • 5. Phan Trung Ki棚n 5 T畉i sao c畉n Modul vo/ra? Kh担ng th畛 n畛i tr畛c ti畉p c叩c thi畉t b畛 ngo畉i v畛i bus h畛 th畛ng, v狸: BXL kh担ng th畛 i畛u khi畛n 動畛c t畉t c畉 TBNV T畛c 畛 trao 畛i d畛 li畛u kh叩c nhau Khu担n d畉ng d畛 li畛u kh叩c nhau T畉t c畉 c坦 t畛c 畛 ch畉m h董n BXL v RAM Ch畛c nng c畛a Modul vo/ra: N畛i gh辿p v畛i BXL v h畛 th畛ng nh畛 N畛i gh辿p v畛i m畛t ho畉c nhi畛u TBNV
  • 6. Phan Trung Ki棚n 6 C叩c thi畉t b畛 ngo畉i vi Ch畛c nng: chuy畛n 畛i d畛 li畛u gi畛a b棚n trong v b棚n ngoi m叩y t鱈nh Ph但n lo畉i: TBNV giao ti畉p ng動畛i-m叩y: mn h狸nh, bn ph鱈m, m叩y in, ... TBNV giao ti畉p m叩y-m叩y: c叩c thi畉t b畛 theo d探i v ki畛m tra TBNV truy畛n th担ng: modem, card giao ti畉p m畉ng (NIC)
  • 7. Phan Trung Ki棚n 7 M畛t s畛 TBNV th担ng d畛ng
  • 8. Phan Trung Ki棚n 8 S董 畛 kh畛i c畛a TBNV Tn hiu 則K t探 Modul v袖o/ra Tn hiu TT 速n Modul v袖o/ra D歎 liu 速n v袖 t探 Modul v袖o/ra D歎 liu 速n v袖 t探 m束i tr棚ng b捉n ngo袖i Logic 則K B辿 速m B辿 chuyn 速脱i tn hiu
  • 9. Phan Trung Ki棚n 9 C叩c thnh ph畉n c董 b畉n c畛a TBNV B畛 chuy畛n 畛i t鱈n hi畛u (transducer): chuy畛n 畛i d畛 li畛u t畛 d畉ng t鱈n hi畛u i畛n thnh d畉ng nng l動畛ng kh叩c v ng動畛c l畉i Logic i畛u khi畛n (control logic): i畛u khi畛n ho畉t 畛ng c畛a TBNV 叩p 畛ng theo y棚u c畉u t畛 Modul vo/ra B畛 畛m (buffer): ch畛a d畛 li畛u t畉m th畛i khi trao 畛i d畛 li畛u gi畛a Modul vo/ra v TBNV
  • 10. Phan Trung Ki棚n 10 Modul vo/ra Ch畛c nng: i畛u khi畛n v 畛nh th畛i gian Trao 畛i th担ng tin v畛i BXL Trao 畛i th担ng tin v畛i TBNV B畛 畛m d畛 li畛u Ph叩t hi畛n l畛i
  • 11. Phan Trung Ki棚n 11 S董 畛 kh畛i c畛a Modul vo/ra C存c 速棚ng d歎 liu N竪i ghp v鱈i TBNV C存c 速棚ng 速a ch C存c 速棚ng 速iu khin Thanh ghi d歎 liu Thanh ghi 則K/tr孫ng th存i Logic v袖o/ra Logic giao din v鱈i TBNV Logic giao din v鱈i TBNV D歎 liu 則iu khin Tr孫ng th存i D歎 liu 則iu khin Tr孫ng th存i N竪i ghp v鱈i bus h th竪ng
  • 12. Phan Trung Ki棚n 12 Thnh ph畉n c董 b畉n c畛a Modul vo/ra Thanh ghi d畛 li畛u: 畛m d畛 li畛u trong qu叩 tr狸nh trao 畛i C叩c c畛ng vo/ra: k畉t n畛i v畛i TBNV, m畛i c畛ng c坦 m畛t 畛a ch畛 x叩c 畛nh Thanh ghi i畛u khi畛n/tr畉ng th叩i: l動u gi畛 th担ng tin i畛u khi畛n, tr畉ng th叩i cho c叩c c畛ng vo/ra Logic i畛u khi畛n: i畛u khi畛n Modul vo/ra
  • 13. Phan Trung Ki棚n 13 C叩c PP 畛a ch畛 h坦a c畛ng vo/ra Vo/ra t叩ch bi畛t (isolated IO) Vo/ra theo b畉n 畛 b畛 nh畛 (memory mapped IO)
  • 14. Phan Trung Ki棚n 14 Vo/ra c叩ch bi畛t 畉c i畛m: Kh担ng gian 畛a ch畛 c畛ng vo/ra n畉m ngoi kh担ng gian 畛a ch畛 b畛 nh畛 C叩ch truy nh畉p: C畉n c坦 t鱈n hi畛u ph但n bi畛t truy nh畉p c畛ng vo/ra hay truy nh畉p b畛 nh畛 S畛 d畛ng l畛nh vo/ra chuy棚n d畛ng: IN, OUT.
  • 15. Phan Trung Ki棚n 15 V鱈 d畛 畛i v畛i BXL 8088 B畛 NH畛 THI畉T B畛 VO THI畉T B畛 RA L畛nh: MOV IN OUT T/h K: IO/M = 0 IO/M = 1 IO/M = 1 1 MB 00000H FFFFFH 64 KB 0000H FFFFH 64 KB 0000H FFFFH
  • 16. Phan Trung Ki棚n 16 Vo/ra theo b畉n 畛 b畛 nh畛 畉c i畛m: Kh担ng gian 畛a ch畛 c畛ng vo/ra n畉m trong kh担ng gian 畛a ch畛 b畛 nh畛 C叩ch truy nh畉p: D湛ng chung t鱈n hi畛u nh動 truy nh畉p b畛 nh畛 D湛ng chung l畛nh trao 畛i d畛 li畛u v畛i b畛 nh畛
  • 17. Phan Trung Ki棚n 17 V鱈 d畛 畛i v畛i BXL 8088 L畛nh v t鱈n hi畛u i畛u khi畛n chung cho c畉 hai: MOV IO/M = 0 00000H FFFFFH VO/RA B畛 NH畛
  • 18. Phan Trung Ki棚n 18 C叩c ph動董ng ph叩p i畛u khi畛n vo/ra Vo/ra b畉ng ch動董ng tr狸nh (Programmed IO) Vo/ra b畉ng ng畉t (Interrupt Driven IO) Vo/ra b畉ng DMA (Direct Memory Access)
  • 19. Phan Trung Ki棚n 19 Vo/ra b畉ng ch動董ng tr狸nh Nguy棚n t畉c chung: S畛 d畛ng l畛nh vo/ra trong ch動董ng tr狸nh 畛 trao 畛i d畛 li畛u v畛i c畛ng vo/ra Khi BXL th畛c hi畛n ch動董ng tr狸nh, g畉p l畛nh vo/ra th狸 BXL i畛u khi畛n trao 畛i d畛 li畛u v畛i thi畉t b畛 ngo畉i vi
  • 20. Phan Trung Ki棚n 20 Ho畉t 畛ng vo/ra b畉ng ch動董ng tr狸nh BXL y棚u c畉u thao t叩c vo/ra Modul vo/ra th畛c hi畛n thao t叩c Modul vo/ra thi畉t l畉p c叩c bit tr畉ng th叩i BXL ki畛m tra c叩c bit tr畉ng th叩i: N畉u ch動a s畉n sng th狸 quay l畉i ki畛m tra N畉u 達 s畉n sng th狸 ti畉n hnh trao 畛i d畛 li畛u v畛i modul vo ra
  • 21. Phan Trung Ki棚n 21 L動u 畛 ho畉t 畛ng 畛c tr畉ng th叩i c畛a TBNV TBNV s畉n sng? Trao 畛i DL v畛i TBNV Sai 炭ng
  • 22. Phan Trung Ki棚n 22 C叩c l畛nh vo/ra BXL ph叩t ra 畛a ch畛 X叩c 畛nh Modul vo/ra (v thi畉t b畛 n畉u m畛t Modul ch畛a nhi畛u h董n 1 thi畉t b畛) BXL ph叩t ra l畛nh: i畛u khi畛n: y棚u c畉u Modul lm vi畛c g狸 VD: i畛u khi畛n quay 挑a Ki畛m tra: ki畛m tra tr畉ng th叩i VD: ngu畛n? l畛i? 畛c/ghi Modul truy畛n DL qua b畛 畛m t畛/t畛i thi畉t b畛
  • 23. Phan Trung Ki棚n 23 畉c i畛m BXL tr畛c ti畉p i畛u khi畛n vo/ra Nh畉n bi畉t th担ng tin tr畉ng th叩i t畛 TBNV Ph叩t t鱈n hi畛u i畛u khi畛n Read/Write Trao 畛i d畛 li畛u BXL ch畛 畉n khi Modul vo/ra hon thnh thao t叩c T畛n th畛i gian c畛a BXL
  • 24. Phan Trung Ki棚n 24 Ph但n lo畉i ng畉t Ng畉t c畛ng (Hard Interrupt): y棚u c畉u ng畉t do m畉ch ph畉n c畛ng b棚n ngoi g畛i 畉n Ng畉t c畛ng NMI (None Maskable Interrupt): c坦 y棚u c畉u ng畉t th狸 b畉t bu畛c ph畉i ng畉t V鱈 d畛: C坦 s畛 c畛 ngu畛n; l畛i b畛 nh畛 Ng畉t c畛ng MI (Maskable Interrupt): c坦 y棚u c畉u ng畉t th狸 c坦 hai kh畉 nng x畉y ra: 動畛c ng畉t n畉u ng畉t 坦 畛 tr畉ng th叩i cho ph辿p Kh担ng 動畛c ng畉t n畉u ng畉t 坦 畛 tr畉ng th叩i b畛 c畉m Ng畉t c畛ng MI d湛ng 畛 trao 畛i d畛 li畛u v畛i TBNV
  • 25. Phan Trung Ki棚n 25 Ph但n lo畉i ng畉t Ng畉t m畛m (Soft Interrupt): Y棚u c畉u ng畉t do l畛nh g畛i ng畉t n畉m trong ch動董ng tr狸nh sinh ra Ng畉t ngo畉i l畛 (Exception Interrupt): l c叩c ng畉t sinh ra do l畛i xu畉t hi畛n trong qu叩 tr狸nh th畛c hi畛n ch動董ng tr狸nh V鱈 d畛: G畉p l畛nh chia cho 0 L畛nh sai c炭 ph叩p trn s畛 Nh畉y 畉n c叩c i畛u ki畛n kh担ng t畛n t畉i
  • 26. Phan Trung Ki棚n 26 Nguy棚n t畉c ho畉t 畛ng BXL kh担ng m畉t th畛i gian ch畛 畛i BXL kh担ng ph畉i ki畛m tra tr畉ng th叩i s畉n sng c畛a TBNV Modul vo/ra ng畉t BXL khi n坦 畛 tr畉ng th叩i s畉n sng
  • 27. Phan Trung Ki棚n 27 Ho畉t 畛ng M畉ch i畛u khi畛n thi畉t b畛 ph叩t ra ng畉t BXL th畛c hi畛n xong l畛nh hi畛n t畉i BXL ph叩t t鱈n hi畛u ch畉p nh畉n ng畉t BXL c畉t n畛i dung Thanh ghi c畛 v B畛 畉m CT vo Stack BXL n畉p vo B畛 畉m CT gi叩 tr畛 畛a ch畛 m畛i l畉y t畛 ng畉t vo BXL c畉t c叩c th担ng tin c嘆n l畉i c畛a tr畉ng th叩i x畛 l箪 Th畛c hi畛n ng畉t Kh担i ph畛c th担ng tin tr畉ng th叩i Kh担i ph畛c Thanh ghi c畛 v B畛 畉m CT Ph畉nc畛ng Ph畉nm畛m
  • 28. Phan Trung Ki棚n 28 畉c i畛m C坦 s畛 k畉t h畛p gi畛a ph畉n c畛ng v ph畉n m畛m Ph畉n c畛ng: y棚u c畉u ng畉t BXL Ph畉n m畛m: trao 畛i d畛 li畛u BXL tr畛c ti畉p i畛u khi畛n vo/ra BXL kh担ng ph畉i 畛i Modul vo/ra hi畛u qu畉 BXL s畛 d畛ng t畛t h董n
  • 29. Phan Trung Ki棚n 29 C叩c PP x叩c 畛nh modul ng畉t Nhi畛u 動畛ng y棚u c畉u ng畉t (Different line for each module) Ki畛m tra v嘆ng b畉ng ph畉n m畛m (Software poll) Ki畛m tra v嘆ng b畉ng ph畉n c畛ng (Daisy Chain or Hardware poll) Chi畉m bus (Bus Master)
  • 30. Phan Trung Ki棚n 30 PP1: Nhi畛u 動畛ng y棚u c畉u ng畉t BXL ph畉i c坦 c叩c 動畛ng y棚u c畉u ng畉t kh叩c nhau cho m畛i modul vo/ra H畉n ch畉 s畛 l動畛ng thi畉t b畛 Modul vo ra Modul vo ra Modul vo ra Modul vo ra BXL Thanhghing畉t INTR 0 INTR 1 INTR 2 INTR 3
  • 31. Phan Trung Ki棚n 31 PP2: Ki畛m tra v嘆ng b畉ng ph畉n m畛m BXL th畛c hi畛n ph畉n m畛m ki畛m tra t畛ng Modul T畛c 畛 ch畉m Modul vo ra Modul vo ra Modul vo ra Modul vo ra BXL C畛 y棚u c畉u ng畉t INTR
  • 32. Phan Trung Ki棚n 32 PP3: Ki畛m tra v嘆ng b畉ng ph畉n c畛ng BXL ph叩t t鱈n hi畛u ch畉p nh畉n ng畉t 畉n chu畛i c叩c Modul vo/ra Modul s畉 叩p 畛ng b畉ng c叩ch 畉t vect董 ng畉t l棚n bus d畛 li畛u BXL s畛 d畛ng vect董 畛 x叩c 畛nh CTC i畛u khi畛n ng畉t Modul vo ra Modul vo ra Modul vo ra Modul vo ra BXL C畛 y棚u c畉u ng畉t INTR Bus d畛 li畛u INTA
  • 33. Phan Trung Ki棚n 33 PP4: Chi畉m bus Modul vo/ra c畉n chi畉m bus tr動畛c khi n坦 ph叩t t鱈n hi畛u y棚u c畉u ng畉t V鱈 d畛: PCI SCSI
  • 34. Phan Trung Ki棚n 34 X畛 l箪 v畛i nhi畛u ng畉t C叩c ng畉t b畛 c畉m BXL s畉 b畛 qua c叩c ng畉t kh叩c trong khi ang th畛c hi畛n m畛t ng畉t C叩c ng畉t ph畉i ch畛 v 動畛c ki畛m tra sau khi ng畉t ang ph畛c v畛 動畛c x畛 l箪 xong C叩c ng畉t 動畛c th畛c hi畛n tu畉n t畛 畛nh ngh挑a 動u ti棚n ng畉t: Ng畉t c坦 m畛c 動u ti棚n th畉p h董n th狸 c坦 th畛 b畛 ng畉t b畛i ng畉t c坦 動u ti棚n cao h董n Khi ng畉t c坦 m畛c 動u ti棚n cao h董n 動畛c x畛 l箪 xong th狸 BXL quay v畛 ng畉t tr動畛c 坦
  • 35. Phan Trung Ki棚n 35 Ng畉t tu畉n t畛
  • 36. Phan Trung Ki棚n 36 Ng畉t l畛ng nhau
  • 37. Phan Trung Ki棚n 37 Nhi畛u ng畉t x畉y ra 畛ng th畛i N畉u c坦 nhi畛u y棚u c畉u ng畉t c湛ng m畛t l炭c g畛i 畉n BXL th狸 BXL gi畉i quy畉t th畉 no? Nh畛 s畛 can thi畛p c畛a M畉ch i畛u khi畛n ng畉t l畉p tr狸nh 動畛c (PIC - Programmable Interrupt Controller)
  • 38. Phan Trung Ki棚n 38 PIC PIC c坦 nhi畛u 動畛ng vo y棚u c畉u ng畉t PIC ch畛n ng畉t c坦 動u ti棚n cao nh畉t (kh担ng b畛 c畉m) g畛i t畛i BXL Modul vo ra Modul vo ra Modul vo ra Modul vo ra PIC INTR 0 INTR 1 INTR 2 INTR 3 BXL Bus DL INTR INTA
  • 39. Phan Trung Ki棚n 39 V鱈 d畛: PIC 8259A
  • 40. Phan Trung Ki棚n 40 Vo/ra b畉ng DMA Vo ra b畉ng ch動董ng tr狸nh v vo/ra b畉ng ng畉t do BXL i畛u khi畛n T畛c 畛 truy畛n b畛 h畉n ch畉 Chi畉m th畛i gian c畛a BXL 畛 kh畉c ph畛c, d湛ng DMA Th棚m modul ph畉n c畛ng tr棚n bus: DMAC (DMA Controller) DMAC i畛u khi畛n vo/ra kh担ng qua BXL
  • 41. Phan Trung Ki棚n 41 S董 畛 c畉u tr炭c c畛a DMAC
  • 42. Phan Trung Ki棚n 42 C叩c thnh ph畉n c畛a DMAC Thanh ghi d畛 li畛u: ch畛a d畛 li畛u c畉n trao 畛i Thanh ghi 畛a ch畛: ch畛a 畛a ch畛 ngn nh畛 d畛 li畛u B畛 畉m d畛 li畛u: ch畛a s畛 t畛 d畛 li畛u c畉n trao 畛i Logic i畛u khi畛n: i畛u khi畛n ho畉t 畛ng c畛a DMAC
  • 43. Phan Trung Ki棚n 43 S董 畛 DMACBXL B畛 nh畛 TBNV HRQ DACK DREQ HLDA Bus 畛a ch畛 Bus d畛 li畛u Bus i畛u khi畛n
  • 44. Phan Trung Ki棚n 44 Qu叩 tr狸nh ho畉t 畛ng B1: TBNV g畛i t鱈n hi畛u DREQ (Dma REQuest) t畛i DMAC B2: DMAC g畛i t鱈n hi畛u HRQ (Hold ReQuest) 畛 xin d湛ng c叩c 動畛ng bus B3: BXL s畉 th畛c hi畛n xong chu k畛 bus hi畛n t畉i v tr畉 l畛i 畛ng 箪 b畉ng vi畛c g畛i t鱈n hi畛u HLDA (HoLD Acknowledge) t畛i DMAC B4: DMAC g畛i t鱈n hi畛u DACK (Dma ACKnowledge) t畛i TBNV b叩o chu畉n b畛 truy畛n d畛 li畛u B5: DMAC th畛c hi畛n i畛u khi畛n qu叩 tr狸nh truy畛n d畛 li畛u gi畛a b畛 nh畛 v TBNV B6: DMAC th畛c hi畛n xong c担ng vi畛c, n坦 b畛 k鱈ch ho畉t t鱈n hi畛u HRQ. H畛 th畛ng tr畛 l畉i b狸nh th動畛ng.
  • 45. Phan Trung Ki棚n 45 C叩c ki畛u th畛c hi畛n DMA DMA truy畛n theo kh畛i (block-transfer DMA): DMAC s畛 d畛ng bus 畛 truy畛n c畉 kh畛i d畛 li畛u. DMA n tr畛m chu k畛 (cycle stealing DMA): DMAC 辿p bu畛c BXL treo t畉m th畛i t畛ng chu k畛 畛 th畛c hi畛n truy畛n m畛t byte d畛 li畛u. DMA trong su畛t (transparent DMA): DMAC nh畉n bi畉t nh畛ng chu k畛 no BXL kh担ng d湛ng bus th狸 l畉y bus 畛 tranh th畛 truy畛n m畛t byte d畛 li畛u.
  • 46. Phan Trung Ki棚n 46 C畉u h狸nh DMA: ki畛u 1 Bus 董n, b畛 i畛u khi畛n DMA ri棚ng r畉 M畛i l畉n truy畛n, DMAC s畛 d畛ng bus 2 l畉n: T畛 Modul vo/ra 畉n DMAC T畛 DMAC 畉n b畛 nh畛 BXL b畛 treo bus 2 l畉n
  • 47. Phan Trung Ki棚n 47 C畉u h狸nh DMA: ki畛u 2 Bus 董n, b畛 i畛u khi畛n DMA t鱈ch h畛p DMAC i畛u khi畛n m畛t ho畉c vi Modul vo/ra M畛i l畉n truy畛n, ch畛 s畛 d畛ng bus 1 l畉n T畛 DMAC t畛i b畛 nh畛 BXL ch畛 b畛 treo bus 1 l畉n
  • 48. Phan Trung Ki棚n 48 C畉u h狸nh DMA: ki畛u 3 Bus vo/ra t叩ch r畛i, h畛 tr畛 t畉t c畉 c叩c thi畉t b畛 cho ph辿p DMA M畛i l畉n truy畛n ch畛 d湛ng bus 1 l畉n: T畛 DMA t畛i b畛 nh畛 BXL c滴ng ch畛 b畛 treo bus 1 l畉n
  • 49. Phan Trung Ki棚n 49 N畛i gh辿p thi畉t b畛 ngo畉i vi C叩c ki畛u n畛i gh辿p vo/ra: N畛i gh辿p song song N畛i gh辿p n畛i ti畉p C叩c c畉u h狸nh n畛i gh辿p: i畛m t畛i i畛m i畛m t畛i a i畛m
  • 50. Phan Trung Ki棚n 50 N畛i gh辿p song song Truy畛n nhi畛u bit song song T畛c 畛 nhanh C畉n nhi畛u 動畛ng truy畛n d畛 li畛u Modul vo/ra song song 畉n bus h畛 th畛ng 畉n thi畉t b畛 ngo畉i vi
  • 51. Phan Trung Ki棚n 51 N畛i gh辿p n畛i ti畉p Truy畛n l畉n l動畛t t畛ng bit C畉n c坦 b畛 chuy畛n 畛i song song thnh n畛i ti畉p v ng動畛c l畉i T畛c d畛 ch畉m C畉n 鱈t 動畛ng truy畛n d畛 li畛u Modul vo/ra n畛i ti畉p 畉n bus h畛 th担n g 畉n thi畉t b畛 ngo畉 i vi
  • 52. Phan Trung Ki棚n 52 C叩c c畉u h狸nh n畛i gh辿p i畛m t畛i i畛m (point-to-point): Th担ng qua m畛t c畛ng vo/ra, n畛i gh辿p v畛i m畛t TBNV V鱈 d畛: c畛ng chu畛t, bn ph鱈m, ... i畛m t畛i a i畛m (point-to-multipoint): Th担ng qua m畛t c畛ng vo/ra, n畛i gh辿p 動畛c v畛i nhi畛u TBNV V鱈 d畛: SCSI: 7 ho畉c 15 thi畉t b畛 USB: 127 thi畉t b畛 IEEE 1394 FireWire: 63 thi畉t b畛
  • 53. Phan Trung Ki棚n 53 C叩c c畛ng vo-ra th担ng d畛ng tr棚n PC C叩c c畛ng PS/2: n畛i gh辿p bn ph鱈m v chu畛t C畛ng n畛i gh辿p mn h狸nh C畛ng LPT (Line Printer): n畛i gh辿p v畛i m叩y in, l c畛ng song song (Parallel Port) 25 ch但n C畛ng COM (Communication): n畛i gh辿p v畛i modem, chu畛t, l c畛ng n畛i ti畉p (Serial Port) 9 ch但n ho畉c 25 ch但n C畛ng USB (Universal Serial Bus): C畛ng n畛i ti畉p a nng, cho ph辿p n畛i gh辿p t畛i a 127 thi畉t b畛, nh畛 c叩c USB Hub
  • 54. Phan Trung Ki棚n 54 Ki畉n tr炭c m叩y t鱈nh H畉T CH働NG 6