計算機組織 4. 匯流排 - Ian-Liu-1990/Computer-Arch-OS GitHub Wiki

匯流排功能與分類

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 非同步(各自獨立時脈) 速度快(需事先握手) 周邊輸出入裝置

  1. 一部計算機有32MB的記憶體.需要多少個位元來定址記憶體中每一個位元組 ? 求地址匯流排線數?

  2. 一部計算機有128MB的記憶體,此計算機中每一個字組為8byte.需要多少位元來定址記憶體中每一個字組 地址定一個字組

128 MB = 2^7 * 2^20 Byte / 2^3 = 2^24 => 24個位元來定址每一個字組

  1. 一微處理機有18調位址線及16條資料線,最多可直接連接多少容量記憶體[主記憶體最大容量為多少]?

2^18 * 16條資料線 = 2Byte => 2^19 = 512 KB

  1. 常用EPROM IC 27512為一只64K*8的唯讀記憶體 有幾條位址線和資料線?

64KB => 2^6 * 2^10 Byte=>2^16, 16條位址線, 8條資料線