USB OTG 控制器
1. 概述
USB OTG 控制器为用户提供了与移动设备进行连接的低成本方案,例如与手机、
数码相机以及 MP3 播放器进行连接。这就允许这些移动设备可以通过点对点地
连接 USB 进行数据传输,而不需要 PC 机的支持。USB 控制器是一个全速
(12Mbps)或高速(480Mbps)并且具有 USB2.0 能力的双重功能控制器,它既能够
以一个传统的 USB 外设模式又可以以主机模式进行操作。在主机模式中进行操
作 的 功 能 由 增 补 的 OTG 提 供 。 On-The-Go Supplement to the USB 2.0
Specification, Rev
1.0a; June 24th 2003; USB-IF—to the USB 2.0 Specification—Universal
Serial Bus Specification 2.0.
USB 控制器使用一个外设总线接口访问它的控制和状态寄存器,并且使用该接
口读和写端点数据缓冲区。通过 USB 的 7 个发送和 7 个接收端点 FIFO(EP1 –
EP7)向或从 USB 发送或接收数据,总共提供了 14 个数据端点。DCB 或 DEB 总
线主机接口提供了 8 个 DMA 通道从而提供了一个更高效的方式实现在 USB 控
制器和存储器之间传输大量的数据。
2. 特点
USB 控制器具有如下特点:
支持低速、全速或高速的传输速率;
1 个双向控制端点;
7 个发送和 7 个接收单向端点;
7.232K 字节容量的 FIFO 用于数据缓冲;
8 个 DMA 主机通道;
3 个高级别的可屏蔽通用中断;
一个异步唤醒中断;
用于外部模拟 VBUS 控制的 VBUS 控制中断;
可以使用由软件控制的时钟控制降低每一个端点的功耗;
具有会话请求协议(SRP)和主机交流协议(HNP)(HNP 是一种用来实现 Adevice
- 1
- 2
- 3
前往页