USB2.0協議,該 IP 核提供了一個功能(néng)(外圍設備)接口。它可(kě)以通過USB接口實現幾乎任意外設與計算機相連。
特性
USB 設備控制器完全符合 USB 2.0 規範
支持最大傳輸速率為(wèi) 480Mbps
支持8位 UTMI(Universal Transceiver Macrocell Interface)接口和8位 ULPI(ULMI+Low Pin Interface)接口
支持四個端點,包括:
- 端點0,控制端點;
- 端點1,IN 端點,支持批量、中(zhōng)斷和同步傳輸事務(wù);
- 端點2,OUT 端點,支持批量、中(zhōng)斷和同步傳輸事務(wù);
- 端點3,OUT 端點,支持批量、中(zhōng)斷和同步傳輸事務(wù);
- 端點數量為(wèi)可(kě)配置的。
* 四個端點,即端點0/1/2/3;
* 僅端點0/1包含 IN 端點;
* 僅端點0/2/3包含 OUT 端點;
包格式傳輸分(fēn)類(令牌包、數據包、握手包)
四個端點共用(yòng)1個接收 FIFO(128x32)和32個發送 FIFO(128x64)
校驗錯誤,包括:循環冗餘校驗碼(CRC),無效 PID 以及數據有(yǒu)效載荷錯誤
可(kě)配置的 IP 相關寄存器,具(jù)備 EMIF 接口和 AHB 接口
具(jù)備存儲接口和握手接口可(kě)訪問2KB(512x32)本地存儲。1KB用(yòng)在發送緩沖區(qū),另外1KB用(yòng)在接收緩存區(qū)。用(yòng)戶可(kě)以通過該通道向主機發送數據以及從主機處獲取數據。
中(zhōng)斷接口用(yòng)來幫助用(yòng)戶處理(lǐ)來自主機處的數據接收
支持控制端點0的供應商(shāng)設備請求(Vendor Device Request)