新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > USB2.0特性及USB單片機

USB2.0特性及USB單片機

作者: 時間:2012-04-09 來源:網(wǎng)絡 收藏

收發(fā)器與SIE(串行接口引擎)相連接,SIE直接與端點(endpoint)FIFO相連。僅當需要完成檢驗分組信息的工作時,才與傳輸發(fā)生關系。

仍可對FIFO進行存取。例如,它能根據(jù)信息分組(包)的頭標碼內容與因特網(wǎng)進行存取操作;但是,數(shù)據(jù)路徑的速度與的處理速度無關,它有獨立的速度。這是調整了結構的1個例子。

Cypress 2.0 SIE類似該公司以前的FX部件,能執(zhí)行2.0協(xié)議的大部分內容。設計師不必考慮所有三級處理這類事情,而全由智能SIE來完成。當用戶訂購該公司的開發(fā)板,并插入PC插槽時,不必寫入任何代碼,開發(fā)板就能工作。很明顯,這是由于有智能SIE之故,使用戶應用時不需調整開發(fā)板。在啟動這部分工作時不會影響其他部分,USB就能立即傳輸數(shù)據(jù)。

由智能SIE支持的另一工作是Cypress固件下載。由于固件是在FX2的RAM中,所以能通過 SIE用USB下載。當單片機復位時,SIE就能做下載工作。因為是新的,有許多問題要考慮。下載給設計師提供了一種容易升級的方法。在參數(shù)變化時,這是一個重要的優(yōu)點,因此減少了風險和不確定性,增加了產品上市快的優(yōu)勢。

的分組長度是512字節(jié)。如果用經典的FIFO,當產生壞的CRC(循環(huán)校驗碼)時,所有的數(shù)據(jù)必然泛濫流出,因為它是壞數(shù)據(jù)。把FIFO作為RAM來執(zhí)行,它變得更像分組的 FIFO。整個分組信息能送入雙口存儲器。如果CRC是好的,則分組信息能從USB域交換到I/O(輸入/輸出)域。對外來說,它看起來仍然像FIFO,但代之以每次只傳送1個字或1個字節(jié)為立即傳送整個分組信息。

端點FIFO的其他部分與速度有關。因為數(shù)據(jù)流入很快,所以對分組來說,至少需要雙口緩沖器。 Cypress公司的器件因可編程而進了一步。端點緩沖器可能是雙、三或四緩沖器,與所需的數(shù)據(jù)量或靈活性有關。例如,批量存儲的外設,在高速時,要斷開 1個讀數(shù)據(jù)信道。然后讀/寫頭移到下一條路徑,在USB上發(fā)送數(shù)據(jù)。為保證此工作,需要四重緩沖。

實際上不需要了解FIFO對外是如何進行調整工作的,因為有FIFO滿標志、FIFO空標志以及可編程標志。事實上,這是一個“量子”FIFO(公司這樣稱呼),分組的換入、換出是完全透明的。

“量子”FIFO就是有256×16位的雙口RAM塊,如圖5所示。它們放置在USB這邊,而數(shù)據(jù)是從USB輸出或輸入。數(shù)據(jù)穿過虛線進行交換(見圖5),達到I/O系統(tǒng)部分,這時能肯定整個分組是好的。8051單片機也對此存儲器存取有效,這在另一種分組協(xié)議時就要用到。如以太網(wǎng),在應用之前,可能要對分組進行試驗。8051能視分組的頭標碼內容按需要進行處理。在任何給定時間,某些RAM塊都是在SIE(串行接口引擎)控制下,由USB數(shù)據(jù)充滿/空閑;而其他的RAM塊則可由8051單片機和()或I/O控制單元使用。在USB域,RAM塊是單口;在8051的I/O單元域,RAM塊是雙口。RAM塊能構成單、雙、三或四緩沖。

43.jpg

三維掃描儀相關文章:三維掃描儀原理


關鍵詞: 單片機 USB 特性 USB2.0

評論


相關推薦

技術專區(qū)

關閉