Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
Thi畉t k畉 v ci 畉t m畉ng m叩y t鱈nh, h畛 tr畛 sinh vi棚n h畛c t畉p.
20. M叩y t鱈nh von Neumann
坦 l m叩y t鱈nh IAS:
Princeton Institute for Advanced Studies
動畛c b畉t 畉u t畛 1947, hon thnh1952
Do John von Neumann thi畉t k畉
動畛c x但y d畛ng theo 箪 t動畛ng ch動董ng tr狸nh
動畛c l動u tr畛 (stored-program concept) c畛a
von Neumann/Turing (1945)
20
26. H達ng IBM
IBM - International Business Machine
1953 - IBM 701
M叩y t鱈nh l動u tr畛 ch動董ng tr狸nh 畉u ti棚n c畛a IBM
S畛 d畛ng cho t鱈nh to叩n khoa h畛c
1955 IBM 702
C叩c 畛ng d畛ng th動董ng m畉i
26
87. K畉t n畛i CPU (ti畉p)
Ph叩t 畛a ch畛 畉n c叩c m担-un nh畛 hay c叩c
m担-un vo-ra
畛c l畛nh v d畛 li畛u
動a d畛 li畛u ra (sau khi x畛 l箪)
Ph叩t t鱈n hi畛u i畛u khi畛n 畉n c叩c m担-un
nh畛 v c叩c m担-un vo-ra
Nh畉n c叩c t鱈n hi畛u ng畉t
87
88. 2. C畉u tr炭c bus c董 b畉n
Bus: t畉p h畛p c叩c 動畛ng k畉t n畛i d湛ng 畛 v畉n
chuy畛n th担ng tin gi畛a c叩c m担-un c畛a m叩y t鱈nh
v畛i nhau.
C叩c bus ch畛c nng:
Bus 畛a ch畛
Bus d畛 li畛u
Bus i畛u khi畛n
畛 r畛ng bus: l s畛 動畛ng d但y c畛a bus c坦 th畛
truy畛n c叩c bit th担ng tin 畛ng th畛i (ch畛 d湛ng cho
bus 畛a ch畛 v bus d畛 li畛u)
88
95. M畛t s畛 t鱈n hi畛u i畛u khi畛n i畛n
h狸nh (ti畉p)
C叩c t鱈n hi畛u i畛u khi畛n bus:
Bus Request (BRQ) hay l Hold: T鱈n hi畛u t畛
m担-un i畛u khi畛n vo-ra g畛i 畉n y棚u c畉u
CPU chuy畛n nh動畛ng quy畛n s畛 d畛ng bus.
Bus Grant (BGT) hay l Hold Acknowledge
(HLDA): T鱈n hi畛u ph叩t ra t畛 CPU ch畉p nh畉n
chuy畛n nh動畛ng quy畛n s畛 d畛ng bus.
Lock/ Unlock: T鱈n hi畛u c畉m/cho-ph辿p xin
chuy畛n nh動畛ng bus
95
96. 畉c i畛m c畛a c畉u tr炭c 董n bus
Bus h畛 th畛ng ch畛 ph畛c v畛 動畛c m畛t y棚u c畉u trao
畛i d畛 li畛u t畉i m畛t th畛i i畛m
Bus h畛 th畛ng ph畉i c坦 t畛c 畛 b畉ng t畛c 畛 bus
c畛a m担-un nhanh nh畉t trong h畛 th畛ng
Bus h畛 th畛ng ph畛 thu畛c vo c畉u tr炭c bus (c叩c
t鱈n hi畛u) c畛a b畛 x畛 l箪 c叩c m担-un nh畛 v c叩c
m担-un vo-ra c滴ng ph畛 thu畛c vo b畛 x畛 l箪.
Kh畉c ph畛c: ph但n c畉p bus c畉u tr炭c a bus
96
97. 3. Ph但n c畉p bus trong m叩y t鱈nh
T畛 ch畛c thnh nhi畛u bus trong h畛 th畛ng
m叩y t鱈nh
Cho c叩c thnh ph畉n kh叩c nhau:
Bus c畛a b畛 x畛 l箪
Bus c畛a b畛 nh畛 ch鱈nh
C叩c bus vo-ra
C叩c bus kh叩c nhau v畛 t畛c 畛
Bus b畛 nh畛 ch鱈nh v c叩c bus vo-ra
kh担ng ph畛 thu畛c vo b畛 x畛 l箪 c畛 th畛.
97
98. M畛t s畛 bus i畛n h狸nh trong PC
Bus c畛a b畛 x畛 l箪 (Front Side Bus - FSB): c坦 t畛c 畛
nhanh nh畉t
Bus c畛a b畛 nh畛 ch鱈nh (n畛i gh辿p v畛i c叩c m担-un RAM)
AGP bus (Accelerated Graphic Port) - Bus 畛 h畛a tng
t畛c: n畛i gh辿p card mn h狸nh tng t畛c.
PCI bus(Peripheral Component Interconnect): n畛i gh辿p
v畛i c叩c thi畉t b畛 ngo畉i vi c坦 t畛c 畛 trao 畛i d畛 li畛u nhanh.
IDE (Integrated Device Electronics): Bus k畉t n畛i v畛i 畛
挑a c畛ng ho畉c 畛 挑a CD, DVD
USB (Universal Serial Bus): Bus n畛i ti畉p a nng
98
106. Ph但n x畛 bus
C坦 nhi畛u m担-un i畛u khi畛n bus
v鱈 d畛: CPU v b畛 i畛u khi畛n vo-ra
Ch畛 cho ph辿p m畛t m担-un i畛u khi畛n bus
畛 m畛t th畛i i畛m.
Ph但n x畛 bus c坦 th畛 l t畉p trung hay ph但n
t叩n.
106
107. Ph但n x畛 bus (ti畉p)
Ph但n x畛 bus t畉p trung
C坦 m畛t B畛 i畛u khi畛n bus (Bus Controller)
hay c嘆n g畛i l B畛 ph但n x畛 bus (Arbiter)
C坦 th畛 l m畛t ph畉n c畛a CPU ho畉c m畉ch t叩ch
r畛i.
Ph但n x畛 bus ph但n t叩n
M畛i m畛t m担-un c坦 th畛 chi畉m bus
C坦 動畛ng i畛u khi畛n 畉n t畉t c畉 c叩c m担un
kh叩c
107
108. 畛nh th畛i bus (Timing)
Ph畛i h畛p c叩c s畛 ki畛n tr棚n bus
Bus 畛ng b畛
C叩c s畛 ki畛n tr棚n bus 動畛c x叩c 畛nh b畛i m畛t t鱈n hi畛u
xung nh畛p x叩c 畛nh (clock)
Bus i畛u khi畛n bao g畛m c畉 動畛ng Clock
T畉t c畉 c叩c m担-un c坦 th畛 畛c 動畛ng clock
Bus kh担ng 畛ng b畛
Kh担ng c坦 動畛ng t鱈n hi畛u Clock
K畉t th炭c m畛t s畛 ki畛n ny tr棚n bus s畉 k鱈ch ho畉t cho
m畛t s畛 ki畛n ti畉p theo
108