



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、USB2.0特性及USB單片機(jī)USB2.0特性及USB單片機(jī)類(lèi)別:?jiǎn)纹瑱C(jī)/DSP摘要:對(duì)USB總線的基本特性,特別是對(duì)USB2.0標(biāo)準(zhǔn)進(jìn)行比較詳細(xì)的介紹,并對(duì)新型8位和16位USB單片機(jī)的結(jié)構(gòu)和性能特點(diǎn)進(jìn)行了介紹。 關(guān)鍵詞:USB總線 USB單片機(jī) USB2.0 標(biāo)準(zhǔn) 一、 USB總線簡(jiǎn)介 通用串行總線USB(Universal Serial Bus)是由Intel等廠商制定的連接計(jì)算機(jī)與具有USB接口的多種外設(shè)之間通信的串行總線。目前,帶USB接口的設(shè)備越來(lái)越多,如鼠標(biāo)、鍵盤(pán)、數(shù)碼相機(jī)、調(diào)制解調(diào)器、掃描儀、攝像機(jī)、電視及視頻抓取盒、音箱等。 USB總線最多可支持127個(gè)USB外設(shè)連接到計(jì)算機(jī)
2、系統(tǒng)。USB的拓?fù)涫菢?shù)形結(jié)構(gòu),有1個(gè)USB根集線器(root hub),下面還可有若干集線器。1個(gè)集線器下面可接若干USB接口。USB線纜包括4條線:Vbus(USB電源)、D+(數(shù)據(jù))、D-(數(shù)據(jù))和Gnd(USB地)。線纜最大長(zhǎng)度不超過(guò)5m。USB1.1的傳輸速率最高為12Mb/s(低速外設(shè)的標(biāo)準(zhǔn)速率為1.5Mb/s,高速外設(shè)的標(biāo)準(zhǔn)速率為12Mb/s)。圖1是典型的USB功能器件結(jié)構(gòu)框圖,圖2是高速外設(shè)的USB線纜與電阻的連接圖。圖2中:FS為全速(高速);LS為低速;R1=15k,R2=15k。USB外設(shè)可以采用計(jì)算機(jī)里的電源(+5V,500mA),也可外接USB電源。在所有的USB信道
3、之間動(dòng)態(tài)地分配帶寬是USB總線的特征之一,這大大地提高了USB帶寬的利用率。當(dāng)一臺(tái)USB外設(shè)長(zhǎng)時(shí)間(3ms以上)不使用時(shí),就處于掛起狀態(tài),這時(shí)只消耗0.5mA電流。按USB1.0/1.1標(biāo)準(zhǔn),USB的標(biāo)準(zhǔn)脈沖時(shí)鐘頻率為12MHz,而其總線時(shí)脈沖時(shí)鐘為1ms(1kHz),即每隔1ms,USB器件應(yīng)為USB線纜產(chǎn)生1個(gè)時(shí)鐘脈沖序列。這個(gè)脈沖系列稱(chēng)為幀開(kāi)始數(shù)據(jù)包(SOF)。高速外設(shè)長(zhǎng)度為每幀12000bit(位),而低速外設(shè)長(zhǎng)度只有每幀1500bit。1個(gè)USB數(shù)據(jù)包可包含01023字節(jié)數(shù)據(jù)。每個(gè)數(shù)據(jù)包的傳送都以1個(gè)同步字段開(kāi)始。圖1 典型USB功能器件結(jié)構(gòu)框圖 圖2 高速外設(shè)的USB線纜與電阻的連
4、接圖 二、 USB 20特性 2000年生產(chǎn)的PC主機(jī)幾乎都有了USB插口,最新的PC機(jī)還有USB集線器(Hub)和46個(gè)USB插口。USB集線器的結(jié)構(gòu)如圖3所示。但這些還是不能滿(mǎn)足對(duì)高速外設(shè)的要求。最近推出了USB2.0標(biāo)準(zhǔn),其速度比USB1.0/1.1快40倍,達(dá)480Mb/s。使USB推廣到硬盤(pán)、電纜調(diào)制解調(diào)器、信息家電網(wǎng)絡(luò)產(chǎn)品和其他的快速外設(shè)成為可能。 一些公司已開(kāi)發(fā)出支持USB2.0的產(chǎn)品,其中,Cypress半導(dǎo)體公司是USB控制器的帶頭者。該公司已開(kāi)發(fā)出了稱(chēng)為EZ|USB FX2的單芯片USB2.0。 圖3 USB的Hub(集線器)結(jié)構(gòu) 1 設(shè)計(jì)USB2.0系統(tǒng)的兩種方法 (1)
5、 多芯片方法 多芯片和ASIC(專(zhuān)用集成電路)方法:使用多芯片方法需要購(gòu)買(mǎi)USB2.0收發(fā)器和串行接口引擎(SIE),并把收發(fā)器(作為一種外設(shè))與單片機(jī)相連接。這時(shí),單片機(jī)要處理許多USB協(xié)議。 自然,用建有芯片系統(tǒng)的ASIC并在它上面集成有全部必需的部件,這樣能獲得更高的集成度,但是,這樣需要面對(duì)應(yīng)用和如何使用USB2.0兩方面的工作。這意味著設(shè)計(jì)者需要做更大的努力,并且產(chǎn)品上市時(shí)間長(zhǎng)。此方法的好處是最終部件的價(jià)格低,因此對(duì)大批量生產(chǎn)是有價(jià)值的。 (2) 單芯片方法 EZ-USB FX2的單芯片內(nèi)有USB2.0物理層(PHY)電路和基于該公司的EZ|USB FX結(jié)構(gòu)的8051單片機(jī)。用單片E
6、Z|USB FX2開(kāi)發(fā)USB2.0外設(shè)具有一定的優(yōu)勢(shì),因此最好是用單芯片方法。這就是為什么Cypress半導(dǎo)體公司生產(chǎn)EZ|USB FX2(以下簡(jiǎn)寫(xiě)FX2)單芯片的原因。Cypress公司指出,當(dāng)運(yùn)行在480Mb/s時(shí),數(shù)字和模擬之間的接口會(huì)有更多的細(xì)致差別。例如,噪聲熱容限會(huì)更小。USB2.0的電壓擺幅比USB1.1更小。例如,要建立1個(gè)100K(10萬(wàn))門(mén)的IC,小的物理層(PHY)將會(huì)存在更大的挑戰(zhàn)。那樣做不是不可能,但肯定會(huì)影響上市時(shí)間。第1個(gè)ASIC必須分兩步走,這影響上市時(shí)間。 另外,USB2.0需要在USB1.1“全速度”(“full speed”)速率基礎(chǔ)上完成。換句話說(shuō),US
7、B2.0收發(fā)器和SIE(串行接口引擎)要做全速和高速率設(shè)計(jì)。這意味著設(shè)計(jì)時(shí)必須使USB1.1和USB2.0兼容。 2 良好的調(diào)整有助于產(chǎn)品的快速上市和性能提高Cypress相信它的單芯片方法給公司提供了1個(gè)USB2.0結(jié)構(gòu)的可能性。這是考慮了既要獲得所需的高性能I/O(輸入/輸出),又要保持480Mb/s的USB2.0高速率。 此外,該公司看到了USB1.1多芯片方法中存在的引腳數(shù)問(wèn)題:USB1.1的數(shù)據(jù)寬度是8位,而現(xiàn)在USB2.0的寬度至少是32位。這需要大的封裝,如100和128引腳四方扁平封裝。按該公司的方法,這正好適合作為SIE(串行接口引擎)和PHY(物理層)用,但并不包括單片機(jī)。
8、因此,封裝的費(fèi)用就占了總價(jià)格的相當(dāng)部分,則總系統(tǒng)的價(jià)格就更高。公司有3種芯片版本,最小的是56引腳的縮小外形輸出封裝(SSOP)。引腳數(shù)少是因?yàn)閷挼臄?shù)據(jù)引線都在芯片內(nèi)部,封裝的引腳是作為外部接口用。總之,單芯片方法的優(yōu)勢(shì)可體現(xiàn)在性能、靈活性和價(jià)格方面。如上所述,寬數(shù)據(jù)總線在芯片內(nèi),實(shí)際上能調(diào)整結(jié)構(gòu)以適應(yīng)高速度。 FX2部件的特點(diǎn)之一是采用低價(jià)的8051單片機(jī),仍然能獲得很高的速度。至于靈活性,則體現(xiàn)在USB2.0的可編程接口能為特定的應(yīng)用接口編程。 FX2的特點(diǎn)是內(nèi)有8位8051單片機(jī)內(nèi)核,它可工作在12,24或48MHz,這取決于應(yīng)用對(duì)象。圖4所示為FX2方框圖,它展示了芯片的集成特性。此單
9、片機(jī)之所以得到廣泛的應(yīng)用,是因?yàn)樗苓m應(yīng)各種功耗和應(yīng)用的要求,并能保持USB2.0高速度的特點(diǎn)。此外,USB的端點(diǎn)(endpoint)數(shù)據(jù)緩沖器以及從屬FIFO(先入先出寄存器),現(xiàn)在都與經(jīng)典的FIFO一樣。該緩沖器可與Cypress智能USB2.0 SIE(串行接口引擎)相連接。如圖4所示:數(shù)據(jù)進(jìn)入收發(fā)器后,通過(guò)SIE直接轉(zhuǎn)向FIFO,然后,通過(guò)8或16位數(shù)據(jù)路徑,可與外部連接,存取數(shù)據(jù)。注意,這時(shí)在數(shù)據(jù)路徑上沒(méi)有單片機(jī)。圖4 EZ-USB FX2方框圖 收發(fā)器與SIE(串行接口引擎)相連接,SIE直接與端點(diǎn)(endpoint)FIFO相連。僅當(dāng)需要完成檢驗(yàn)分組信息的工作時(shí),單片機(jī)才與USB
10、傳輸發(fā)生關(guān)系。 單片機(jī)仍可對(duì)FIFO進(jìn)行存取。例如,它能根據(jù)信息分組(包)的頭標(biāo)碼內(nèi)容與因特網(wǎng)進(jìn)行存取操作;但是,數(shù)據(jù)路徑的速度與單片機(jī)的處理速度無(wú)關(guān),它有獨(dú)立的速度。這是調(diào)整了結(jié)構(gòu)的1個(gè)例子。 Cypress USB2.0 SIE類(lèi)似該公司以前的FX部件,能執(zhí)行USB2.0協(xié)議的大部分內(nèi)容。設(shè)計(jì)師不必考慮所有三級(jí)處理這類(lèi)事情,而全由智能SIE來(lái)完成。當(dāng)用戶(hù)訂購(gòu)該公司的開(kāi)發(fā)板,并插入PC插槽時(shí),不必寫(xiě)入任何代碼,開(kāi)發(fā)板就能工作。很明顯,這是由于有智能SIE之故,使用戶(hù)應(yīng)用時(shí)不需調(diào)整開(kāi)發(fā)板。在啟動(dòng)這部分工作時(shí)不會(huì)影響其他部分,USB就能立即傳輸數(shù)據(jù)。 由智能SIE支持的另一工作是Cypress固
11、件下載。由于固件是在FX2的RAM中,所以能通過(guò)SIE用USB下載。當(dāng)單片機(jī)復(fù)位時(shí),SIE就能做下載工作。因?yàn)閁SB2.0是新的,有許多問(wèn)題要考慮。下載給設(shè)計(jì)師提供了一種容易升級(jí)的方法。在參數(shù)變化時(shí),這是一個(gè)重要的優(yōu)點(diǎn),因此減少了風(fēng)險(xiǎn)和不確定性,增加了產(chǎn)品上市快的優(yōu)勢(shì)。 端點(diǎn)(endpoint)FIFO的關(guān)鍵之處是它按雙口RAM來(lái)執(zhí)行。USB是分組協(xié)議,它可立即發(fā)送整個(gè)分組信息。USB2.0的分組長(zhǎng)度是512字節(jié)。如果用經(jīng)典的FIFO,當(dāng)產(chǎn)生壞的CRC(循環(huán)校驗(yàn)碼)時(shí),所有的數(shù)據(jù)必然泛濫流出,因?yàn)樗菈臄?shù)據(jù)。把FIFO作為RAM來(lái)執(zhí)行,它變得更像分組的FIFO。整個(gè)分組信息能送入雙口存儲(chǔ)器。如
12、果CRC是好的,則分組信息能從USB域交換到I/O(輸入/輸出)域。對(duì)外來(lái)說(shuō),它看起來(lái)仍然像FIFO,但代之以每次只傳送1個(gè)字或1個(gè)字節(jié)為立即傳送整個(gè)分組信息。 端點(diǎn)FIFO的其他部分與速度有關(guān)。因?yàn)閿?shù)據(jù)流入很快,所以對(duì)分組來(lái)說(shuō),至少需要雙口緩沖器。 Cypress公司的器件因可編程而進(jìn)了一步。端點(diǎn)緩沖器可能是雙、三或四緩沖器,與所需的數(shù)據(jù)量或靈活性有關(guān)。例如,批量存儲(chǔ)的外設(shè),在高速時(shí),要斷開(kāi)1個(gè)讀數(shù)據(jù)信道。然后讀/寫(xiě)頭移到下一條路徑,在USB上發(fā)送數(shù)據(jù)。為保證此工作,需要四重緩沖。 實(shí)際上不需要了解FIFO對(duì)外是如何進(jìn)行調(diào)整工作的,因?yàn)橛蠪IFO滿(mǎn)標(biāo)志、FIFO空標(biāo)志以及可編程標(biāo)志。事實(shí)上,
13、這是一個(gè)“量子”FIFO(公司這樣稱(chēng)呼),分組的換入、換出是完全透明的。 “量子”FIFO就是有25616位的雙口RAM塊,如圖5所示。它們放置在USB這邊,而數(shù)據(jù)是從USB輸出或輸入。數(shù)據(jù)穿過(guò)虛線進(jìn)行交換(見(jiàn)圖5),達(dá)到I/O系統(tǒng)部分,這時(shí)能肯定整個(gè)分組是好的。8051單片機(jī)也對(duì)此存儲(chǔ)器存取有效,這在另一種分組協(xié)議時(shí)就要用到。如以太網(wǎng),在應(yīng)用之前,可能要對(duì)分組進(jìn)行試驗(yàn)。8051能視分組的頭標(biāo)碼內(nèi)容按需要進(jìn)行處理。在任何給定時(shí)間,某些RAM塊都是在SIE(串行接口引擎)控制下,由USB數(shù)據(jù)充滿(mǎn)/空閑;而其他的RAM塊則可由8051單片機(jī)和()或I/O控制單元使用。在USB域,RAM塊是單口;在
14、8051的I/O單元域,RAM塊是雙口。RAM塊能構(gòu)成單、雙、三或四緩沖。 圖5 25616位的雙口RAM塊 通過(guò)USB1.1和USB2.0的比較,明確了哪些東西是不用去學(xué)習(xí)研究的。需要考慮的是如何執(zhí)行USB2.0的總體結(jié)構(gòu)。如果Cypress公司仍停留在使用原來(lái)的結(jié)構(gòu),則USB將包括:在I/O一邊的FIFO和另一邊的端點(diǎn)緩沖器。但是,因?yàn)閁SB2.0工作非常快,以至于這兩種緩沖器將會(huì)是巨大的,從而增加了器件的成本。 “量子”FIFO思想是一個(gè)有創(chuàng)造性的方法,它把幾種功能都結(jié)合起來(lái),以便FIFO能被外界看見(jiàn);而端點(diǎn)緩沖器在芯片內(nèi)部才能看見(jiàn),但它們的作用都是相同的。在以前的結(jié)構(gòu)中,存儲(chǔ)器都是分開(kāi)
15、的。作為分開(kāi)的FIFO容易在不同的時(shí)間域保持。采用USB和對(duì)外部I/O執(zhí)行的方法,不同的時(shí)間域仍然是必要的,但這是更合理的方法。多芯片方法的設(shè)計(jì)師必然要回到兩個(gè)FIFO的布局,總體成本與這兩個(gè)大的器件有關(guān)。 FX2的靈活性由于有通用可編程接口(GPIF)而得到增強(qiáng),它是一個(gè)可編程狀態(tài)機(jī)。它能產(chǎn)生全部控制信號(hào),例如:作為ATAPI硬盤(pán)驅(qū)動(dòng)、DSL(數(shù)字用戶(hù)線路)的Utopia接口或打印機(jī)的增強(qiáng)并行接口(EPP)。關(guān)鍵之處是能用相同的部件來(lái)尋址所有這些不同的接口,而不需要粘合連接邏輯。這也擴(kuò)展到微處理器,如PowerPC、數(shù)字信號(hào)處理器(DSP)和PCMCIA(個(gè)人電腦存儲(chǔ)器卡國(guó)際協(xié)會(huì))器件,其中
16、的每一種都需要一個(gè)不同的部件作粘合連接。因此,采用單芯片方法可以降低成本。通用可編程接口使FX2能為這些設(shè)備的每一接口進(jìn)行調(diào)節(jié)。 設(shè)計(jì)師必須編制GIPF(通用可編程接口)程序,但Cypress公司提供了編制適當(dāng)接口的軟件工具,從而不必了解如何接口的具體過(guò)程。在此領(lǐng)域,公司還有幫助設(shè)計(jì)師的參考設(shè)計(jì)。 如前所述,F(xiàn)X2有三種封裝形式:一是56腳的SOPP;二是100腳的TQFP(薄形四方扁平封裝);三是128腳的TQFP。引腳數(shù)的區(qū)別在于輸入、輸出引腳數(shù)的不同。盡管Cypress公司的重點(diǎn)是在前兩種封裝,但128腳封裝正好適合設(shè)計(jì)師必須采用外部數(shù)據(jù)總線、地址總線和8KB RAM的情況。這使得結(jié)構(gòu)可
17、擴(kuò)展,給了設(shè)計(jì)師一個(gè)增加路徑的空間。 三、 USB單片機(jī) 下面介紹Infineon 8位和16位USB單片機(jī)的結(jié)構(gòu)和性能特點(diǎn)。圖6是8位USB單片機(jī)C541的內(nèi)部結(jié)構(gòu)框圖;圖7是16位USB單片機(jī)SABC161的內(nèi)部結(jié)構(gòu)框圖。從圖中可見(jiàn),其基本結(jié)構(gòu)與普通單片機(jī)沒(méi)有多大區(qū)別,只是左下角增加了USB收發(fā)模塊(包括鎖相環(huán)PLL)。8位USB單片機(jī)C541有44個(gè)引腳P-LCC封裝及P-SDIP-52封裝。并口1(Port1)可作6位到8位的數(shù)字接口。快速USB總線,使開(kāi)發(fā)的多媒體產(chǎn)品更具競(jìng)爭(zhēng)力。 圖6 8位USB單片機(jī)C514的內(nèi)部結(jié)構(gòu)框圖BRG:基本波特速率發(fā)生器 ASC:異步串行通信 DMA:直
18、接存儲(chǔ)器存儲(chǔ)USART:通用同步異步收發(fā)器 SCU:串行控制單元OCDS:操作控制文件系統(tǒng)RTC:實(shí)時(shí)時(shí)鐘 JTAJ:測(cè)試聯(lián)合行動(dòng)組織 PEC:保護(hù)選通控制 圖7 16位USB單片機(jī)SABC161的內(nèi)部結(jié)構(gòu)框圖 8位USB單片機(jī)C541性能特點(diǎn): 兼容USB1.1標(biāo)準(zhǔn); 與8051完全兼容; 可高速及低速運(yùn)行; 內(nèi)含USB收發(fā)模塊; 內(nèi)含看門(mén)狗; VDD:4.255.5V; 8KB OTP P-SDIP-52及P-LCC-44兩種封裝。 USB單片機(jī)C541還具有技術(shù)支援,包括C541U Starter Kit套件、核心軟件及USB總線應(yīng)用程序。 USB單片機(jī)C541可應(yīng)用于高級(jí)USB鍵盤(pán)、ISDN(綜合業(yè)務(wù)數(shù)據(jù)網(wǎng))調(diào)制解調(diào)器、入機(jī)USB接口和所有USB接口。 16位USB單片機(jī)SABC
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 有效排痰護(hù)理 2
- 造口并發(fā)癥及處理
- 心肺復(fù)蘇知識(shí)培訓(xùn)
- 浙江省2023~2024學(xué)年高二數(shù)學(xué)下學(xué)期返校聯(lián)考試題含答案
- 貴州省黔西南州金成實(shí)驗(yàn)學(xué)校2024?2025學(xué)年高一下學(xué)期3月檢測(cè) 數(shù)學(xué)試卷(含解析)
- 江蘇省鹽城市大豐區(qū)新豐初級(jí)中學(xué)2025屆學(xué)業(yè)水平模擬考試化學(xué)試題仿真模擬試題A卷含解析
- 內(nèi)蒙古豐州職業(yè)學(xué)院《食品工藝綜合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 九州職業(yè)技術(shù)學(xué)院《礦床地球化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省成都實(shí)驗(yàn)高級(jí)中學(xué)2025屆高三年級(jí)5月統(tǒng)測(cè)模擬試卷含解析
- 西交利物浦大學(xué)《理論力學(xué)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 辦公大樓物業(yè)服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- GE塔筒螺栓更換作業(yè)指導(dǎo)書(shū)
- 2023國(guó)家開(kāi)放大學(xué)《經(jīng)濟(jì)學(xué)基礎(chǔ)》形考任務(wù)1-4參考答案
- 天然井口氣回收方案
- 餐飲單位食品采購(gòu)進(jìn)貨驗(yàn)收臺(tái)賬(范本)
- 分公司與總公司合作協(xié)議范本(11篇)
- 03尿失禁生活質(zhì)量問(wèn)卷(I-QOL)
- 2022年版《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》及解讀
- 王陽(yáng)明傳:知行合一的心學(xué)圣人課件
- 統(tǒng)編版高中語(yǔ)文必修一 別了“不列顛尼亞”教學(xué)課件
- 面癱(面神經(jīng)炎)中醫(yī)臨床路徑及面癱病(面神經(jīng)炎)中醫(yī)診療方案
評(píng)論
0/150
提交評(píng)論