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)