USB 1.1 Device
The Arasan USB 1.1 Device IP Core is an USB 1.1 compliant device core with optional AHB, APB, PCI, or Custom bus interface. The USB 1.1 device core supports 12 Mbit/s in Full Speed (FS) mode and 1.5 Mbit/s in Low Speed (LS) mode. The USB 1.1 Device IP Core is highly configurable. The control endpoints and Serial Interface Engine (SIE) comprise of the basic building block of an USB 1.1 application. A design can be customized by adding the required number of bulk, interrupt, control, and isochronous endpoints. The control endpoint responsible for the configuration of the USB device, controlling of certain aspects of the device’s operation, issuing of commands, reading of descriptors, and assignment of unique address to a device. A ROM can be included to hold the operational and control data for the control endpoints. Each isochronous endpoint comes with a ping-pong buffer suitable for isochronous data transfers.
USB 1.1 Hub
The Arasan USB 1.1 Hub IP Core is an USB 1.1 compliant hub core. The hub IP core supports 12 Mbit/s in Full Speed (FS) mode and 1.5 Mbit/s in Low Speed (LS) mode. The USB 1.1 Hub IP Core consists of Hub Controller and Repeater. The Hub Controller provides the mechanism for host to hub communication. Hub class specific commands, as well as USB standard commands are interpreted by the Host Controller to configure, monitor, and control the hub and its downstream ports. The hub repeater handles the connectivity between the upstream and downstream ports. The USB 1.1 Hub IP Core supports multiple number of downstream ports that meet the requirements of an application. The Hub IP Core interfaces directly with standard USB transceivers such as the Philips ISP 1501BE. Software utilities is available that enhances the performance of the Arasan USB 1.1 Hub IP Core. The Autogen utility can be used for generation of descriptors, and the easy-to-use Auto-configure utility can be used for wiring of downstream ports.