Xem mẫu

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