分析研究典型USB控制器晶片性能

2020-11-29 電子產品世界

引言

本文引用地址:http://www.eepw.com.cn/article/201808/385300.htm

為了方便PC與外設的連接,以Intel公司為首的7家公司於1994年11月推出了一種即插即用的USB通用串行總線協議規範。但由於USB是以主機為中心的分層的星狀總線拓撲結構,軟體比較複雜,對功率要求也比較高,所以在推出後的一段時期內,USB在基於PC的系統中得到了廣泛應用,而在嵌入式系統中應用不多。但是,在2000年發表的USB 2.0規範將USB接口的速度從12 Mbps提高到480 Mbps;2001年又發表了USB OTG補充規範,使外部設備可以擺脫PC機,實現在任何兩臺設備之間直接通信。經過這兩次升級,隨著有越來越多的帶USB接口的廉價外設可供使用,有越來越多的嵌入式系統工程師想把USB接口技術應用到嵌入式系統的設計中。這種需求也促進了USB控制器晶片的研發,給開發者提供了越來越多的選擇。僅在最近兩年內,就有多種新型的USB控制器晶片推出。然而這又給選擇帶來了困難,不同的USB控制器晶片有不同的性能和特點,以下對一些典型的USB控制器晶片進行分析和比較,供選擇時決策參考。

幾款典型USB控制器晶片性能分析

從晶片大的構架來分,市面上所有的USB控制器晶片可以分為不需要外接微處理器的晶片和需要外接微處理器的晶片。不需要外接微處理器的晶片又可以分為USB接口專用晶片和嵌入通用微控制器內核的晶片。

USB接口專用晶片內部採用專用的微控制器,具有特定的指令集,如Cypress的USB M8系列和enCoRe USB系列的晶片。其所能實現的功能有限,但是因為指令集是專門為USB應用優化的指令集,所以實現USB通信工作非常方便。

內嵌通用微控制器的USB控制晶片,一般是在通用微控制器的基礎上擴展了USB功能,其優點是開發者熟悉這些通用微控制器的結構和指令集,相關資料豐富,易於進行開發。如Cypress基於8051的EZ-USB系列,Microchip基於PIC的16C7x5,Motorola基於68HC08的68HC08JB8,Atmel基於AVR的AT76C711等USB控制晶片。

需要外接微控制器的晶片,只處理與USB相關的通信工作,而且必須由外部微控制器對其控制才能正常工作,所以這些晶片必須提供一個串行或並行的數據總線與微控制器進行連接。此外,還需要一個中斷引腳,當數據收到或發送完,這個中斷引腳會向微控制器發出中斷請求信號。其優點是晶片價格便宜,而且便於用戶使用自己熟悉的微控制器進行開發。

總之,USB晶片是一種集成了USB協議的微處理器,它能自動對各種USB事件做出響應,以處理USB總線上的數據傳輸。USB晶片按功能可以分為USB主控制器晶片、USB集線器晶片和USB功能設備晶片。

在對USB控制器晶片性能進行分析時,主要研究數據傳輸速度、功耗、電源、程序/數據存儲器容量、封裝及USB規範等通用的技術指標。另外,針對不同的功能類型,還會有不同的要求。下面將對最新有代表性的USB控制晶片進行分析比較。

1. USB主控制器晶片

USB主控制器晶片負責實現主機和USB設備間的物理數據傳輸,它是構成USB主機不可或缺的核心部件。隨著嵌入式技術的飛速發展,USB主機的嵌入式化是大勢所趨。在USB 2.0規範中也增加了On-The-Go(OTG)補充規範,它使得不同外設在無主機參與的情況下可直接互連通信。另外,雖然有的晶片是主機/設備控制器晶片,但是一般只將其作為主機控制器晶片使用,如SL811HS。所以,本部分討論的晶片包括USB主機晶片、OTG USB晶片和USB主機/設備晶片,不進行特別的區分。

我們選取TDI公司的TD242LP晶片、Philips公司的ISP1761和Cypress公司的CY7C67200進行比較分析。這三款晶片都是USB OTG 主機/設備控制器。表1是典型USB主控制器晶片特性的比較。

2.USB集線器晶片

USB集線器晶片負責將一個USB上行埠轉化為多個下行埠,它是構成USB集線器不可或缺的核心部件。它所需要關心的性能指標與USB主機的要求不完全相同,它所支持的下行埠的數目是一個很重要的指標。

我們選取Cypress公司的CY7C66113、Alcor Micro公司的AU9254 A21和Philips公司的ISP1251進行比較分析。典型USB集線器晶片的特性如表2所示。

3.USB功能設備晶片

USB功能設備晶片負責實現功能設備和USB主機間的物理數據傳輸,它是構成USB功能設備的必需部件。通常這些USB晶片都含有多個驅動外圍電路的I/O口,以實現USB設備的特殊功能。在這裡,我們只考慮單一功能的USB設備晶片,不考慮ORG-USB和主機/設備USB晶片。

我們選取Cypress公司的CY7C68013a、NetChip公司的Net2280和Philips公司的ISP1583進行比較分析。典型USB功能設備晶片特性如表3所示。

以上三種晶片的I/O接口各有自己的特點,但是都滿足USB的高速和全速傳輸的速率要求及傳輸類型的需要,可以根據不同工程要求,選擇合適的晶片。

通過對上述按功能劃分的三大類USB晶片的同一類型晶片之間特性的比較分析和掌握相關的研究方法,我們就可以根據實際開發項目的要求及設計的重點選擇合適的USB控制器晶片。

選擇USB晶片的其他相關因素

在進行USB項目開發時,除了需要針對不同功能的應用,對相應類型的不同的USB晶片的特性進行比較分析以選擇合適的USB晶片之外,還有許多因素值得我們考慮。為了更好更快地完成項目的開發,一般情況下還必須遵循以下準則:

1. 需要熟悉晶片的硬體體系結構和相關的固件程式語言,以及詳盡的硬體文檔;

2. 要有良好的USB晶片的開發工具包,便於進行固件下載和調試的開發系統;

3. 要有可以提供晶片固件的範例代碼、典型的USB設備驅動程序和界面應用程式等,開發人員只需在其基礎上稍加修改即可使用;

4. 關於USB晶片的價格,應儘量選擇性價比最高的晶片。對於批量生產的USB設備,可以選擇提供OTP(一次性編程)版本的USB晶片。

總之,正確的選擇是成功的開始,可以節省大量的時間和金錢。

USB技術的新發展

USB總線系統是一種新興的標準,雖然具有很多的優點,但是也具有不少的局限性。為了擴大USB的應用範圍,很多公司在USB規範的基礎上添加了新的功能,使得USB的應用更加廣泛。

根據USB規範,USB總線可為每個連接的外設提供+5V/500mA的電源,對於很多小功率的外設已能滿足要求,但是當外設需要超過500mA電流時,就需要外接電源。這不符合「即插即用」的思想。所以出現了解決這一問題的PoweredUSB技術。

相關焦點

  • usb保護電路圖大全(USB控制器/轉換器AD558/比較器)
    usb保護電路圖(一) NUP4114UPXV6的特性及配置選擇 NUP4114UPXV6是一款非常適合USB 2.0高速數據線路ESD保護的TVS二極體陣列。該器件具有0.8pF的極低電容(I/O線路與地之間的典型電容),能將USB 2.0高速數據線路中的信號衰減降至最低。該器件滿足13 kV接觸放電的系統級IEC61000-4-2標準,並能承受人體模型3B類(超過8 kV)和機器模型C類(超過400V)的CMOS器件級ESD額定脈衝,具有強固的ESD保護性能。
  • 解決通用串行總線(USB)控制器有感嘆號
    通用串行總線控制器:由於其配置信息(註冊表中的)不完整或已損壞,Windows 無法啟動這個硬體設備開始,還以為滑鼠壞了,使用了其他的usb設備,都發現不了。然後,認為可能bios的設置問題,禁用了USB設備,重新開機進入bios觀察,並沒有關閉USB.最後進入系統,在設備管理中發現的usb設備都顯示黃色感嘆號。USB接口驅動都掛了?重新裝主板驅動,通過系統盤引導安裝驅動,都無濟於事。
  • 無線USB接口鍵盤控制器的設計方案
    將數據傳給微控制器MC68HC05JB4,經過MC68HC05JB4晶片處理,數據最後通過USB總線傳人主機,由驅動程序發給相應的應用軟體。從而操控待操作的文檔。系統結構框圖如圖1所示。該卡上集成了兩個主要的晶片,形成了兩大功能模塊。核心是MOTOROLA的微控制器MC68HC05JB4,它分別與無線電接收器SC2272和主機通訊。(2)MC68HC05SJB4晶片MC68HC05JB4晶片是MOTOROLA 公司的MC68HC系列的8位微控制器。通過微控制器內含的USB模塊。可以很方便地實現USB總線上的數據通訊。
  • 樹莓派4B USB啟動,UASP、TRIM和性能測試
    UASP技術可以讓Raspberry Pi使用SCSI協議與驅動器進行通信,其文件複製和磁碟性能的速度是舊版協議的兩倍。可以使用lsusb -t命令檢查驅動器是否支持UASP:如果輸出顯示"uas",則表示該產品開箱即用。如果顯示"usb-storage",則表示不支持。下面我們列出了測試的設備對UASP的支持。
  • 使用SWD和OpenOCD對 Xbox 手柄的硬體調試與逆向分析
    如果你不熟悉這些類型的接頭連接器或系統復位引腳的典型工作方式,它們通常為低電平有效,這意味著它們以高電平空閒並且必須拉低才能激活。因此,如果我們監控輸出dmesg -w並使用10k電阻將該線切換為低電平,我們會看到什麼?
  • usb軟碟機怎樣 usb軟碟機的全面介紹【詳解】
    usb軟碟機是一款在我們的日常生活中有著比較廣泛的運用的產品,它出色的便利性和合適的定價使得usb軟碟機逐漸成為不少人群必備的新工具。那麼接下來不妨就隨小編一起來了解幾個關於usb軟碟機的相關信息吧,我們將為大家介紹包括usb軟碟機的報價舉例、usb軟碟機的簡介以及usb軟碟機的特點、結構和工作原理幾個方面的圖片文字內容。
  • 半導體雷射控制器電路原理分析
    打開APP 半導體雷射控制器電路原理分析 工程師飛燕 發表於 2018-07-03 10:07:00 把關鍵元件(如高性能晶振、SAW濾波器、光放大器、雷射二極體)的本機溫度限制在窄範圍內,可以提高電子系統的精度,一般需要將溫度控制在0. 1℃內,雷射器的工作精度才能很好地保持在0. 1nm內。
  • 新能源汽車驅動控制器的關鍵技術
    同時,銅線鍵合、晶片倒裝、銀燒結、瞬態液相焊接等新型封裝技術可以提高IGBT功率模塊的載流密度與壽命,因此也成為當前的研究熱點。目前,電裝、德爾福、英飛凌、株洲中車時代電氣股份有限公司等已研製出基於雙面冷卻的IGBT模塊與電機控制器產品,部分已隨整車產品獲得批量應用。
  • 嵌入式系統中USB主機控制器的設計
    本文將介紹在嵌入式系統中應用USB時其主機控制器的設計。嵌入式系統設計挑戰 在基於PC的系統中,USB操作一般需要三種部件,分別是通常作為PCI子系統的主機控制器、USB堆棧以及USB類驅動器。 主機控制器是集成主板晶片組的一部分,USB堆棧則包含主板晶片及通用主機控制器接口(UCHI)和開放主機控制器接口(OHCI)驅動程序以及USB驅動程序(usbd.sys),在PC上實現USB需要上述領域的專門技術。 在嵌入式USB系統中,其主要組成部分與PC系統類似,如嵌入式主機控制器晶片、帶OHCI堆棧的實時作業系統(RTOS)以及專用驅動程序。
  • PFC與PWM控制器複合晶片ML4824及其應用研究
    隨著PFC/PWM兩級複合控制晶片的產生,兩級APFC的這一缺陷可以得到大大改善。基於對PFC/PWM兩級控制複合晶片ML4824功能的簡介,對兩級APFC技術進行了研究,並通過帶PFC的蓄電池充電器的研製,證實了該複合控制的可行性和實用性。
  • win7筆記本USB接口沒反應怎麼辦
    無論我們使用的是臺式機還是筆記本電腦,電腦都有usb接口,那麼如果我們將行動裝置插入usb埠,而它沒有響應怎麼辦?別擔心,今天小編就來告訴你怎麼做電腦usb接口。幾天前,小編收到用戶的幫助信息,說他將usb通用串行總線usb埠usb埠沒有回應的時候,問小編如何解決接口沒有回應這樣的問題,下面小編在usb接口沒有回應的解決方案。
  • PFC控制器方案NCP1611的典型應用
    該控制器具有一系列強大的保護功能,可妥善處理各種電源工作和故障條件。NCP1611拓展了傳統CrM PFC控制器的優勢。圖2是NCP1611典型應用電路圖。圖2:NCP1611典型應用電路圖。CCFF架構詳解及與CrM架構比較如圖4所示,安森美半導體開發的CCFF架構的定時器僅控制死區時間,利用定時器對應電流電平調節死區時間,反走頻率限制為大於20 kHz,具有市場上領先的性能。
  • 美國微芯科技公司推出USB觸控螢幕控制器AR1100
    (美國微芯科技公司)宣布,推出mTouch AR1100模擬電阻式USB觸控螢幕控制器。AR1100控制器基於AR1000模擬電阻式觸控螢幕控制器系列,是一種高性能、USB即插即用器件,具備先進的校準功能,充當USB滑鼠或單輸入數位化儀。全新控制器提供立即可用的晶片或板上產品,可利用適用於大多數主要作業系統的免費驅動程序支持所有4線、5線和8線觸控螢幕。
  • 紫光國芯發布GDDR6控制器晶片:12nm工藝 速率可達16Gbps
    不經意間,中國的晶片公司又闖入了一個新領域,日前西安紫光國芯宣布推出12nm工藝的GDDR6存儲控制器和物理接口IP(GDDR6 MC/PHY IP)。
  • 12nm工藝 紫光國芯發布GDDR6控制器晶片:速率可達16Gbps
    不經意間,中國的晶片公司又闖入了一個新領域,日前西安紫光國芯宣布推出12nm工藝的GDDR6存儲控制器和物理接口IP(GDDR6 MC/PHY IP)。紫光國芯之前做過DDR內存晶片,還有就是NAND快閃記憶體,推出顯存相關的IP晶片還是第一次,而且水準不低,製程工藝使用的是GF格芯的12nm LP低功耗工藝,做的也是GDDR6存儲控制器和物理接口IP(GDDR6 MC/PHY IP),大家可以理解為GDDR6顯存的主控晶片。
  • 電動車無刷電機控制器系統中PSoC晶片的應用
    文中以CY8C24423為例,介紹PSoC在電動車無刷電機控制器上的應用,它將對電壓電流信號的放大、處理、模數轉換功能,以及PWM信號輸出功能全部集成到微處理器的內部完成,減少了晶片的外圍器件,提高了系統整體的集成性能和可靠性。
  • 802.11ac風暴:博通打造首款單晶片控制器
    博通今天就宣布了全球第一款高度整合的802.11n SoC控制器,單顆晶片就整合了高性能處理器、千兆乙太網交換機、五口千兆乙太網物理層、USB 3.0/2.0控制器、兩個PCI-E 2.0 x1控制器(取消USB 3.0就是三個)、流量加速器、標準I/O。
  • 首款xHCI 1.0正式版標準USB 3.0控制器問世
    Fresco Logic公司日前宣布了新款USB 3.0控制器晶片FL1009,最關鍵的特色是「全球首款符合xHCI 1.0正式版規範的」USB 3.0控制器產品。提到xHCI 1.0版規範,很多讀者可能並不清楚其重要性。
  • 國家天文臺超大型CCD控制器研製技術取得進展
    隨著光學望遠鏡向更大口徑和更大視場發展,相應的CCD探測器的規模需求也提高到了十億、數十億像元甚至更大,這給其控制器的研製帶來了巨大挑戰。CCD探測器要達到天文觀測要求的優良性能,除了CCD器件本身性能優異以外,其工作所必需的控制器的性能指標至關重要。經過各國天文探測器技術人員多年努力,天文觀測使用的CCD控制器在圖像像質指標上已經達到目前技術的極限。
  • 關於空調控制器三端穩壓管的失效原理的分析與研究
    編者按:三端穩壓管是空調控制器常用元器件,主要作用是直流電壓的轉換、穩定。三端穩壓管內部晶元為半導體材料,實際生產過程中常出現靜電類的損傷,並且會影響整個空調控制器正常工作。因此,對於三端穩壓管的失效原理的分析研究尤為重要,它可以幫助我們從根源上解決失效問題。