USB 4.0 HUB Verification IP
Truechip's USB4 Verification IP with HUB that provides an effective & efficient way to verify the components interfacing with USB4 interface of an IP or SoC, Truechip's USB4 VIP is fully compliant with standard USB4 specification from USB-IF. This VIP is a lightweight with an easy plug-and-play interface so that there is no hit on the design cycle time.
Key Benefits
- Available in native SystemVerilog (UVM/OVM/VMM) and Verilog
- Unique development methodology to ensure highest levels of quality
- Availability of Compliance & Regression Test Suites
- 24X5 customer support
- Unique and customizable licensing models
- Exhaustive set of assertions and coverage points with connectivity example for all the components
- Consistency of interface, installation, operation and documentation across all our VIPs
- Provide complete solution and easy integration in IP and SoC environment.
Features
- Fully compliant with standard USB4 specification v1.0.
- Supports USB3.2 Specification, Revision 1.0 and backward compatibility to USB2.0.
- Supports USB Power Delivery Release 3.0, Version 2.0 and Type-C v2.0.
- Supports Thunderbolt (TBT3) interoperability.
- Compliant with PCIe Revision 4 and Display Port 1.4a with Alt Mode support.
- Supports SERDES and PIPE v6.1 Interface for USB4.
- Compliant with CTSs USB4CV 0.9.2.3 Testsuite
- Supports tunneled traffic of PCIe, USB3 and DisplayPort.
- Supports USB4 Gen2 and Gen3 operations with RSFEC and Lane Bonding support.
- Supports USB4 Connectivity of Device Routers at all possible Depths in USB4 Spanning Tree.
- Supports USB2 data transfer using USB2 channel in parallel to USB4 channel.
- USB4 Hub supports USB3 Data transfer for internal USB3.2 HUB using USB3 tunneling via USB3 Protocol adapters or using internal xHCI Controller via PCIe tunneling.
- USB4 Hub supports USB2 Data transfer for internal USB2 HUB using internal xHCI Controller via PCIe tunneling.
- USB4 Hub supports packet forward mechanism to the destined downstream port.
- USB4 Hub maintains links at all link partners connected at Upstream Port and single/multiple Downstream Ports.
- USB4 Hub supports default control endpoint and interrupt endpoint to provide Host with necessary information regarding the hub and all of its ports.
- USB4 Hub supports all hub specific control transfers eg. get_hub_status
- USB4 Hub contacts USB3.2 HUB using Pipe Interface during USB3 tunneling via Protocol adapters.
- USB4 Hub also supports operations at Gen2 and Gen3 speeds with Dual-link support.
- Supports Inter-Domain and TMU with STLP mode enabled.
- Supports LFPS transmission and detection mechanism.
- Supports Sideband communication via AT, RT and LT Transactions.
- Supports Lane Initialization and its bypass mechanism.
- Supports Skew/Deskew management.
- Supports run-time controllable disable and disconnect mechanism.
- Supports Sleep and Wake mechanism.
- Supports all logical layer ordered sets like SLOS, TS1, TS2, CL1_REQ, CL1_ACK, etc.
- Supports 64/66b and 128/132b encoding/decoding.
- Supports Reed Solomon-Forward Error Correction (RS-FEC) Error detection and recovery mechanism.
- Support for all power management states (CL0s, CL1 and CL2) is provided.
- Resets like Power-On Reset, On-the-Fly Reset etc. are supported.
- User controlled device attach/detach function.
- Supports Scrambler/Descrambler and their bypass mechanism.
- Provides SSC and PPM support.
- Supports Sideband register space and Configuration space.
- Supports all the Lane Adapter states including all optional low power states.
- Supports USB4 Port Disconnect operation and Lane Disable/Enable mechanism.
- Supports Tunneled Link Management and Control Packets.
- Provides Bandwidth arbitration and prioritization of traffic in a Domain.
- Supports Path setup and Path Teardown mechanism.
- Supports Credit-based flow control mechanism.
- Creates and manages routing tables for connected Ingress and Egress adapters.
- Supports Bandwidth arbitration and Priority schedulers.
- Supports Time synchronization packets and handshakes in both inter-domain and intra-domain.
- Supports Router Configuration and addressing mechanism.
- Provides Enumerations and its bypass mechanism.
- Supports Router state machine.
- Supports hot plug and hot unplug events.
- Supports callback and configuration bit mechanism for error injection and stress test scenarios.
Deliverables
- USB4 Host/Device
- USB4 HUB
- USB4 BFM/Agents for :
- Electrical Layer
- Logical Layer
- Transport Layer
- Configuration Layer
- Protocol Adapter Layer – PCIe/USB/DP
- TMU Block
- Host Interface Adapter Layer
- Connection Manager
- USB4 Layered Monitor and Scoreboard
- USB4 Test Environment and Test Suites :
- Basic and Directed Protocol Tests
- Low Power Tests
- Error Scenario Tests
- Stress Tests for each standard layer
- Random Tests
- Compliance Tests
- Assertions and Cover Points
- Integration Guide, User Manual and Release Notes.
- TrueEye GUI analyzer for simulation packet flow and usage guide.