計算機組織 4. 匯流排 - Ian-Liu-1990/Computer-Arch-OS GitHub Wiki
匯流排功能與分類
- 功能 : 負責傳送CPU與各系統元件之間的資料
內部匯流排 : 地址,控制和資料 - 國營資訊
I. CPU匯流排種類 | 目的 | 線數 | 流向 |
---|---|---|---|
地址 | 傳送存取資料的位址訊息 | 記憶體位址大小決定位址BUS所需線數[問字組(Word)/位元組(Byte)],若2^N(Byte)則N條 | 僅CPU向外輸出 |
控制 | 傳送控制信號的線路 | 由指令數決定Bus所需線數 m^n個指令 則 n條 | 僅CPU向外輸出 |
資料 | 各單元資料傳輸負責傳送資料於CPU、RAM、ROM與I/O port之間,傳輸位元數與CPU一次能處理的位元數相等,決定電腦是幾位元的電腦 | 由字組大(Word)小決定 | CPU與其他元件雙向輸出與輸入 |
外部匯流排
II. CPU匯流排種類 | 同步 | 速度 | 對象 |
---|---|---|---|
系統 | 同步(共同時脈) | 速度快(不須握手) | 與記憶體之間 |
I/O | 非同步(各自獨立時脈) | 速度快(需事先握手) | 與周邊輸出入裝置 |
-
一部計算機有32MB的記憶體.需要多少個位元來定址記憶體中每一個位元組 ? 求地址匯流排線數?
-
一部計算機有128MB的記憶體,此計算機中每一個字組為8byte.需要多少位元來定址記憶體中每一個字組 地址定一個字組
128 MB = 2^7 * 2^20 Byte / 2^3 = 2^24 => 24個位元來定址每一個字組
- 一微處理機有18調位址線及16條資料線,最多可直接連接多少容量記憶體[主記憶體最大容量為多少]?
2^18 * 16條資料線 = 2Byte => 2^19 = 512 KB
- 常用EPROM IC 27512為一只64K*8的唯讀記憶體 有幾條位址線和資料線?
64KB => 2^6 * 2^10 Byte=>2^16, 16條位址線, 8條資料線