ISA - Industry Standard
Architecture
IBM 公司於 1984 推出 PC AT 的個人電腦.
開始使用 ISA bus. 因首先用於 AT 上. 所以也稱為 AT bus. ISA bus 定出了 bus
的訊號 , 時序 , 插槽 , 和插卡的大小. 並開放給其他電腦廠商使用. 使得 ISA
bus 成為 PC 的標準. 也使根據此標準的插卡大量推出.
ISA bus 為一 16 bits , 8 MHz 的 匯流排. 並定出下列存取模式 :
-
Memory read 讀取記憶體. 以 ALE 開始. MEMR#
為 Low 時. 正常為四個 Clock.
-
Memory write 寫入記憶體.以 ALE 開始. MEMW#
為 Low 時. 正常為四個 Clock.
-
I/O read 讀取輸出入. 以 ALE 開始. IOR# 為
Low 時. 正常為五個 Clock. 但常因輸出入裝置較慢所以會插入 wait state. 使整個
Cycle 拉長.
-
I/O write 寫入輸出入. 以 ALE 開始. IOW# 為
Low 時. 正常為五個 Clock. 但常因輸出入裝置較慢所以會插入 wait state. 使整個
Cycle 拉長.
-
Interrupt-acknowledge 中斷處理. 當插卡需要系統的服務時以
IRQ 來通知系統.
-
DMA 直接存取. 當插卡有能力控制 bus 時. 就可以使用此一模式以減少
CPU 的負擔.
ISA bus 分為二段. 較長者為 8 bits. 可支援 8 bits 之插卡. 加上較短者就成為
16 bits. 提供較多的 IRQ , DMA 和較大的定址能力. 表示可存取更大的記憶體.
ISA Conn. 此為 ISA Connector 的圖. ( 取材自 Foxconn
網站 )
ISA pin out. ISA bus 的腳位圖.
PCI