
USB 2.0 Full Speed OTG Controller
Overview
Innovative Logic’s USBFDRC primarily provides a ‘Dual-role’ USB controller for use as either the host or
the peripheral in point-to-point communications with another USB function (which may be either full-speed
or low-speed). Alternatively it can be used as device controller for a full-speed USB peripheral.
It complies with both the USB standard for full-speed functions and the On-The-Go supplement to the USB
2.0 specification. The USB On-The-Go specification has been introduced to provide a low-cost connectivity
solution for consumer portable devices such as mobile phones, PDAs, digital still cameras and MP3 players.
Devices that are solely peripherals initiate transfers through a Session Request Protocol (SRP) while
Dual-role devices support both SRP and Host Negotiation Protocol (HNP).
Features
- Operates either as a device or host controller
- Complies with the USB standard for full-speed (12 Mbps) functions
and with the On-The-Go supplement to the USB 2.0 specification - Supports point-to-point communi-cations with one full-speed or
low-speed device - Supports both Session Request Protocol (SRP) and Host
Negotiation Protocol (HNP) - Standard Device Requests handled efficiently in software
for flexibility - Supports Suspend and Resume signaling
- Configurable for up to 15 additional Transmit endpoints and up to
15 additional Receive endpoints - Configurable FIFOs, with option of dynamic FIFO sizing
- Synchronous RAM interface for FIFOs
- Support for DMA access to FIFOs
- Supports AMBA™ AHB interface
Block Diagram
Data Sheet
USB 2.0 Full Speed OTG Controller
Deliverables
- Synthesizable RTL developed in Verilog HDL
- Constraints & scripts for synthesis
- Test bench and Test cases developed in SystemVerilog
- Sample Driver code
- User Manual
Target Applications
- Removable hard disks
- Digital camera
- Printer, scanner, etc.
- Multimedia Applications
- Mobile phones and Tablets
- TV, DVD players, Set top Boxes