Vendor: VinChip Systems Inc. Category: USB

USB 1.1 Open Host Controller

The silicon proven USB host controller is compliant with USB 1.1 and OHCI 1.0 Specifications.

Overview

The silicon proven USB host controller is compliant with USB 1.1 and OHCI 1.0 Specifications. The core is designed for flexibility and ease of use and facilitates implementation of a wide variety of applications with fast turnaround time. This core is technology independent and migrating it to any technology is fast and simple. This OHC can be easily interfaced to standard buses such as Motorola, ARM, S-Bus, etc.,

The USB OHCI Core comprises the following blocks.

AHB Master Slave Function

The AHB Master/Slave function is a bus interface unit that performs all data transfers necessary for the back-end OHC Core to access the system-memory as well as the data transfers necessary for the bus master to access the AHB bus. The target functionality supports memory read/write and configuration read/write commands. The tasks of master function are

  • Fetching Endpoint Descriptors (Eds) and Transfer Descriptors (TDs)
  • Read/Write Endpoint data from/to system memory.
  • Accessing HC Communication Area (HCCA)
  • Write Status and Retire TDs.

OHC-AHB Interface

This block acts as the interface between the OHC Controller block and AHB master/slave. It controls data flow among AHB function, data buffer and ED-TD registers. All the OHC specific operational registers except for the root hub reside in this block.

List processor block

This block implements the USB Operational States of the Host Controller as defined in the OHCI Specification. It also generates SOF tokens every 1ms and triggers the List Processor while HC is in the Operational State. This block processes the lists scheduled by HCD according to the priority set in the operational registers.

Data FIFO

This block contains a 64 * 8 FIFO to store the data returned by Endpoints on IN transactions and the data to be sent to the Endpoints on OUT transactions.

Root Hub

The Root Hub is integrated into the host controller and it consists of the hub repeater which handles

  • Connectivity setup and tear down.
  • Exception handling (babble, loss of activity)
  • Connect / disconnect detection.

Host SIE

This is the Bus protocol manager. It handles the following.

  • Serial to parallel conversion and vice- versa.
  • CRC generation and checking
  • NRZI encoding / decoding

Key features

  • Silicon proven.
  • USB Specification 1.1 compliant
  • 33 MHZ PCI 2.1 compliant
  • VHDL source code provided
  • Supports low and full speed devices
  • Technology independent
  • Integrated root hub with 3 ports
  • Supports 127 devices
  • Bridging core to other system buses like ARM, Motorola, Sun, etc.,
  • Supports Control, Bulk, Isochronous and Interrupt data transfer types.

Block Diagram

What’s Included?

  • VHDL/Verilog source code
  • Synthesis and Test Scripts
  • Test bench
  • Documentation
  • Behavioural models
  • Software drivers
  • Evaluation board

Specifications

Identity

Part Number
VUSB1H
Vendor
VinChip Systems Inc.
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

Learn more about USB IP core

What Designers Need to Know About USB Low-Power States

In addition to performance and interoperability, achieving low power has been one of the requirements for industry standards specifications. Some of the key specifications like Universal Serial Bus (USB), PCI Express (PCIe), and MIPI have defined power saving features for burst traffic. This whitepaper explains how Synopsys USB IP offers low power using various low power states that go beyond the basic features.

Frequently asked questions about USB IP cores

What is USB 1.1 Open Host Controller?

USB 1.1 Open Host Controller is a USB IP core from VinChip Systems Inc. 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.

×
Semiconductor IP