• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > PCI總線技術概論

    PCI總線技術概論

    作者: 時間:2012-12-10 來源:網絡 收藏




    三、中斷共享的實現

    ISA卡的一個重要局限在于中斷是獨占的,而我們知道計算機的中斷號只有16個,系統又用掉了一些,這樣當有多塊ISA卡要用中斷時就會有問題了。

    PCI總線的中斷共享由硬件與軟件兩部分組成。

    硬件上,采用電平觸發的辦法:中斷信號在系統一側用電阻接高,而要產生中斷的板卡上利用三極管的集電極將信號拉低。這樣不管有幾塊板產生中斷,中斷信號都是低;而只有當所有板卡的中斷都得到處理后,中斷信號才會回復高電平。(請參考圖四所示電路)



    軟件上,采用中斷鏈的方法:假設系統啟動時,發現板卡A用了中斷7,就會將中斷7對應的內存區指向A卡對應的中斷服務程序入口ISR_A;然后系統發現板卡B也用中斷7,這時就會將中斷7對應的內存區指向ISR_B,同時將ISR_B的結束指向ISR_A。以此類推,就會形成一個中斷鏈。而當有中斷發生時,系統跳轉到中斷7對應的內存,也就是ISR_B。ISR_B就要檢查是不是B卡的中斷,如果是,要處理,并將板卡上的拉低電路放開;如果不是,則呼叫ISR_A。這樣就完成了中斷的共享。



    通過以上討論,我們不難看出,PCI總線有著極大的的優勢。而近年來的市場情況也證實了這一點。凌華公司推出了從高端到低端全系統PCI總線數據采集卡,充分利用了PCI總線的這些優點,必將給您的工作帶來很大的便利。

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 高唐县| 应城市| 嘉黎县| 南通市| 金门县| 乐昌市| 铅山县| 铜陵市| 桐城市| 马山县| 柳州市| 阿拉善盟| 泽州县| 延津县| 宝清县| 大埔区| 新源县| 伊通| 老河口市| 武川县| 永昌县| 青河县| 商水县| 托里县| 宽甸| 鄂托克前旗| 察雅县| 怀来县| 康马县| 花莲市| 息烽县| 新密市| 杨浦区| 隆尧县| 九龙坡区| 恩施市| 旬邑县| 崇明县| 响水县| 静宁县| 千阳县|