富大電腦工作室

關於部落格
Only give what I want to give..Only take what You need 歡迎發問︿︿
  • 659680

    累積人氣

  • 12

    今日人氣

    0

    訂閱人氣

IRQ與其它中斷

很不幸的電腦並不是照這樣在運作的,因為在那時並沒有考慮到繪圖卡,另外,現今的PC至少有一個USB控制器,多數都有網路,也許有個RAID控制器,甚至有主機板內建音效,正如您所看到的,IRQ不夠用,特別是在PCI插槽上再裝上其它的卡。

請在電腦的BIOS中關閉所有用不到的裝置 (例如:COM埠很少用到) ,請參照您主機板的文件去進行上述工作,表中標示「閒置」的IRQ就可以被使用。


PCI匯流排

通常只有4個實際的中斷可供PCI匯流排使用,使用APIC的新主機板則有8個中斷可用,這表示即便您的主機板上有6個PCI插槽,它們必須勉強使用4或8個IRQ,AGP埠、USB及RAID控制器也都要用IRQ,及一些板載LAN、1394 (FireWire) 及SATA (Serial ATA,一種硬碟資料傳輸新標準),多個PCI插槽下共用IRQ是無法避免的,很不幸的是,這並無脈絡可循,而主機板的說明文件是唯一的訊息來源。每一種主機板都有一個供PCI匯流排使用的IRQ表,我們在此會以ABIT KT7A-Raid及ASUS A7V8X這二片主機板為例詳細說明IRQ分配狀況。

 
 
ABIT KT7A-Raid
 
 
Device
A
B
C
D
PCI Slot 1
共享
-
-
-
PCI Slot 2
-
共享
-
-
PCI Slot 3
-
共享
-
-
PCI Slot 4
-
-
-
共享
PCI Slot 5
-
-
共享
 
PCI Slot 6
 
 
 
共享
AGP Slot
共享
-
-
-
USB Controller
-
-
-
共享
Raid Controller
 
 
共享
 
 
 
 

A至D代表可供PCI匯流排使用的4個IRQ。

  • A可供PCI插槽1及AGP插槽使用
  • B可供PCI插槽2及3使用
  • C可供PCI插槽5及RADI控制器使用
  • D可供PCI插槽4、6及USB控制器使用

這結果將會是:

  • PCI插槽1及AGP插槽共用一個IRQ
  • PCI插槽2及3共用一個IRQ
  • PCI插槽4、6及USB控制器共用一個IRQ
  • PCI插槽5及RAID控制器共用一個IRQ
 
 
ASUS A7V8X
 
 
Device
A
B
C
D
E
F
G
H
PCI Slot 1
-
-
-
共享
-
-
-
-
PCI Slot 2
共享
-
-
-
-
-
-
-
PCI Slot 3
-
共享
-
-
-
-
-
-
PCI Slot 4
-
-
共享
-
-
-
-
-
PCI Slot 5
-
-
-
共享
-
-
-
-
PCI Slot 6
共享
-
-
-
-
-
-
-
AGP Slot
共享
-
-
-
-
-
-
-
USB 1.1 UHCI 1
-
-
-
-
-
共享
-
-
USB 1.1 UHCI 2
-
-
-
-
-
共享
-
-
USB 1.1 UHCI 3
-
-
-
-
-
共享
-
-
USB 2.0 EHCI
-
-
-
-
-
共享
-
-
AC 97 Codec
-
-
-
-
-
-
使用中
-
Onboard LAN
-
-
共享
-
-
-
-
-
Onboard 1394
-
共享
-
-
-
-
-
-
Onboard SATA
-
共享
-
-
-
-
-
-
Onboard IDE
-
-
-
-
使用中
-
-
-
 
 
 

A至H代表可供PCI匯流排使用的8個IRQ

  • A可供PCI插槽2、6及AGP插槽使用
  • B可供PCI插槽3、板載1394 (Firewire)及SATA使用
  • C可供PCI插槽4及板載LAN使用
  • D可供PCI插槽1及5使用
  • E供IDE控制器使用
  • F供USB控制器使用
  • G供AC97音效晶片使用
  • H為閒置

這結果將會是:

  • PCI插槽2、6及AGP插槽共用一個IRQ
  • PCI插槽3、板載1394 (Firewire)及SATA共用一個IRQ
  • PCI插槽4及板載LAN共用一個IRQ
  • PCI插槽1及5共用一個IRQ
  • IDE控制器使用自己的IRQ
  • USB控制器有它們自己的IRQ
  • AC97音效晶片有它自己的IRQ

正如您所見的,安裝的位置對於系統IRQ的分配有著很大的影響,而要為了分配IRQ給您插在第二個PCI插槽的裝置,您必須讓第三個PCI插槽空下來,若是在ASUS的主機板上則PCI插槽1及5會是相同的狀況。

若要檢視IRQ分配的情況,在Windows 98及ME作業系統中請雙擊「系統」開啟「裝置管理員」,您就會看到IRQ的列表,在Windows 2000及XP中控制台通常因為虛擬CPI的IRQ分配的關係而不會正確顯示IRQ分配,在這些作業系統中您必須在開機過程中查看畫面顯示的PCI Device List,實際的IRQ配置在這裡才看得出來,但現今的電腦上開機時多半沒時間看到這些清單,因為系統顯示及消失的速度太快了,告訴您一個小竅門,在BIOS中選擇軟磁碟機為第一個開機裝置,並在軟碟機中放進一片空白磁片,當電腦出現「missing operating system」的錯誤訊息時,您也就正好可以看到PCI Device List的內容了。


獨佔或共享IRQ

基本上,採用WDM驅動程式的PCI卡都支援IRQ共享的功能,但在某些情況下這會造成問題,例如,如果錄音卡在播放或錄製檔案的同時需要一個中斷需求,但這需求並沒有立即處理,這或許是因為ISDN卡也使用相同的IRQ,而IRQ控制器必須先訊問判斷哪個才是真正提出中斷需求的裝置,這會因為遺失取樣而造成像是噪音或爆音的干擾。

我們的聽覺是最靈敏的器官之一,因此在播放聲音時遺失任一個取樣都很容易查覺,您的眼睛或許不會查覺在瀏覽網頁時因ISDN卡未即使處理而造成的短暫延遲,但您的耳朵就沒這麼好騙了!因此,給您一個建議,讓錄音卡擁有自己的IRQ以滿足您挑剔的耳朵

相簿設定
標籤設定
相簿狀態