IP PortfolioInterface controllersusb

of_usb4_router

USB4 router

Maturity plannedTargets FPGA + ASICDifficulty Very hardPriority 3

USB4 router with transport layer, configuration space, lane bonding, time synchronisation and adapters for tunnelled USB 3.x, PCIe and DisplayPort traffic.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
lane_txoutparallel256 
lane_rxinparallel256 
pcie_tlpinoutparallel256 
dp_streaminAXI4-Stream128 

Standards

  • USB4 Version 2.0

More in usb

IDBlockMaturity
of_usb_fs_deviceUSB 2.0 full-speed devicesimulated
of_usb2_deviceUSB 2.0 high-speed device controllerplanned
of_usb2_hostUSB 2.0 host controller (EHCI/OHCI)planned
of_usb2_otgUSB 2.0 OTG dual-role controllerplanned
of_usb3_deviceUSB 3.2 device controllerplanned
of_usb3_xhciUSB 3.2 xHCI host controllerplanned
of_usb3_drdUSB 3.2 dual-role controllerplanned
of_typec_pdUSB Type-C and Power Delivery controllerplanned