USB 1.1 Host Controller IP
The USB Host, as defined by the OHCI specification, is a hardware controller designed to manage communication between a host syst…
Overview
The USB Host, as defined by the OHCI specification, is a hardware controller designed to manage communication between a host system and USB 1.1 devices. It supports Full-Speed (12 Mbps) and Low-Speed (1.5 Mbps) data rates and handles all four USB transfer types: Control, Bulk, Interrupt, and Isochronous. Key features include frame-based scheduling for periodic transfers, efficient memory management using linked descriptors, robust interrupt handling, and integrated error detection and recovery. The host includes a built-in root hub for managing downstream ports, with support for power management and device suspend/resume. Its standards-based design ensures seamless compatibility with USB 1.1 devices and operating systems.
This architecture ensures reliable, high-performance USB communication while maintaining flexibility for various host system requirements. Let me know if you’d like to explore any feature in greater detail!
Block Diagram
Benefits
- Efficient scheduling and transfer handling.
- Comprehensive interrupt and error management.
- Seamless integration with USB 1.1 devices.
- Robust root hub functionality for managing downstream ports.
What’s Included?
- USB 1.1 Support: Full-Speed (12 Mbps) and Low-Speed (1.5 Mbps).
- Transfer Types: Control, Bulk, Interrupt, and Isochronous transfers.
- Frame-Based Scheduling: 1ms frames for precise periodic transfer timing.
- Memory Management: Linked descriptors (EDs/TDs) for efficient data handling.
- Interrupt Handling: Fine-grained control for transfer events and status changes.
- Error Detection: Handles CRC, timeout, and toggle errors with retry mechanisms.
- Integrated Root Hub: Manages downstream ports with power and connection control.
- Power Management: Global or per-port power switching, suspend/resume support.
- Standards-Based: Fully compliant with USB 1.1 and OHCI specifications.
- AMBA AXI Master: for data transfer and linked descriptor management
- AMBA AXI slave: for Host internal register access
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about USB IP core
Exploring USB Applications and the Impact of USB IP
Understanding USB IP and Its Role in SOC Integration
What Designers Need to Know About USB Low-Power States
New USB 80Gbps Specification Boosts Data Rate, Enables Four Protocols on One Bus
New USB Device Class Specification Broadens Use Cases for I3C and I3C Basic
Frequently asked questions about USB IP cores
What is USB 1.1 Host Controller IP?
USB 1.1 Host Controller IP is a USB IP core from gSOC Solutions listed on Semi IP Hub.
How should engineers evaluate this USB?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this USB IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.