為何33Mhz PCI 可以插480M 的usb 2.0
是因為一個是串列,一個是並列的關係嗎…昨天和我同事研究了一下子,還是不了解…
為何33Mhz PCI 可以插480M 的usb 2.0
是因為一個是串列,一個是並列的關係嗎…昨天和我同事研究了一下子,還是不了解…
不曉得這裡 [url]http://www.usb.org/developers/usb20/[/url] 有沒有你要的解答?
嗯,其實是您誤會了,
PCI的33Mhz指的是她的"Max. clock rate",
而USB 2.0的480M 指的是她的"Peak transfer rate",而且單位是"Mega-bits/sec"喔。
稍微計算一下就知道PCI的"功力"有多強:D
PCI的Data BUS為32 or 64 bit,以32 bit為例,
把Clock rate x Data BUS = 33.3...(M) x 32(bits) = 1066.666....(Mega-bits)
1066 Mbits耶,比480多粉多吧,如果用上64 bit結果會是雙倍喔。
更何況...
PCI已經進步到66MHz了喔,接上8個USB 2.0也沒問題啦。
PCI 32bit 33Mhz Max : 133MB
PCI 64bit 33Mhz Max : 266MB
PCI 64bit 66Mhz Max : 533MB
USB 2.0 Max : 480Mbps=60MB
1394a Max : 400Mbps=50MB
1394b Max : 800Mbps=100MB
[QUOTE][i]最初由 nothing 發表[/i]
[B]PCI 32bit 33Mhz Max : 133MB
PCI 64bit 33Mhz Max : 266MB
PCI 64bit 66Mhz Max : 533MB
USB 2.0 Max : 480Mbps=60MB
1394a Max : 400Mbps=50MB
1394b Max : 800Mbps=100MB [/B][/QUOTE]
嗯嗯,還有PCI-X呢,是目前伺服器所採用的,每秒可傳送1.07GB資料量;
未來PCI-X 2.0的資料傳輸量更將超越每一時脈速度,PCI-X 266標準可達每秒2.1GB;PCI-X 533則可達4.3GB。
這樣不就比AGP還快了......
我想應該不是以最大值來解釋而是因為中間有仲裁者吧(usb controller-SB-NB-CPU).
事實上這基本上就可視為一種非同步設計, 就算 USB 是 4800 Mb/s 一樣可以接 :)
只是達不到那種速度而已...
嗯,這最主要是說明了PCI的最大頻寬,當然這也是理想值罷了,
不代表一定可以達到。
如果總輸出入資料量大於PCI的傳輸量,那當然只有"降速"一途了。
( 就像高速公路塞車車呀 :D )
所以囉,市面上的"PCI - USB2.0卡",都以不塞車為設計目標囉。