USB Redriver and Type-C Solutions
Total Page:16
File Type:pdf, Size:1020Kb
USB Redriver and Type-C Solutions High Speed Signal Conditioning Zhihong Lin 1 The evolution of USB 1998 2000 2008 2013 2014 2017 2019 USB3.0 USB1.x USB2.0 USB3.1 Gen 1 USB3.1 Gen 2 USB Type-C USB3.2x2 USB4 USB: 40Gbps Low Speed USB: 20Gbps High Speed SuperSpeed SuperSpeed+ USB: 10Gbps Thunderbolt 3: : 1.5Mbps 2 x 10Gbps : 480Mpbs : 5Gbps : 10Gbps DP: 8.1Gbps 40Gbps Full Speed per Type-C FS, LS HS/FS/LS SS/HS/FS/LS Power: 100W DisplayPort : 12Mbps port 2 x 20Gbps USB-C only 2 USB Type-C: unified interface for data, video & power Type-C feature benefits USB Type-C USB Type-A or Type-B Higher data throughput Up to 40Gbps Up to 10Gbps Multiple protocols USB, DisplayPort, USB data only Thunderbolt, HDMI… High power delivery 100W (up to 20V, 5A) 7.5W (up to 5V, 1.5A) One size for all USB Type-A Type-B Micro-B USB Type-C Video and power HDMI DisplayPort Power jack 3 The USB signal fundamentals Host Device D+ D- USB2.0 with wire bi-directional interface USB2.0 signals Vbus GND Either USB2 or USB3 is active at any given time USB3.x SSTX+ SSTX- SuperSpeed(+) adds a dual-simplex data path with SuperSpeed(+) revised USB protocol signals SSRX+ SSRX- USB Type-C flippable receptacle interface High-speed data, Sideband use, not High-speed data USB SS, SS+ TX or USB2 data used for USB, AUX USB SS, SS+ RX or DP Alt Mode for DP DP Alt Mode SBU SBU Configuration channel, for cable attach, orientation, role Cable Cable bus detection and current mode. One becomes VCONN to ground power supply power for cable or adaptor – CC or PD controller. USB Type-C plug interface RX2+ RX2- SBU D- D+ CC TX1- TX1+ TX2+ TX2- VCONN SBU RX1- RX1+ Overview: Conventionally, USB2 D+ and D- pins are stubbed at the PCB near the receptacle, so a mux is not required for USB2 interface. USB Type-C design considerations If signal Add USB2 USB2 conditioning is needed redriver Data and If signal Add USB3 USB3 USB3 Mux conditioning is video needed redriver Add Alt Alt Mode If signal conditioning is Mode Alt mode mux needed redriver CC If power <=15W controller PD Power If power >15W controller PD If need Alt mode controller 7 Enable USB Type-C flippable connector using configuration switch/mux Configuration Benefits: TX1 SSTX switch/mux RX2 • USB Type-C switch can reduce SSRX TX1 pin out and complexity in USB RX1 controller. DP USB 2.0 • Same switch required in both DM USB controllerUSB SBU1 host and device. AUX SBU2 • Switch can be integrated with CC CC1 USB signal conditioner and CC VCONN CC2 functions. GPIO/I2C • SBU mux required for Alt Modes PD controller CC controller Device to VBUS Device Power • USB 2.0 mux optional. GND 8 Signal integrity challenges with high-speed signals Overview: High-speed signals suffer signal integrity degradation over long PCB traces or cables 250Mbps 2Gbps 4Gbps 6Gbps Signal degradation with different data rate over 36-inch trace 9 10Gbps Signal degradation over different cable length Improve USB Type-C signal quality using redrivers Gigabit signals are subject to signal integrity degradation due to long trace, cross connectors, long cable and capacitance lines Redrivers enable better USB Type-C solution performance: • Provides optimal equalization to compensate intersymbol interference. • Improves signal quality, maintain signal integrity over long trace or cable. • Enables design flexibility and improve system performance, help pass compliance. • Enables broad range of interoperability. • Extended distance signal can travel across cable or trace. Redriver and Redriver Switch USB TUSB212 controller TUSB522P/1002A TUSB542/1042 TUSB1046A/546A 10 USB2.0 redriver enable better system performance After D2P D2M TUSB212 Benefits • Ultra-small package 1.6mm x 1.6mm TUSB212 • Flow through PCB routing, does not break DP/DM trace • Easy add-on to the PCB – no board spin required D1P D1M • Improves signal quality over long trace or cable • Enables better system interoperability with other USB2 devices – lower latency compared to retimer solutions, Before 11 TUSB212 non-disruptive flow through trace routing Risk Free Board Design • Populate if signal conditioning needed • DNP if no help needed! No need for board spin 12 Use USB3 redriver to improve signal quality Without redriver With redriver TUSB1002A: 10Gbps, USB3, dual- channel redriver TUSB522P: 5Gbps, USB3, dual- channel redriver TUSB501: 5Gbps, USB3, single- Eye height: 0mV channel redriver Eye height: 534.4mV Total jitter: 80.2ps Total jitter: 17.6ps 13 USB Type-C data path options with <=15W power CC1 CC1 GPIO TUSB321/2 CC2 CC2 or I2C CC controller HD3SS3220 TX2 TX2 HD3SS3212 SSTX(+) SSTX(+) HD3SS3202 RX2 RX2 SSRX(+) SSRX(+) TX1 TX1 RX1 RX1 USB passive mux USB passive mux + CC USB host/device USB USBhost/device D+ D+ D+ D+ TUSB212 TUSB212 D- D- D- USB2 redriver D- USB2 redriver USB3.1 passive mux solution USB3.1 integrated solution CC1 CC1 GPIO TUSB321/2 GPIO TUSB321/2 CC2 CC2 or I2C CC controller or I2C CC controller TX2 TX2 SSTX TUSB542 SSTX+ TUSB1042I RX2 RX2 SSRX TX1 SSRX+ TX1 RX1 RX1 USB 5G redriver mux USB 10G redriver mux USB host/device USB USBhost/device D+ D+ D+ D+ TUSB212 TUSB212 D- D- D- USB2 redriver D- USB2 redriver USB3.1, gen 1, 5Gbps redriver solution USB3.1, gen 2, 10Gbps redriver solution 14 USB Type-C data path options with >15W power CC1 CC1 GPIO TUSB422 GPIO TUSB422 or I2C CC2 or I2C CC2 TPS65987D TPS65987D TX2 TX2 SSTX+ TUSB1042I HD3SS3212 SSTX(+) RX2 HD3SS3202 RX2 SSRX+ TX1 SSRX(+) TX1 RX1 RX1 USB 10G redriver mux USB passive mux host/device USB USBhost/device D+ D+ D+ D+ TUSB212 TUSB212 D- D- D- USB2 redriver D- USB2 redriver USB3 passive mux solution USB3.1, gen 2, 10Gbps redriver mux solution CC1 GPIO TUSB422 CC2 or I2C TPS65987D TX2 SSTX TUSB542 RX2 SSRX TX1 RX1 USB 5G redriver mux USB host/device USB D+ D+ TUSB212 D- D- USB2 redriver USB3.1, gen 1, 5Gbps redriver mux solution 15 DisplayPort over USB Type-C – passive solution USB2 D+/D- USB2 D+/D- TUSB212 TUSB212 USB2 redrive r USB2 redrive r USB SSTX USB USB USB Power Type-C SSTX device host Type-C RX2 TX1 SSRX Data mux SSRX mux TX2 Video RX1 TX1 TX2 DP0 DP0 RX1 RX2 DP1 DP1 DP2 DP2 C connector - Video DP3 DP3 GPU C connector HD3SS460 - HD3SS460 sink AUXp SBU1 SBU1 AUXp AUXn SBU2 SBU2 AUXn Type USB Type CC1 CC1 HPD HPD TPS65987D TPS65987D CC2 CC2 Control Control TUSB422 TUSB422 PD controller VBUS VBUS PD controller Source-Side Alt Mode (PC) Sink-Side Alt Mode (Monitor) 16 DisplayPort over USB Type-C – redriver solution USB2 D+/D- USB2 D+/D- TUSB212 TUSB212 USB2 redrive r USB2 redrive r USB SSTX USB USB USB Power Type-C SSTX device host Type-C RX2 TX1 SSRX Data mux SSRX mux TX2 Video RX1 TX1 TX2 DP0 DP0 RX1 RX2 DP1 DP1 DP2 DP2 C connector - Video DP3 DP3 GPU C connector TUSB546A - TUSB564 sink AUXp TUSB1046A SBU1 SBU1 TUSB1064 AUXp AUXn SBU2 SBU2 AUXn Type USB Type CC1 CC1 HPD HPD TPS65987D TPS65987D CC2 CC2 Control Control TUSB422 TUSB422 PD controller VBUS VBUS PD controller Source-Side Alt Mode (PC) Sink-Side Alt Mode (Monitor) 17 USB Type-C Alt Mode bi-directional redriver TUSB544/1044 D+/D- D+/D- TUSB212 TUSB212 USB2 redriver USB2 redriver RX2 URX2 DRX2 RX2 TX1 URX2 DRX2 TX1 TX2 UTX2 DTX2 TX2 RX1 UTX2 DTX2 RX1 RX2 TX1 UTX1 DTX1 TX1 UTX1 DTX1 RX2 RX1 URX1 DRX1 RX1 TX2 URX1 DRX1 TX2 SBU1 AUXp AUXn SBU1 SBU1 SBU2 AUXn AUXn mux CPU in SBU2 AUXn AUXp SBU2 SBU2 SBU1 AUXp AUXp TUSB544 TUSB544 TUSB1044 TUSB1044 CC1 USB device or DP sink HPD CC1 HPD Host integrate USB and DP PD PD Control CC2 CC2 Control controller controller 18 HDMI over Type-C Alternate Mode VBUS VBUS Power Power TUSB546A USB2 D+/D- Type-C HDMI mux USB2 D+/D- USB USB SSTX USB USB • HDMI-only use case with Type-C host Type-C host TX2 or without USB SS - no HDMI mux RX2 SSRX HDMI mux DP support in same port. RX2 TX2 CH 2 TX1 • Must be AC-coupled at CH 2 TX1 input of TUSB546A. RX1 RX1 CH 1 CH 1 C connector • TUSB546A AUX/SBU C connector - CH 0 - CH 0 GPU/ mux is not used. GPU/ CK CK o Recommend SOC TUSB546A SOC TUSB546 external SBU mux if (HDMI) (HDMI) DDC HEAC functions DDC TCPCm USB Type TCPCm USB Type (μP ) required. (μP) HPD • GPU/SOC has 50-Ω HPD TCPCi (I2C) TCPCi (I2C) CC1 source termination to 3.3- TCPC TCPC CC1 CC2 V supply at output pins. CC2 PD Phy No USB SS PD Phy With USB SS TUSB422 (TUSB422) 19 SBU mux TS3USBCA4 – enabling easy polarity flip • TS3USBCA420 - 4:1 mux Application • TS3USBCA410 - 3:1 mux Application processor processor 2:1 MUX DP_AUX DP_AUX TS3USBCA4 2:1 UART/debug MUX UART/debug Simplifying board layout and reduces solution size while also reducing BOM 20 USB Type-C building blocks - source USB-C Mux HD3SS3220 USB3 USB-C 2:1 mux+CC TUSB8044A USB3 HD3SS3212 USB3 USB 3.1, Gen 1, USB-C 2:1 mux TUSB321 CC 4-port hub CC controller TUSB542/1042 USB3 USB3 2:1 redriver mux TUSB321 CC USB/DP CC controller AUX TS3USBCA4 SBU host SBU mux UART USB2 TUSB212 USB2 USB3/DP USB2 redriver TUSB544/1044 USB3/DP CC Alt Mode redriver TUSB422 USB2 TPS65987D VBUS USB2 TUSB212 USB3 TUSB546A/1046A USB2 Redriver USB3/DP TUSB422 Alt Mode redriver mux CC DP/HDMI TPS65987D HD3SS460 PD Controller VBUS GPU Alt Mode passive mux USB-C Alt Mode redriver and mux 21 USB Type-C building blocks - sink USB-C Mux HD3SS3220 USB3 USB3 USB-C 2:1 mux+CC TUSB8044A USB2 USB3 HD3SS3212 USB3 USB 3.1, Gen 1, USB-C 2:1 mux TUSB321 CC CC controller USB3 4-port hub USB3 TUSB564/1064 TUSB542/1042 USB3 USB3/DP Alt Mode redriver mux USB3 2:1 redriver mux TUSB321 CC CC controller HD3SS460 DP Alt Mode passive mux DP TUSB212 USB2 sink USB2 USB2 redriver TUSB422 TS3USB221E CC TPS65987D USB2 mux USB2 VBUS TUSB212 PD Controller USB2 redriver USB2.0 mux and redriver TUSB522P USB3 TUSB1002A