
USB 2.0 Full Speed OTG Controller
Overview
Innovative Logic’s USBHSFC core provides a USB device controller that conforms to the USB 2.0 specification for Hi-/Full-Speed (480/12 Mbps) functions. The USBHSFC has a RAM interface for connecting to a single block of synchronous single-port RAM. The USBHSFC provides a USB 2.0 Transceiver Macrocell Interface (UTMI) to connect to an 8/16-bit Hi-/Full-Speed transceiver. Access to the FIFOs and internal control/status registers may be via a 16/32-bit AMBAAHB-compatible synchronous
CPU interface via the AMBAAHB bridge. The USBHSFC has a RAM interface for connecting to the single block of synchronous RAM that is used for all the Endpoint FIFOs. The device also offers support for DMA access to the Endpoint FIFOs. The device also offers support for DMA access to the Endpoint FIFOs. (The USBHSFC-AHB bridge includes DMA controller hooks.)
Features
- Complies with the latest USB 2.0 standard for Hi-Speed (480 Mbps) and Full-Speed (12 Mbps)
- Configurable up to 15 additional IN or OUT Endpoints
- Configurable FIFO sizes from 8 to 8,192 bytes with option of dynamic FIFO sizing
- UTMI: USB Transceiver Macrocell Interface
- Built-in 16/32-bit synchronous AMBA AHB-compatible CPU interface
- Support for DMA access to FIFOs
- Synchronous RAM interface for FIFOs
- Supports suspend and resume signaling
- Fully synthesizable
- Scan test ready
Block Diagram
Data Sheet
USB 2.0 High Speed Device 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