USB2.0协议,该 IP 核提供了一个功能(外围设备)接口。它可以通过USB接口实现几乎任意外设与计算机相连。
特性
USB 设备控制器完全符合 USB 2.0 规范
支持最大传输速率为 480Mbps
支持8位 UTMI(Universal Transceiver Macrocell Interface)接口和8位 ULPI(ULMI+Low Pin Interface)接口
支持四个端点,包括:
- 端点0,控制端点;
- 端点1,IN 端点,支持批量、中断和同步传输事务;
- 端点2,OUT 端点,支持批量、中断和同步传输事务;
- 端点3,OUT 端点,支持批量、中断和同步传输事务;
- 端点数量为可配置的。
* 四个端点,即端点0/1/2/3;
* 仅端点0/1包含 IN 端点;
* 仅端点0/2/3包含 OUT 端点;
包格式传输分类(令牌包、数据包、握手包)
四个端点共用1个接收 FIFO(128x32)和32个发送 FIFO(128x64)
校验错误,包括:循环冗余校验码(CRC),无效 PID 以及数据有效载荷错误
可配置的 IP 相关寄存器,具备 EMIF 接口和 AHB 接口
具备存储接口和握手接口可访问2KB(512x32)本地存储。1KB用在发送缓冲区,另外1KB用在接收缓存区。用户可以通过该通道向主机发送数据以及从主机处获取数据。
中断接口用来帮助用户处理来自主机处的数据接收
支持控制端点0的供应商设备请求(Vendor Device Request)