CPU、RAM、Bus之間的互動圖解

大一上過計算機概論的人都知道CPU、RAM跟Bus(匯流排)

其中Bus又分Address Bus(位址匯流排)、Control Bus(控制匯流排)跟Data Bus(資料匯流排)

然後老師會再簡單介紹他們的功用

但往往就僅止於此了,至少我大一時是這樣啦

今天逛Youtube時偶然間看到有CPU如何存取RAM的動畫

瞬間將我沉積在腦海中片段的教科書知識串接在一起了

(p.s. 圖片版權不屬於我,原自於)

 

Address Bus、Control Bus跟Data Bus在這邊就不多用做介紹

看到動畫圖自然就會明白的

 

讀取

首先CPU會將欲讀取的位址在Address Bus上依序設成高電位(或指1、HIGH)

再來將一樣連接到RAM上Control Bus的enable也設成高電位

如此一來,就可以透過Data Bus來取得RAM上該位址的資料了

 

寫入

寫入也跟讀取類似,將Address Bus欲寫入的資料位址依序設成高電位(或指1、HIGH)

將資料也放上Data Bus(設成高電位或指1、HIGH)

最後將Control Bus的set也設成高電位

就可以將資料寫入RAM上了


發佈留言