3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf ·...

7
3-32 3.2 實體層(Physical Layer)概要 People Love USB」,的確如此 。又不是 USB 長的特別漂亮,而是紫牛(行銷 用語)第二門課 - 免費力量大 。誰都可以進入這個戰場,用不著去付令人生厭的 權利金,或是死要錢逼您付年費去加入組織。更沒有恐怖至極的潛水艇專利來 襲擊。 而且,晶片組又會免費提供多數個連接埠,視窗作業系統或其他作業系統都 有大部分的裝置驅動程式支援。隨插即用、便宜好用,才是 USB 風行的推手。 開放式系統如此,崁入式系統亦復如是 。 視窗 Vista 宣稱支援 94% USB 裝置驅動程式。對於 USB 3.0 所追加的 SS USB 飆速,微軟宣稱在來日的 Windows 7 就可以享受到 。 u USB 的裝機量是無可匹敵的介面。In-Stat 2008/3

Transcript of 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf ·...

Page 1: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-32 ▪

王 ▪者 ▪介 ▪面 ▪再 ▪臨

3.2 實體層(Physical Layer)概要

「People Love USB」,的確如此。又不是 USB長的特別漂亮,而是紫牛(行銷

用語)第二門課 -免費力量大。誰都可以進入這個戰場,用不著去付令人生厭的

權利金,或是死要錢逼您付年費去加入組織。更沒有恐怖至極的潛水艇專利來

襲擊。

而且,晶片組又會免費提供多數個連接埠,視窗作業系統或其他作業系統都

有大部分的裝置驅動程式支援。隨插即用、便宜好用,才是 USB風行的推手。

開放式系統如此,崁入式系統亦復如是。

視窗 Vista宣稱支援 94%的 USB裝置驅動程式。對於 USB 3.0所追加的 SS

USB飆速,微軟宣稱在來日的Windows 7就可以享受到。

USB的裝機量是無可匹敵的介面。In-Stat 2008/3。

Page 2: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-33 ▪

CHA PTER

0303030303USB 3.0 速攻心法-新知創新意

微軟視窗對於 SS USB支援的藍圖。

微軟視窗對於 MFP裝置驅動程式的因應對策。

Page 3: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-34 ▪

王 ▪者 ▪介 ▪面 ▪再 ▪臨

WIA是Windows Image Acquisition的縮寫。WIA是微軟公司自行開發的影像

擷取軟體。比如說掃描器,當使用者在完成WinXP/Windows Vista的安裝之後,即

可從「控制台 掃描器與數位相機」與掃描器連線,並使用該影像擷取軟體,來執行

影像掃描的功能。

注注

PHY層的主要任務。

Page 4: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-35 ▪

CHA PTER

0303030303USB 3.0 速攻心法-新知創新意

傳送與接收兩端的 PHY,必須採用「AC耦合」的方式,AC耦合電容器放

置在傳送端。USB 2.0沒有 AC耦合,這是 USB 2.0與 USB 3.0相當不同的地方。

USB 3.0的信號連接,是 AC偶合的方式。

PHY層就是就是介面信號的技術,以往的高速 PHY的確不好做;然而,隨

著串列式介面技術的成熟化,PHY層已經不像以往那麼困難了。現在面臨的挑

戰反而是如何在物美價廉的四層板上來達成高速傳輸。PCI Express與 SATA上的

經年累積經驗,該已經磨練工程師適應高速傳輸的技巧了。很有意思,USB 3.0

的 5Gbps與 PCI Express 2.0的 5GBps怎麼會數字一樣呢?

USB 2.0的介面連接長度,最常為 5米。SS USB的 5Gbps,若是要以廉價的

銅配線,3米是目標。實際的應用上多數是沒有超過 1米,甚至更短。當代的

PC設計,設計師很喜歡在前面面板動手腳,似乎「個性化」是 e世代年輕人自

我風格的追求,手機可以換外殼,接著 NB、桌上電腦、攜帶喇叭等,許多可換

外殼或面板的產品,蔚為潮流。

Page 5: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-36 ▪

王 ▪者 ▪介 ▪面 ▪再 ▪臨

基板的設計,必須前後兼顧 USB連接埠。疑慮比較多的地方在前面而不

在後頭。因為,前面的連接器,通常還必須藉由一條內部線材連接基板與連接

器。若是採用廉價的排線,電氣特性不佳,可能會是一個性能掉下來的小殺手。

基板配置的考量範例。取自 SS USB Developer Conference。

前方面板需要一條內部連接線。取自 SS USB Developer Conference。

Page 6: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-37 ▪

CHA PTER

0303030303USB 3.0 速攻心法-新知創新意

傳送端(Transmitter)功能流程方塊圖。取自 USB 3.0。

8b/10b編碼是 USB 3.0新採用的編碼方式。

8b/10b編碼有兩個前提必須認知,它是 80年代 IBM所發展出來的。8b/10b

的基本大法就是將 8個位元映射成 10個位元;映射的方式在論文中已經定好。

這 10個位元就稱之為符號(Symbol)。而且該 10個位元的法則不是 5個邏輯零

5個邏輯壹,就是 6個零、4個壹或 4個零、6個壹。因此,其直流平衡(DC

Balance)特性非常卓越。直流平衡特性越好,產生位元錯誤率就越低。

第二個前提,8b/10b編碼學中除了資料的編碼,稱為 D-Code;又額外定義

了特殊用途的 K-Code,通常是作為連結層上的控制用途。

資料在進行 8b/10b編碼之前,必須先行資料打散(Scramble)的處理,目的

是為了降低 EMI。實現的方式一般是由 LFSR(Linear Feedback Shift Register)的方

式來實踐,規格定義了實踐的多項式 G(x)=X15+X5+X4+X3+1;基本原理是將

資料的 8位元與 LFSR暫存器的 16位元輸出做 XOR的處理。

K-Code不會經過打散的處理。

Page 7: 3.2 實體層(Physical Layer)概要 - 碁峰資訊epaper.gotop.com.tw/pdf/ACH014500.pdf · 2009-05-21 · 3-32 王 者 介 面 再 臨 3.2 實體層(Physical Layer)概要

▪ 3-38 ▪

王 ▪者 ▪介 ▪面 ▪再 ▪臨

在工程除錯與測試的階段,可以暫時關閉這個打散處理,可以簡化工作。

關閉的方法,規格並不定義,各家可以用自己的方式。

USB 3.0的 Scramble做法。

8b/10b的編碼是 IBM在 1983年所發明的演算方式(A.X. Widmer and P.A.

Franaszek A DC-BALANCED,PARTITIONED-BLOCK,8B/10B TRANSMISSION

CODE,IBM Journal of Research and Development,Vol. 27,Number 5,September

1983),與 ANSI X3.230-1994所描述一樣。控制位元 Z,其實就是一個旗幟

(Flag);用來確保在編碼的過程中,直流平衡維持在法則內的狀態。

8b/10b編碼概念圖。取自 USB 3.0。