TUSB73x0 USB 3.0 xHCI主機控制器深度解析
在當今高速數(shù)據(jù)傳輸?shù)臅r代,USB 3.0技術(shù)憑借其高速率、高帶寬的優(yōu)勢,在各類電子設(shè)備中得到了廣泛應(yīng)用。TUSB73x0作為一款USB 3.0-compliant xHCI主機控制器,為我們的設(shè)計帶來了諸多便利和強大功能。今天,我們就來深入探討一下TUSB73x0的相關(guān)特性、應(yīng)用及設(shè)計要點。
文件下載:tusb7340.pdf
一、TUSB73x0概述
TUSB73x0系列包括TUSB7320和TUSB7340兩款產(chǎn)品。TUSB7320支持多達兩個下游端口,而TUSB7340則支持多達四個下游端口,它們均采用引腳兼容的100引腳RKM封裝。這兩款控制器通過PCIe x1 Gen 2接口與主機系統(tǒng)相連,能夠在下游USB端口上提供SuperSpeed、高速、全速或低速連接。
特性亮點
- 端口靈活性:每個下游端口可獨立啟用或禁用,還可標記為可移動或不可移動,具備獨立的電源控制和過流檢測功能。
- 信號調(diào)節(jié):可對傳輸擺幅、去加重和均衡設(shè)置進行調(diào)整,以優(yōu)化信號傳輸質(zhì)量。
- 低配置要求:默認配置無需外部閃存,還可通過可選的串行EEPROM進行自定義配置。
- 時鐘支持:支持低成本晶體或振蕩器,內(nèi)部具備擴頻生成功能。
- 自適應(yīng)均衡:采用一流的自適應(yīng)接收器均衡器設(shè)計,可有效補償信道插入損耗,減少符號間干擾。
二、應(yīng)用場景
TUSB73x0的應(yīng)用范圍十分廣泛,涵蓋了多個領(lǐng)域:
- 服務(wù)器領(lǐng)域:如機架服務(wù)器、微服務(wù)器和塔式服務(wù)器,可滿足高速數(shù)據(jù)傳輸和多設(shè)備連接的需求。
- 高性能計算:為高性能計算系統(tǒng)提供穩(wěn)定的USB接口支持。
- 存儲網(wǎng)絡(luò):在存儲區(qū)域網(wǎng)絡(luò)(SAN)和主機總線適配器(HBA)卡中發(fā)揮重要作用。
- 桌面電腦:可用于桌面PC或主板,提升USB接口的性能和功能。
三、詳細特性分析
1. PHY控制
輸出電壓擺幅控制
通過De - Emphasis and Swing Control Register中的SWING位,可將每個發(fā)射器的輸出擺幅獨立設(shè)置為多個選項之一。降低輸出幅度可按比例減少電流消耗,從而節(jié)省功耗。
去加重控制
去加重功能可補償連接介質(zhì)中的高頻衰減。通過De - Emphasis and Swing Control Register中的PORTx_DE位,提供了十五種不同的去加重設(shè)置。
自適應(yīng)均衡器
所有接收通道均采用自適應(yīng)均衡器,可通過Equalizer Control Register的Portx_EQ位進行配置。它能通過衰減信號的低頻分量來補償信道插入損耗,減少符號間干擾。
2. 輸入時鐘
時鐘源要求
TUSB73x0支持外部振蕩器源或晶體單元,時鐘源頻率可以是24 MHz或48 MHz。使用晶體時,需在XI和XO之間連接一個2 - MΩ的反饋電阻,并遵循相關(guān)連接準則。
外部時鐘
使用外部時鐘源時,參考時鐘應(yīng)具有±100 PPM或更好的頻率穩(wěn)定性,絕對峰 - 峰值抖動小于50 ps,或在應(yīng)用USB 3.0抖動傳遞函數(shù)后小于25 ps。
外部晶體
使用晶體時,XI和XO之間需要一個外部2 - MΩ的反饋電阻,同時要注意晶體的相關(guān)規(guī)格。
3. 編程
兩線串行總線接口
主機控制器提供兩線串行總線接口,可從外部EEPROM加載子系統(tǒng)識別信息和特定寄存器默認值。使用外部EEPROM是可選的,TUSB73x0在默認設(shè)置下也能正常工作。
系統(tǒng)管理中斷
TUSB73X0包含一個系統(tǒng)管理中斷(SMI)引腳,可在系統(tǒng)BIOS中實現(xiàn)USB支持。該引腳由USB Legacy Support Control/Status Register中的位控制。
四、設(shè)計與實現(xiàn)要點
1. 典型應(yīng)用設(shè)計
設(shè)計要求
輸入電壓范圍為1.1V至3.3V,輸出電壓為5V,輸出電流額定值為484 MHz。
詳細設(shè)計步驟
- 上游實現(xiàn):TUSB7320的上游端口連接到PCIe x1 Gen 2接口,使用48 - MHz外部晶體時,需在XI和XO之間連接一個外部2 - MΩ的反饋電阻。
- 下游端口實現(xiàn):下游端口連接到USB3 Type A連接器。
- PCI Express連接器:PERp和PERn信號必須連接到0.1 μF的耦合電容器。
- 1.1 - V穩(wěn)壓器:若僅使用一個電源源,則需使用1.1 - V穩(wěn)壓器。
- 5 - V VBUS選項:可使用5 - V穩(wěn)壓器或IDE電源連接器來生成5 - V源。
2. 電源供應(yīng)建議
上電和下電順序
主機控制器包含1.1 - V和3.3 - V電源端子,上電時應(yīng)先施加3.3 - V電壓,再施加1.1 - V電壓,GRST#必須保持有效,直到兩個電壓達到最小推薦工作電壓。下電時,先斷言PERST#,再移除參考時鐘和電源電壓。
PCI Express電源管理
TUSB73X0在內(nèi)存映射寄存器空間中包含MSI - X Table和PBA,可通過Base Address Register 2/3中編程的地址進行訪問。
3. 布局指南
高速差分布線
高速差分對(USB_DM和USB_DP)連接到A型USB連接器,差分對走線應(yīng)具有90 Ω ±15%的差分阻抗,高速信號對的走線長度應(yīng)匹配,總走線長度應(yīng)盡量短。
SuperSpeed差分布線
SuperSpeed由兩個差分布線對組成,每個差分對走線應(yīng)具有90 Ω ±15%的差分阻抗,高速信號對的走線長度匹配誤差應(yīng)不超過5 mils,總長度不超過六英寸。
五、寄存器映射
TUSB73x0的寄存器映射包括經(jīng)典PCI配置空間、PCI Express擴展配置空間、xHCI內(nèi)存映射寄存器空間和MSI - X內(nèi)存映射寄存器空間。這些寄存器用于控制和配置控制器的各種功能,如端口設(shè)置、電源管理、中斷控制等。
六、總結(jié)
TUSB73x0作為一款功能強大的USB 3.0 xHCI主機控制器,具有豐富的特性和廣泛的應(yīng)用場景。在設(shè)計過程中,我們需要充分考慮其特性和要求,合理進行電源供應(yīng)、布局布線和寄存器配置,以確保系統(tǒng)的穩(wěn)定性和高性能。希望通過本文的介紹,能幫助各位工程師更好地理解和應(yīng)用TUSB73x0,在實際項目中發(fā)揮其最大優(yōu)勢。
各位工程師在使用TUSB73x0的過程中,是否遇到過一些獨特的問題或有一些巧妙的解決方案呢?歡迎在評論區(qū)分享交流!
-
USB 3.0
+關(guān)注
關(guān)注
3文章
83瀏覽量
50208
發(fā)布評論請先 登錄
isod3無法在xhci主機控制器中運行
德州儀器推出USB3.0四端口可擴展主機控制器
TUSB73x0 USB 3.0 xHCI主機控制器數(shù)據(jù)表
TUSB73x0 USB 3.0 xHCI主機控制器深度解析
評論