1. 程式人生 > >PCI、PCI-x,PCI-E相容以及他們之間的區別詳細圖解

PCI、PCI-x,PCI-E相容以及他們之間的區別詳細圖解

一、PCI

PCI介面分為32bit和64bit兩種,32bit就是一般桌上型電腦使用的普通的pci介面(圖一、圖三),64bit介面比32bit介面長一些一般只出現在伺服器上(圖四、圖五)。32bit和64bit都有5v和3.3v電壓兩種,5v電壓的是PCI2.1標準的時鐘頻率為33MHz,3.3v電壓的是PCI2.2標準以後出現的可以工作在66MHz的時鐘頻率上。不過現在一般來說,卡和插槽都做成可以同時相容兩種電壓的版本,也都有防插錯設計,只要能插上都是可以工作,不過工作在哪種時鐘頻率上就要分析一下了。32bit的pci介面生命力很頑強,即使現在最新的主機板上也會留幾個插槽,不過64bit的PCI介面好像在伺服器上也是曇花一現基本被淘汰了。

1、32Bit PCI

image

圖一 32Bit 5v pci 網絡卡

image

圖二 最上邊是相容5v和3.3v,中間是5v電壓的,最下邊的是3.3v電壓的

image

圖三 傳統的5v PCI 插槽

2、64Bit PCI

64bit比32bit要長一些,也分為5v,3.3v,和相容兩種電壓的

image

圖四

image

圖五 64bit PCI插槽

二、PCI-X

    PCI-X在外形上和64bit的PCI基本上是一樣的,但是它們使用的是不同的標準,PCI-X的插槽可以相容PCI的卡(通過針腳區分),PCI-X也是共享匯流排的,插多個裝置傳輸速率會下降。PCI-X一般只出現在伺服器主機板上,不過現在也逐步被PCI-E取代,很多廠商的伺服器都已經不提供PCI-X的插槽了。

image

圖六

image

圖七

三、PCI-E

      PCI Express是INTEL提出的新一代的匯流排介面,PCI Express採用了目前業內流行的點對點序列連線,比起PCI以及更早期的計算機匯流排的共享並行架構,每個裝置都有自己的專用連線,不需要向整個匯流排請求頻寬,而且可以把資料傳輸率提高到一個很高的頻率,達到PCI所不能提供的高頻寬。相對於傳統PCI匯流排在單一時間週期內只能實現單向傳輸,PCI Express的雙單工連線能提供更高的傳輸速率和質量。PCI-E插槽是可以向下相容的,比如PCI-E 16X插槽可以插8X、4X、1X的卡。現在的伺服器一般都會提供多個8X、4X的介面,已取代以前的PCI-X介面。

image

圖八 從上到下依次是PCI-E 4X、PCI-E 16X、PCI-E 1X

image

圖九 PCI-E 1X的網絡卡

image

圖十 PCI-E 4X的雙埠網絡卡

image

圖十一 PCI-E 16X的顯示卡

四、總結

標準 匯流排 時鐘 傳輸速度
PCI 32bit 32bit 33MHz
66MHz
133Mb/s
266Mb/s
PCI 64bit 64bit 33MHz
66MHz
266Mb/s
533Mb/s
PCI-X 64bit 66MHz
100MHz
133MHz
533Mb/s
800Mb/s
1066Mb/s
PCI-E X1 8bit 2.5GHz 512Mb/s(雙工)
PCI-E X4 8bit 2.5GHz 2Gb/s(雙工)
PCI-E X8 8bit 2.5GHz 4Gb/s(雙工)
PCI-E X16 8bit 2.5GHz 8Gb/s(雙工)

相關推薦

PCIPCI-xPCI-E相容以及他們之間區別詳細圖解

一、PCI PCI介面分為32bit和64bit兩種,32bit就是一般桌上型電腦使用的普通的pci介面(圖一、圖三),64bit介面比32bit介面長一些一般只出現在伺服器上(圖四、圖五)。32bit和64bit都有5v和3.3v電壓兩種,5v電壓的

PCI 32 PCI 64和PCI-XPCI-E圖解差別

64位PCI匯流排網絡卡主機介面部分出現一些新的技術,如64位PCI、PCI-X、PCI-E等。這幾種新的匯流排介面技術都支援64位,而且傳輸效能是依次增強。PCI介面有32位和64位兩種,而PCI-X、PCI-E新型介面均為64位。32位與64位PCI介面的金手指結構不一樣,64位的多了一個缺口位(有兩個缺

伯努利分佈二項分佈Beta分佈多項分佈和Dirichlet分佈與他們之間的關係以及在LDA中的應用

  在看LDA的時候,遇到的數學公式分佈有些多,因此在這裡總結一下思路。 一、伯努利試驗、伯努利過程與伯努利分佈 先說一下什麼是伯努利試驗: 維基百科伯努利試驗中: 伯努利試驗(Bernoulli trial)是隻有兩種可能結果的單次隨機試驗。 即:對於一個隨機變數而言,P(X

MySQL中Updateselect聯用操作單表多表及檢視與臨時表的區別

一、MySQL中使用從表A中取出資料來更新表B的內容 例如:要update表data中的一些列屬性,但是修改屬性的內容來源是來自表chanpin。SQL語言中不要顯示的出現select關鍵字 update data d,chanpin c set d.zhulei=c.z

HDOJ--1869--六度分離(用三種算法寫的希望能比較出來他們之間的差別)

tdi pty time 著名 連接 clu 展開 mil 他在 六度分離 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm

HTML的display屬性將行內元素塊狀元素行內塊狀元素互相轉換以及三者的區別

light 參考 utf 嵌入 label 支持 列表項 sub idt 1.行內元素 (1)設置寬高無效 (2)對margin僅設置左右方向有效,上下無效;padding設置上下左右都有效,即會撐大空間 (3)不會自動進行換行 <html> <head

為什麼重定向是響應轉發和包含是請求,以及他們之間區別

總結一: 重定向:是伺服器對客戶端做出的響應,讓客戶端重新請求request面 轉 發:轉發是伺服器去自己去請求新的頁面,而不做出響應,做出響應應該是新頁面的事情 總結二 什麼時候用重定向(sendRedirect),什麼時候用轉發(forward),什麼時候用包含(inc

自適應佈局響應式佈局以及rem,em區別

一、簡而言之, 自適應:不同大小裝置呈現同樣的頁面效果,只是文字、圖片等的大小不一樣,但是相對位置一樣。即在不同大小裝置看起來一樣 響應式:不同大小裝置可能呈現不一樣的頁面效果            自己畫了一個簡略的示意圖,如下: 二、rem,em區別 rem,em都

看過這兩張圖就明白 Buffer 和 Cache 之間區別

【伯樂線上轉註】:本文源自「沈萬馬」對《Cache 和 Buffer 都是快取,主要區別是什麼?》的回答分享,伯樂線上已獲轉載授權。 Buffer常見的是這個: 對,就是鐵道端頭那個巨大的彈簧一類的東西。作用是萬一車沒停住,撞彈簧上減速慢,危險小一些。叫緩衝。 C

HTTPHTTPS詳解以及get post區別狀態碼

一、什麼是HTTP協議   HTTP是hypertext transfer protocol(超文字傳輸協議)的簡寫,它是TCP/IP協議的一個應用層協議,用於定義WEB瀏覽器與WEB伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源

Prism中頁面跳轉以及頁面之間傳遞引數(NavigationParameters)

一、頁面跳轉概述 在Prism中,使用Navigation來進行頁面之間的跳轉通常需要一下幾步: 1. 建立新頁面,並且實現INavigationAware介面 2. 使用IRegionManag

PCIPCI-XPCI-E區別

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PCIPCIE配置空間的訪問(MCFGBusDeviceFuntion)

一般來說,在x86平臺上,有兩大類方式可以訪問這一區間的暫存器, 1,配置機制1#或者配置機制2# 訪問時藉助in/out指令。請注意,這種方式有別於一般的in/out指令訪問PCI的IO空間,它引入了地址埠和資料埠。 配置機制2#只在某些特定的主機板上被使用

序列子區間問題(西安電子科技大學第16屆程式設計競賽 E Xieldy And His PasswordU14739 X ask Y III 子區間異或和牛客練習賽16 E求值)

序列子區間問題一般都是問你,求序列子區間的和的和...異或和的和..和的異或和...和是3的倍數的個數... 這類問題一般都是用(字首和+)記錄狀態的陣列來實現,將O(n*n)的複雜度降為O(k*n)(k為常數) 這類問題可以從如何優化遍歷以i為結尾的連續子序列的複雜

CF E. Vasya and a Tree】 dfs+樹狀陣列(給你一棵n個節點的樹每個點有一個權值初始全為0m次操作每次三個數(v, d, x)表示只考慮以v為根的子樹將所有與v點距離小於等於d的點權值全部加上x,求所有操作完畢後所有節點的值)

題意: 給你一棵n個節點的樹,每個點有一個權值,初始全為0,m次操作,每次三個數(v, d, x)表示只考慮以v為根的子樹,將所有與v點距離小於等於d的點權值全部加上x,求所有操作完畢後,所有節點的值   首先要明確兩件事情性質1.每個人的操作只會影響到他的子孫(包括自己) 性質1.每個人的操

如何安裝Nexus Repository Manager OSS 3.x如何搭建管理Maven私服win10win7通用安裝詳解附:錯誤解決方案。

        今天搭建一個Maven私服花了不少功夫,查閱了很多安裝的帖子以及百度了很多錯誤解決方案,然後將所有的帖子精華部分,附上我的經驗來帶給大家一個特別詳細的安裝方案,所以該文章大部分可以說是總結別人帖子。話不多說,開始安裝: 1.下載 &nb

Go 語言的下一個大版本:Go 2.0 被安排上了(全面相容1.X改進錯誤處理和泛型這兩大主題)

今年 8 月 Go 開發團隊公佈了 Go 2.0 的設計草案,包括錯誤處理和泛型這兩大主題。現在備受矚目的 Go 2.0 又有了新動向 —— 昨日 Go 開發團隊在其官方部落格表示,Go 2 已經被安排上了!目前 Go 2 已進入確定變更提案的階段,並公佈了提案評估流程。 廢話不多說,先

Android Studio v4v7v13包相容問題專案同時匯入v7v13包處理方法

最近在做個AS專案,同時用到了v7包和v13包,但是匯入包的時候出錯,提示兩種錯誤:一種是包重複,一種如下: Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android

VS2017安裝打包工具;以及無法載入此專案setup(不相容)該應用程式未安裝MFC的使用

感謝分享 VS2017安裝打包工具,相比Installshield好用吧 下載 1、開啟VS2017,工具--->擴充套件和更新-->聯機-->搜尋--->Microsoft Visual Studio2017 Installer Proje

為什麼有Angular1.xAngular2.x和Angular4.x沒聽說Angular3.x

Angular 一、起源和版本 1)Augular 1.x 近年來,Web 開發技術的發展日新月異,各種框架層出不窮。在這樣的大背景之下,2010年10月,Google首次釋出了自己的 Web開發框架,名為 AngularJS,也叫Angular,或者簡稱為ng。