新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尼勒克县| 高陵县| 化州市| 盈江县| 富顺县| 汽车| 恩平市| 区。| 勐海县| 沂南县| 肥西县| 台前县| 句容市| 宿松县| 威宁| 榆林市| 荥阳市| 林州市| 柏乡县| 东兴市| 黎川县| 河间市| 商洛市| 呼和浩特市| 寿光市| 黄大仙区| 麻阳| 南阳市| 汉沽区| 微山县| 教育| 安化县| 琼结县| 手游| 临城县| 桦南县| 临颍县| 望谟县| 蒙山县| 郧西县| 光泽县|