Bài 10
H TH NG BUS
1
C u trúc liên n i
T p h p các ư ng d n k t n i các module
khác nhau ư c g i là c u trúc liên n i.
Vi c thi t k c u trúc này ph thu c vào
nhu c u trao i gi a các module.
2
1
Read
address
address
Instruction
write
Memory
Inst/Data
Data
inst/Data
Interrup request
CPU
Data
Control signal
Read
write
address
I/O
Module
Internal Data
Internal Data
External Data
Interrup request
External Data
3
Các ho t
ng truy n thư ng xuyên
Memory n CPU
CPU n Memory
I/O n CPU
CPU n I/O
I/O
Memory
4
2
Liên k t bus
Bus là m t tuy n g m nhi u ư ng thông tin k t
n i hai hay nhi u thi t b .
c tính quan tr ng nh t c a bus : bus là m t môi
trư ng truy n d n chia s .
Song song
Máy tính ch a m t s các bus khác nhau cung c p
ư ng n i gi a các thành ph n t i các m c khác
nhau trong t ch c phân c p c a máy tính.
5
Bus h th ng
M t bus n i các thành ph n ch ch t c a
máy tính ư c g i là bus h th ng (system
bus). Có nhi u thi t k cho system bus. B t
kỳ thi t k nào cũng có ba nhóm :
Data
Address
Control
6
3
CPU
Memory
I/O
Memory
I/O
Control
Address
Data
7
Các ư ng i u khi n thông thư ng
Ghi b nh
c b nh
Ghi I/O
c I/O
Truy n báo nh n ACK
Yêu c u bus
C p bus
Yêu c u ng t
nh th i
Reset
8
4
Ho t
ng c a bus
M t module mu n truy n data ph i làm hai i u:
l y quy n dùng bus
truy n d li u qua bus
M t module mu n l y data t module khác
l y quy n dùng bus
g i yêu c u n module kia qua ư ng i u khi n và
a ch thích h p
i
9
Phân c p a bus
Khi s thi t b k t n i vào bus quá nhi u,
hi u su t máy tr nên sa sút b i hai lý do:
tr truy n l n_ th i gian
l y quy n dùng bus
_vì i u khi n ư c chuy n t thi t b này sang
thi t b khác.
Bus b ngh n khi t ng yêu c u truy n t m c
gi i h n c a bus;
N u dùng bus r ng hơn, t c
cao hơn?
10
5
nguon tai.lieu . vn