SOFT IP / HIGH-SPEED INTERFACES / USB 3

USB 3 Controller

SuperSpeed USB host controller  ·  WIOWIZ IP and WIOWIZ VIP

SuperSpeed USB, from xHCI rings down to the PIPE PHY

A SuperSpeed USB host controller built on an xHCI register and ring model. Command, transfer, and event rings drive a slot and endpoint manager, the protocol layer handles transaction and data packets, and the link layer runs the LTSSM, header sequencing, credit flow control, and retry down to a PIPE PHY interface. Descriptors and payloads move over an AXI4 master, control is through APB, and the design spans Gen1, Gen2, and Gen2x2 rates.

APB CSR, xHCI Registers, Doorbell, Command and Event Rings HOST & DMA PROTOCOL & LINK PHY PATH AXI4 Master64-bit, system memory Transfer RingsTRB rings, DMA engine Slot / EP Managerslots, endpoint contexts Protocol + Link TP · DP · ITP · LMPLTSSM, credits, retryheader seq, CRC32 / CRC16U0 to U3 power states Training / LFPSTSEQ, TS1, TS2 Encoding8b/10b · 128b/132b ScramblerLFSR, per lane PIPE PHY Interface (Gen1 5 Gbps · Gen2 10 Gbps · Gen2x2 20 Gbps)
Clean architectural view. Real parameters from the WIOWIZ USB 3 RTL.

Specifications

CategoryHigh-speed interface, SuperSpeed USB host controller
RatesGen1 5 Gbps, Gen2 10 Gbps, Gen2x2 20 Gbps (SuperSpeed and SuperSpeedPlus)
Host modelxHCI registers, doorbell, command / transfer / event TRB rings
EndpointsSlot and endpoint context manager, control · bulk · interrupt · isochronous, stream support
Protocol layerTransaction packets (ACK, NRDY, ERDY, STATUS, STALL, PING), data packets, ITP, LMP
Link layerLTSSM (Rx.Detect, Polling, U0 to U3, Recovery, Hot Reset, Loopback, Compliance), header sequencing, credit flow control, retry
Encoding8b/10b for Gen1, 128b/132b for Gen2, LFSR scrambler, CRC32 and CRC16
PHY interfacePIPE 32-bit per port, LFPS, training sequences, Rx detect, power states P0 to P3
System interfaceAXI4 64-bit master to memory, APB CSR
VerificationUVM VIP, compliance suite, scoreboard, functional coverage
OwnershipWIOWIZ IP and WIOWIZ VIP

Key features

xHCI ring model

Doorbell, command, transfer, and event rings drive the datapath with no host CPU in the loop.

Slot and EP manager

Per-slot endpoint contexts cover control, bulk, interrupt, and isochronous transfers plus streams.

Full LTSSM

Rx.Detect through Polling, U0 to U3, Recovery, Hot Reset, Loopback, and Compliance states.

Link reliability

Header sequence numbers, credit-based flow control, and retry on LBAD keep the link clean.

Gen1 to Gen2x2

8b/10b and 128b/132b encoding with scrambling across 5, 10, and 20 Gbps rates.

UVM-verified

Compliance suite, scoreboard, and coverage, WIOWIZ IP and VIP.

Applications

SoC USB subsystemHost and hub controllersStorage and dockingCameras and captureAutomotive connectivity
Request IP details