為何33Mhz PCI 可以插480M 的usb 2.0



贊助商連結


cookiess
2002-09-03, 09:15 AM
為何33Mhz PCI 可以插480M 的usb 2.0

是因為一個是串列,一個是並列的關係嗎…昨天和我同事研究了一下子,還是不了解…

贊助商連結


Schnaufer
2002-09-03, 09:35 AM
  不曉得這裡 http://www.usb.org/developers/usb20/ 有沒有你要的解答?

ysc900cd
2002-09-03, 09:45 AM
嗯,其實是您誤會了,
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也沒問題啦。

nothing
2002-09-03, 10:02 AM
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

nothing
2002-09-03, 10:07 AM
最初由 nothing 發表
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

ysc900cd
2002-09-03, 10:33 AM
嗯嗯,還有PCI-X呢,是目前伺服器所採用的,每秒可傳送1.07GB資料量;
未來PCI-X 2.0的資料傳輸量更將超越每一時脈速度,PCI-X 266標準可達每秒2.1GB;PCI-X 533則可達4.3GB。

rainwen
2002-09-03, 11:38 AM
這樣不就比AGP還快了......

HCG
2002-09-12, 02:04 AM
我想應該不是以最大值來解釋而是因為中間有仲裁者吧(usb controller-SB-NB-CPU).
事實上這基本上就可視為一種非同步設計, 就算 USB 是 4800 Mb/s 一樣可以接 :)
只是達不到那種速度而已...

ysc900cd
2002-09-12, 09:10 AM
嗯,這最主要是說明了PCI的最大頻寬,當然這也是理想值罷了,
不代表一定可以達到。
如果總輸出入資料量大於PCI的傳輸量,那當然只有"降速"一途了。
( 就像高速公路塞車車呀 :D )
所以囉,市面上的"PCI - USB2.0卡",都以不塞車為設計目標囉。