Vendor: VinChip Systems Inc. Category: USB

USB 2.0 Hub Controller

The USB 2.0 Hub core is designed for flexibility and ease of use and is technology independent.

Overview

The USB 2.0 Hub core is designed for flexibility and ease of use and is technology independent.

The USB 2.0 Hub core consists of Hub Controller, Repeater and Transaction Translator. The Hub Controller provides the mechanism for host to hub communication. Hub-specific status and control commands permit the host to configure a hub and to monitor and control its transaction translator individual downstream ports.

Hub Controller Block

and This block contains a transceiver interface block to compose / decipher the packet fields and a command interpreter block.

The command

interpreter block decodes both the USB standard commands as well as the HUB class specific commands and provides the necessary Hub/Port status information to the host.

Hub Repeater Block

The hub repeater block handles the connectivity between the root port and downstream ports and operates both in the high speed and in the full speed mode.

Port State Machine Block

This block detects the connect / disconnect events in the port and has the capability to enable, disable / suspend the port. This also reports the port status and change information to the Hub Controller block, and also determines whether the device attached is high speed or full speed.

Transaction Translator

Isolates the high speed bus from the full speed bus using data buffers. Split transaction wrappers of the transactions meant for the full speed bus are removed and both the token and data packet for the full speed bus are stored inside the data buffer. The data buffer houses the status information from the full speed bus.

Routing logic

For full speed devices, this routes the transactions from the repeater block to the downstream port state machine block through the transaction translator block and for high speed devices, transactions directly flow from the repeater to the downstream port state machine block.

Core Configurability

Auto-configure and Auto-wire are pre compiled C language-based utilities. These utilities allow users to customize and configure the hub core in an error-free way. They offer the user a choice of the number of downstream ports along with the desired descriptor contents.

Key features

  • USB 2.0 Compliant
  • Parametrizable downstream ports
  • All hub specific requests supported
  • Easy to use VinAuto-configure utility for wiring of downstream ports.
  • VinAutogen utility for generation of descriptors.
  • Dedicated transaction translator for each of the downstream ports.
  • Downstream device connect / disconnect detection.
  • Philips and UTMI transceiver compatible upstream and downstream ports.
  • Supports suspend / resume for power management.
  • Provision of port indicators for the downstream ports.

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
V2HUB
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 2.0 Hub Controller?

USB 2.0 Hub 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