USB
概述
USB 2.0 控制器可配置为设备(Device)或主机(Host),用于与电脑交换数据或访问 USB 外设。设备侧已测试 UVC 视频传输,主机侧已测试 MSC 大容量存储读写。
性能概览
UVC 在 YUYV 640 × 360、每微帧 1 包的高速模式下,视频有效载荷约 8.129 MB/s,帧率约 17.64 fps;MSC 裸扇区读、写吞吐中位数分别为 40.304 MB/s、28.566 MB/s。
Device:UVC 视频传输
视频有效载荷占当前配置端点数据上限的 99.23%。
测试采用 HS 高速模式,H2CLK 为 200 MHz;视频格式为 YUYV 640 × 360,每帧 460800 字节。每微帧发送 1 包,最大包长 1024 字节(含 2 字节 UVC 头),处理完一个 UVC 包后立即发送下一包。
| 指标 | 数值 |
|---|---|
| 视频有效载荷(不含 UVC 头) | 约 8.129 MB/s |
| 视频与 UVC 头合计 | 约 8.149 MB/s |
| 实测帧率 | 约 17.64 fps |
| 当前配置理论帧率上限 | 17.738 fps |
当前单包配置的端点数据上限为 8.192 MB/s(1024 × 8000 字节/s),不代表 USB 控制器的硬件吞吐上限。视频吞吐按每 60 帧(约 3.4 秒)统计。
Host:MSC 存储读写
裸扇区访问的读、写吞吐中位数均高于 FAT 文件访问。两种访问方式分别测试 15 轮,以下为各轮吞吐的中位数。
| 访问方式 | 读取中位数 (MB/s) | 写入中位数 (MB/s) |
|---|---|---|
| FAT 文件访问 | 30.237 | 13.415 |
| Raw 裸扇区访问 | 40.304 | 28.566 |
FAT 场景启用文件系统并自动挂载;Raw 场景直接访问扇区。单次读写数据量未确认。吞吐统一以十进制 MB/s 表示。
文档入口:查看 USB 用户手册 · 查看 USB PHY SDK 文档。