90 likes | 192 Views
電腦與週邊. CPU. 記憶體. 匯流排. 影像 控制器. 鍵盤 控制器. 磁碟 控制器. 螢幕. 鍵盤. 磁碟. CPU. RAM. 定址匯流排. 週邊裝置. 資料匯流排. 控制匯流排. 匯流排. 匯流排可以分成 3 個主要的部分 定址匯流排 資料匯流排 控制匯流排. 匯流排. 下面是幾 種常見的匯流排規格 ISA PCI IDE USB SCSI. 磁碟. 磁碟. Pentium 系統結構圖. 快取 匯流排. 邏輯 匯流排. 記憶體 匯流排. Level 2 快取. CPU. PCI
E N D
電腦與週邊 CPU 記憶體 匯流排 影像 控制器 鍵盤 控制器 磁碟 控制器 螢幕 鍵盤 磁碟
CPU RAM 定址匯流排 週邊裝置 資料匯流排 控制匯流排 匯流排 • 匯流排可以分成 3 個主要的部分 • 定址匯流排 • 資料匯流排 • 控制匯流排
匯流排 • 下面是幾種常見的匯流排規格 • ISA • PCI • IDE • USB • SCSI
磁碟 磁碟 Pentium 系統結構圖 快取 匯流排 邏輯 匯流排 記憶體 匯流排 Level 2 快取 CPU PCI 橋接器 記憶體 PCI 匯流排 SCSI USB 圖形轉接器 PCI 橋接器 螢幕 IDE 磁碟 鍵盤 滑鼠 … … ISA 匯流排 數據機 音效卡 印表機 …
I/O 對映 • 每一個控制器上的暫存器都被給定一個特殊的 I/O 埠。 • Intel 的 IN 跟 OUT 指令可以用來分別讀出或寫入暫存器的值。 CPU AX 控制器 I/O埠 0x68 Outw AX, 0x68 0x15D4 0x15D4
記憶體 0x0000 0xF000 0xFFFF CPU movw 0xF000, BX movw AX, [BX] AX 0x15D4 控制器暫存器 位址0xF000 0x15D4 記憶體對映 I/O (續)
裝置:讀卡機一號 狀態:閒置 印表機要求 位址:37529 長度:4293 裝置:印表機四號 狀態:忙碌 裝置:磁碟一號 狀態:閒置 裝置:磁碟二號 狀態:閒置 磁碟三號要求 檔案:xyz 指令:讀取 位址:49231 長度:40000 磁碟三號要求 檔案:abc 指令:寫入 位址:3869 長度:4096 裝置:磁碟三號 狀態:忙碌 . . . 裝置狀態表 • Programmed I/OInterrupt driven I/O
CPU 記憶體 匯流排 無DMA的裝置控制器 有DMA的裝置控制器 I/O裝置 I/O裝置 I/O裝置 DMA存取路徑 無DMA存取路徑 資料可傳遞路徑 DMA (direct memory access)
存取時間 1 ns 2 ns 10 ns 10 ms 100 s 容量大小 小於1 KB 1 MB 64-1 GB 5-100 GB 20-120 GB 暫存器 快取 主記憶體 磁碟 磁帶 儲存階層