pci總線 pci總線驅動需要安裝嗎


pci總線 pci總線驅動需要安裝嗎

文章插圖
大家好,小問來為大家解答以上問題 。pci總線驅動需要安裝嗎 , pci總線這個很多人還不知道,現在讓我們一起來看看吧!
1、PCI含義 PCI是由Intel公司1991年推出的一種局部總線 。
2、從結構上看,PCI是在CPU和原來的系統總線之間插入的一級總線,具體由一個橋接電路實現對這一層的管理,并實現上下之間的接口以協調數據的傳送 。
3、管理器提供了信號緩沖 , 使之能支持10種外設,并能在高時鐘頻率下保持高性能,它為顯卡,聲卡,網卡,MODEM等設備提供了連接接口,它的工作頻率為33MHz/66MHz 。
4、 PCI是Peripheral Component Interconnect(外設部件互連標準)的縮寫,它是目前個人電腦中使用最為廣泛的接口,幾乎所有的主板產品上都帶有這種插槽 。
5、PCI插槽也是主板帶有最多數量的插槽類型 , 在目前流行的臺式機主板上 , ATX結構的主板一般帶有5~6個PCI插槽 , 而小一點的MATX主板也都帶有2~3個PCI插槽,可見其應用的廣泛性 。
6、 PCI總線是一種不依附于某個具體處理器的局部總線 。
7、從結構上看 , PCI是在CPU和原來的系統總線之間插入的一級總線 , 具體由一個橋接電路實現對這一層的管理 , 并實現上下之間的接口以協調數據的傳送 。
8、管理器提供了信號緩沖,使之能支持10種外設 , 并能在高時鐘頻率下保持高性能 。
9、PCI總線也支持總線主控技術,允許智能設備在需要時取得總線控制權,以加速數據傳送 。
10、[編輯本段]PCI技術規格簡介 從1992年創立規范到如今 , PCI總線已成為了計算機的一種標準總線 。
11、由PCI總線構成的標準系統結構如圖一所示 。
12、PCI總線取代了早先的ISA總線 。
13、當然與在PCI總線后面出現專門用于顯卡的AGP總線,與現在的PCI Express總線相比,功能沒有那么強大,但是PCI能從1992用到現在,說明他有許多優點,比如即插即用(Plug and Play)、中斷共享等 。
【pci總線 pci總線驅動需要安裝嗎】14、在這里我們對PCI總線做一個深入的介紹 。
15、從數據寬度上看 , PCI總線有32bit、64bit之分;從總線速度上分 , 有33MHz、66MHz兩種 。
16、目前流行的是32bit @ 33MHz,而64bit系統正在普及中 。
17、改良的PCI系統,PCI-X,最高可以達到64bit @ 133MHz , 這樣就可以得到超過1GB/s的數據傳輸速率 。
18、如果沒有特殊說明 , 以下的討論以32bit @ 33MHz為例 。
19、基本概念 不同于ISA總線 , PCI總線的地址總線與數據總線是分時復用的 。
20、這樣做的好處是,一方面可以節省接插件的管腳數,另一方面便于實現突發數據傳輸 。
21、在做數據傳輸時,由一個PCI設備做發起者(主控 , Initiator或Master),而另一個PCI設備做目標(從設備,Target或Slave) 。
22、總線上的所有時序的產生與控制,都由Master來發起 。
23、PCI總線在同一時刻只能供一對設備完成傳輸 , 這就要求有一個仲裁機構(Arbiter),來決定在誰有權力拿到總線的主控權 。
24、 當PCI總線進行操作時,發起者(Master)先置REQ#,當得到仲裁器(Arbiter)的許可時(GNT#),會將FRAME#置低,并在AD總線上放置Slave地址 , 同時C/BE#放置命令信號,說明接下來的傳輸類型 。
25、所有PCI總線上設備都需對此地址譯碼 , 被選中的設備要置DEVSEL#以聲明自己被選中 。
26、然后當IRDY#與TRDY#都置低時,可以傳輸數據 。
27、當Master數據傳輸結束前 , 將FRAME#置高以標明只剩最后一組數據要傳輸,并在傳完數據后放開IRDY#以釋放總線控制權 。
28、 這里我們可以看出,PCI總線的傳輸是很高效的,發出一組地址后,理想狀態下可以連續發數據,峰值速率為132MB/s 。
29、實際上 , 目前流行的33M@32bit北橋芯片一般可以做到100MB/s的連續傳輸 。
30、即插即用的實現 所謂即插即用,是指當板卡插入系統時,系統會自動對板卡所需資源進行分配,如基地址、中斷號等,并自動尋找相應的驅動程序 。
31、而不象舊的ISA板卡,需要進行復雜的手動配置 。
32、 實際的實現遠比說起來要復雜 。
33、在PCI板卡中,有一組寄存器,叫"配置空間"(Configuration Space) , 用來存放基地址與內存地址,以及中斷等信息 。
34、 以內存地址為例 。
35、當上電時,板卡從ROM里讀取固定的值放到寄存器中,對應內存的地方放置的是需要分配的內存字節數等信息 。
36、操作系統要跟據這個信息分配內存,并在分配成功后把相應的寄存器中填入內存的起始地址 。
37、這樣就不必手工設置開關來分配內存或基地址了 。
38、對于中斷的分配也與此類似 。
39、 中斷共享的實現 ISA卡的一個重要局限在于中斷是獨占的,而我們知道計算機的中斷號只有16個,系統又用掉了一些 , 這樣當有多塊ISA卡要用中斷時就會有問題了 。
40、 PCI總線的中斷共享由硬件與軟件兩部分組成 。
41、 硬件上 , 采用電平觸發的辦法:中斷信號在系統一側用電阻接高,而要產生中斷的板卡上利用三極管的集電極將信號拉低 。
42、這樣不管有幾塊板產生中斷,中斷信號都是低;而只有當所有板卡的中斷都得到處理后,中斷信號才會回復高電平 。
43、 軟件上,采用中斷鏈的方法:假設系統啟動時,發現板卡A用了中斷7,就會將中斷7對應的內存區指向A卡對應的中斷服務程序入口ISR_A;然后系統發現板卡B也用中斷7,這時就會將中斷7對應的內存區指向ISR_B,同時將ISR_B的結束指向ISR_A 。
44、以此類推,就會形成一個中斷鏈 。
45、而當有中斷發生時,系統跳轉到中斷7對應的內存 , 也就是ISR_B 。
46、ISR_B就要檢查是不是B卡的中斷,如果是,要處理 , 并將板卡上的拉低電路放開;如果不是,則呼叫ISR_A 。
47、這樣就完成了中斷的共享 。
48、 通過以上討論 , 我們不難看出,PCI總線有著極大的的優勢 。
49、而近年來的市場情況也證實了這一點 。
以上就是【pci總線驅動需要安裝嗎 , pci總線】相關內容 。

    推薦閱讀