特性:
ü 物理接口使用 12pin ULPI, 支持 15 个端点, 16KB 内存, 4*4 DMA 通道,支持 OTG
ü 遵循 usb 2.0 规范
ü 支持 High Speed 以及 full-speed 模式
ü 支持 Bulk, Isochronous 以及 Interrupt 端点
ü 可编程的最大包大小
ü 最多 15 个配置, 包括一个缺省的 端点 0 配置
ü 支持 usb otg
ü 软件可以访问 ULPI PHY 寄存器
ü OTG 中断包括 Vbus Valid, Session End, Session Valid 以及 ID 变化
概述
PXA U2DC 由六个主要组件组成:系统总线接口,专用 DMA 控制器,配置控制器,端点内存,端点控制,以及 USB 接口。
系统总线接口提供了处理器与 U2DC 的接口, DMA 控制器通过总线接口访问系统存储。配置控制器包括了 U2DC 的控制及状态寄存器,用于端点配置。
U2DC 使用单口内存来进行 FIFO 操作, Bulk, Isochronous 以及 interrupt 端点的 FIFO 允许在处理一个数据包时装载另外一个数据包。如果一个端点分配的内存足够,可以同时在 FIFO 内存中存放多个数据以缓解总线时延。控制端点同时只使用一个包,直到处理完该包后才会处理下一个包。专用 DMA 通道用于在内存和数据端点之间传送数据,但是控制端点的数据传送则由处理器完成。
下图为 U2DC 框图。
本文介绍 PXAU2DC USB2.0 控制器的关键特性,包括支持 OTG 和多种端点类型,具备 12pin ULPI 物理接口等。此外还详细阐述了其系统总线接口、DMA 控制器、配置控制器等六大核心组件的工作原理。
2万+

被折叠的 条评论
为什么被折叠?



