Skip to main content
Skip to main content

USB3.x HUB IIP

Universal Serial Bus 3.x Hub IIP

USB3.x HUB IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech USB3.x HUB IIP is a highly reliable, silicon-proven IP core designed for high-performance system integration. Engineered to meet strict industry compliance standards, this core offers exceptional flexibility and ease of integration into both ASIC and FPGA designs. Perfect for consumer electronics, peripherals, and embedded IoT devices. Validated on leading FPGA platforms and foundry nodes, it provides a low-risk, time-to-market advantage for developers.

COMPETITIVE ADVANTAGE

Certified Interoperability: Extensive testing against standard USB hosts and devices to guarantee plug-and-play compatibility.

Highly Configurable: Flexible endpoint configuration and FIFO sizing to optimize area vs. performance trade-offs.

Low Power Modes: Aggressive power management supporting Suspend/Resume and remote wakeup capabilities.

Legacy Support: Backward compatibility ensuring seamless operation with older USB revisions.

FEATURES
  • USB 3.x Common support
  • ->Compliant with USB 3.0/3.1/3.2 specification
  • ->Supports Superspeed USB 3.0, SuperSpeedPlus 3.1, 3.2
  • ->Configurable number of Configurations, Interfaces, Alternative Interfaces and Endpoints
  • ->Configurable PIPE Interface width 8, 16 or 32 bits
  • ->Supports Low frequency periodic signaling (LFPS) for initialization and power management(U1, U2 & U3)
  • ->Supports Interrupt/Bulk/Isochronous/Control Transfers
  • ->Control transfers supported by Endpoint 0
  • ->Separate Endpoint Buffers for IN bound and OUT bound packets
  • ->Supports lane polarity inversion
  • ->Supports Bulk Streaming
  • ->Supports extensible Host Controller Interface(xHCI)
  • ->Supports Scrambler/Descrambler
  • ->Option to enable/disable scrambling
  • ->CRC checking and generation
  • ->Implements Type 1 and 2 Buffers in case of USB 3.1 SSP.
  • ->Supports LFPS Signaling and for SSP supports SCD/LBPM Messaging
  • ->Supports Master and Slave Loopback mode for PHY layer testing
  • ->Supports Compliance mode entry as per specification.
  • ->Optional Support for Type C Connector Interface
  • ->Implements all downstream flowing traffic ordering and buffering rules.
  • ->Implements all upstream flowing ordering and buffering rules.
  • ->Supports Protocol Layer Error Handling.
  • ->Supports PTM
  • ->Supports USB Suspend state and supports remote wakeup devices.
  • ->Supports all SS/SSP Link Power Management States ? U1, U2, U3
  • ->Supports system low power and related system states such as Sleep, Hibernate, Warm/ Cold boot etc.
  • ->Support for clock gating and multi-power-well support
  • ->Support DMA (Optional)
  • ->Fully synthesizable.
  • ->Static synchronous design.
  • ->Positive edge clocking and no internal tri-states.
  • ->Scan test ready.
  • ->Simple host interfaces enable straightforward integration with microcontrollers and application processors USB 3.0
  • ->Supports Gen1 super speed with 5GT/s data rate
  • ->Supports single lane
  • ->Supports ADP,HNP,SRP and RSP
  • ->Supports LCRD_A to LCRD_D Credits
  • USB 3.1
  • In addition to USB3.0 features,USB3.1 supports the following features
  • ->Supports SuperSpeedPlus LFPS Based PWM Message (LBPM)
  • ->Supports Gen2 with SuperSpeedPlus and Gen1 with Super speed
  • ->Supports specific LFPS patterns(SCD1/SCD2) for Super speed plus ports
  • ->Supports SuperSpeedPlus Precision Time Measurement
  • ->Supports SuperSpeedPlus Transaction Reordering for periodic and asynchronous packet
  • ->Supports Length field replica
  • ->Supports Endpoint companion descriptor
  • ->Supports Type-A and Type-B credits
  • ->Supports 128B/132B Encoding/Decoding
  • USB 3.2
  • In addition to USB3.0 and USB3.1 features, USB 3.2 supports the following features.
  • ->Supports Dual lane
  • ->Supports Deskew buffer
  • ->Supports Data striping in dual lanes
  • ->Supports Configuration summary descriptor
  • ->Supports link error count and soft error count
  • ->Supports retimer connectivity models
  • ->Supports all the Retimer state machine states[RTSM]
  • ->Supports SRIS and Bit-Level Retimers functionality
  • ->Supports Retimer presence announcement through LBPM
  • Available as Additional Feature at extra cost
  • ->Support additional functionality of Vendor Specific Request
  • ->ISO26262 Functional safety(ASIL B/D)
  • ->ISO26262 Safety Manual (SAM) Document
  • ->ISO26262 Failure Modes, Effects and Diagnostics Analysis (FMEDA)
  • ->Document
  • ->Memories with ECC
  • ->FPGA Validation
  • ->Multispeed support
  • ->Customized SoC I/F
FUNCTIONAL DESCRIPTION

CORE: Core module interconnects all the sub-modules in the USB3.x Hub IP. Ports of core module are the top level ports for the USB3.x Hub IP.

CSR: CSR module has all the registers. The contents of the registers are decoded and assigned to its respective output ports based on its functionality.

HUB MATRIX: Interconnects and arbitrates data and control traffic between the upstream port and multiple downstream ports within the hub.

EP0 PROCESSOR: EP0 Module Processes the hub and device control requests on EndPoint0, coordinating configuration and status reporting and feature control.

SCRAMBLER/DE-SCRAMBLER: Scrambler Module is used to scramble/de-scramble the valid Ordersets,control and data packets.

LTSSM: LTSSM is the state machine controls the link behaviour between PHY and MAC.

OS GENERATOR/OS PROCESSOR: OS generator/processor is used to generate or process the Orderset information.

RX DATA FRAMER: Rx data framer is used to decode all the valid data coming from PHY.

TX/RX SYNC FIFO: Tx and Rx sync fifo's are used to send data or recieve data safely between different(CORE and PIPE) clocks.

LCW FRAMER: Lcw framer is used to frame the packets according to the specifications.

LC DECODER: Lc decoder is responsible for checking the received Link Command Words.

LC GEN: Generates the link commands to control flow, power states, and link-level protocol behavior.

TX DATA BUFFER: Txdata framer is used to constructs the proper format of header packet.

CRC5/CRC16 GENERATOR/CHECKER: Crc5/16 generator/checker used to generate/check the Cyclic Redundancy Check-5 and Cyclic Redundancy Check-16 of the Link control word and Header packets.

LMP GENERATOR: Lmp generator is used to generate the Link Management Packet for link management and link control.

DATA PACKET DECODER: Data packet decode is used to identify and detects the errors in packet type, Cyclic Redundancy Check, sequence numbers.

CRC32 GENERATOR/CHECKER: Crc32 generator/checker used to generate/check the Cyclic Redundancy Check-32 for the payload of Datapackets.

HDR PACKET DECODER: Decodes the headers to extract packet type, length, routing and control information for protocol processing.

ASIC AND FPGA IMPLEMENTATION
ASIC TechnologyLogic ResourcesPIPE clock FrequencySystem clock FrequencyReference clock FrequencySoC clock Frequency
TSMC 28nm306.17K125MHz130Mhz24Mhz50Mhz

FPGA Device and FamilyLogic ResourcesPIPE Clock FrequencySystem clock FrequencyReference clock FrequencySoC clock Frequency
AMD Virtex-7 FPGA(xc7vx485tffg1761-2)8103D.555555555 LUT's125MHz130Mhz24Mhz50Mhz

LICENSING OPTIONS
  • Single Site license for regional development teams.
  • Multi-Site license for global corporate deployments.
  • Single Design license for specific project cost-efficiency.
  • Unlimited Design license for high-volume product roadmaps.
DELIVERABLES
  • Complete Verilog/VHDL/SystemC Source Code.
  • UVM-compliant verification environment with a comprehensive test suite.
  • Production-ready synthesis, Lint, and CDC scripts.
  • IP-XACT RDL generated address maps.
  • Standard-compliant firmware and Linux/C driver packages.
  • Detailed documentation: User Guides, Release Notes, and ISO 26262 Safety Manual (SAM)/FMEDA.