通過(guò)UTMI快速推出USB 2.0方案
USB已穩坐主流接口寶座,內置USB接口的ASIC、集成電路也如雨后春筍般隨著(zhù)產(chǎn)品創(chuàng )意的衍生而蓬勃發(fā)展。有些IC設計公司為了加快產(chǎn)品推出速度,會(huì )選擇向外購買(mǎi)前端PHY部分的IP(即USB Transceiver Macrocell),再搭配自行設計的后端部分,而UTMI標準接口則是整個(gè)集成過(guò)程中不可或缺的一環(huán)。
要完成前端與后端集成的設計,不難想像在UTM與SIE之間必須有一個(gè)共通的標準接口。此標準接口就稱(chēng)為UTMI(USB 2.0 Transceiver Macrocel Interface),規格版本依然是由Intel公司所主導,從2000年起經(jīng)1.0/1.01/1.02/1.03/1.04/ 1.05版的逐步修正,目前遵循的版本是3/29/2001的1.05版,可以通過(guò)下面這個(gè)網(wǎng)站來(lái)取得相關(guān)技術(shù)文獻:www.Intel.com/technology/ usb/spec.htm(圖1)。
典型的外設裝置所用的USB控制器,規格上分為三個(gè)功能方塊。從最前端說(shuō)起,順序為UTM(USB 2.0 Transceiver Macrocell)、SIE(SerialInterface Engine),然后是后端的邏輯控制部分(圖2)。
UTM就是底層的收發(fā)器,負責USB總線(xiàn)上協(xié)議與信號的處理。主要的工作任務(wù)當然離不開(kāi)數據的串行化(Serialization)、數據的解串(Deserialization)、位填充(Bit Stuffing)、時(shí)鐘恢復(Clock Recovery)以及達成同步(Synchronization)等USB接口所規定的法則。
UTMI的設計有個(gè)原則。依據數據傳輸速率,可以分為支持HS/FS、僅支持FS與支持LS三種。僅采用單一的SIE就足以搭配任何傳輸速率的收發(fā)器。當然,SYNC/EOP的產(chǎn)生與檢查也是其職責 之一。
對于HS/FS雙模式的支持,顧名思義就是可以操作在480Mbps的HS模式12Mbps的FS模式下。還要考慮終端阻抗的切換問(wèn)題,因為支持USB 2.0 HS的外設有很多機會(huì )插入傳統USB 1.1的主 機Host端,甚至傳統的HUB裝置。在僅支持FS與僅支持LS的情況,就沒(méi)有速率選擇的問(wèn)題,也就 無(wú)需存在選擇功用的控制信號。請注意USB 2.0收發(fā)器是利用“SuspendM”信號進(jìn)入低功率省電模式(圖3)。
SIE功能方塊可進(jìn)一步分成控制邏輯與端點(diǎn)(End-point)邏輯部分。USB數據交易(Transaction)的打包識別與順序的狀態(tài)機(State Machine)就是擔任控制邏輯的工作,這是操作任何USB接口必要的功能。端點(diǎn)(Endpoint)邏輯部分會(huì )隨著(zhù)裝置的不同、端點(diǎn)的形式與數量的差異而有所變化。
描述UTMI信號
UTMI的信號就是該規格的 精華,規格上將UTMI的信號分類(lèi)來(lái)討論。第一部分就是系統接口信號:
◆ “CLK”時(shí)鐘輸出信號,60MHz=HS/FS有8位接口,30MHz=HS/FS有16位接口,48MHz=FS Only有8位接口,6MHz=LS Only有8位接口。 正常時(shí)鐘的準確度規定范圍是
評論