[發明專利]動態分配中斷接腳的方法有效
| 申請號: | 200710096815.4 | 申請日: | 2007-04-04 |
| 公開(公告)號: | CN101281509A | 公開(公告)日: | 2008-10-08 |
| 發明(設計)人: | 盧盈志 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F13/24 | 分類號: | G06F13/24 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳亮 |
| 地址: | 臺灣省臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態分配 中斷 方法 | ||
技術領域
本發明是有關于一種布線(Routing)方法,且特別是有關于一種動態分配中斷接腳的方法。
背景技術
中斷請求(Interrup?Request,IRQ)是在某個裝置要進行特定的動作時,用以通知并要求處理器暫停工作,以執行對應的計算動作。此中斷請求的發送是通過所謂的中斷線來執行,而這些中斷線的數目又會因主板采用的中斷控制器而有所不同。傳統的電腦采用可編程中斷控制器(Programmable?Interrupt?Controller,PIC),其包括有16條中斷線。然而,這些中斷線對于功能日漸強大、輸入輸出設備推陳出新的電腦設備來說仍是太少,大部分的中斷線均會被占用,甚至必須多個硬件裝置一起共用。據此,一些新的主板則采用了先進可編程中斷控制器(AdvancedProgrammable?Interrupt?Controller,APIC),此種中斷控制器就可以管理一般為24個中斷請求(例如內建于Intel?ICHx及ESB2系列之IOAPIC,但其中有些又為信息信號中斷(Message?Signal?Interrupt)所用),而能夠提供數目較多的硬件裝置使用,也比較不會有中斷線共用的情形。
若使用PIC的主板,通常在實際上只有4個中斷線可供PCI總線使用;另一方面,若是使用APIC的新主板,則有8個中斷線可用。這表示即便主板上有6個PCI插槽,它們也必須勉強使用4或8個IRQ。此外,圖形加速端口(AcceleratedGraphics?Port,AGP)、通用序列總線(Universal?Serial?Bus,USB)、獨立磁盤冗余陣列(Redundant?Array?of?Independent?Disks,RAID)控制器及一些板載局域網(Local?Area?Network,LAN)接口、1394接口及SATA(Serial?ATA)接口也都要用IRQ。在這種情況下,多個PCI插槽共用一個IRQ的情況是無法避免的。
圖1所繪示為現有的PIC/IOAPIC主板之硬件配置圖。請參照圖1,現有的PIC主板配置有中央處理單元110、北橋芯片120、南橋芯片130及4個PCI插槽140、150、160及170。其中,PCI插槽140、150、160及170會分別傳送4個中斷信息(Interrupt?message)INTA/INTB/INTC/INTD給北橋芯片120上的中斷布線寄存器(Interrupt?routing?register)Rx_A、Rx_B、Rx_C及Rx_D(x=1,2,3,4)。而由于PIC的主板僅支持4個IRQ,因此北橋芯片120實際在傳送中斷信息給南橋芯片130時,PCI插槽140、150、160及170是共用4條中斷線來發出中斷信息。南橋芯片130則是通過4個中斷路由寄存器(Interrupt?router?register)RA、RB、RC及RD分別接收由北橋芯片120傳送而來的中斷信息。這些中斷信息接著會被送至一個可編程中斷控制器(8259PIC),而由8259PIC向中央處理單元110提出中斷請求。值得一提的是,現有的IOAPIC主板則是比PIC主板多出一個先進可編程中斷控制器(IOAPIC),而通過8259?PIC及IOAPIC向中央處理單元110提出中斷請求。
圖2所繪示為現有中斷接腳的布線配置表。請參照圖2,其中每個PCI插槽的接腳A、B、C、D對映到不同的中斷信息INTA/INTB/INTC/INTD,而基本輸入輸出系統(Basic?Input/Output?System,BIOS)在執行開機自我測試(Power-On?SelfTest,POST)時也會對應不同的中斷信息INTA/INTB/INTC/INTD,配置所使用/共用的中斷請求。舉例來說,插槽#2的接腳A、B、C、D系對映到中斷信息INTD/INTA/INTB/INTC,因此在配置中斷請求時,也是按照順序,在對應的中斷布線寄存器R2_A、R2_B、R2_C及R2_D中存儲數字4、1、2、3以便分別對IO?APIC的中斷接腳1、2、3觸發中斷請求。
假若上述4個PCI插槽皆各插上一張PCI接口卡,而且每個PCI接口卡皆需要用從中斷接腳1、2、3、4分別觸發(trigger)4個中斷時,則每個IOAPIC中斷線上共用的硬件裝置數目均為4,而這4條中斷線上所需串接的硬件驅動程序也都是4支。由此可知,在此情況下,每個IOAPIC中斷線被共用的情形均相同,已是最佳化的情形。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710096815.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:外徑特細的電子線
- 下一篇:一種虛擬仿真系統中力覺反饋的計算方法





